├── .editorconfig ├── .git_archival.txt ├── .gitattributes ├── .github ├── CODE_OF_CONDUCT.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── copilot-instructions.md ├── dependabot.yml └── workflows │ ├── publish-plugin.yml │ ├── pytest.yml │ ├── regressions-comment.yml │ ├── regressions.yml │ ├── release.yml │ └── test_plugins.yml ├── .gitignore ├── .gitlab-ci.yml ├── .gitmodules ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md ├── SECURITY.md ├── docs ├── Makefile ├── _static │ └── .gitignore ├── _templates │ └── .gitignore ├── api │ └── config_manager.md ├── api_reference.rst ├── basic_usage.md ├── changelog.md ├── cli_usage.md ├── conf.py ├── configuration_files.md ├── contribution_guide.md ├── cytrics_schema │ ├── CHANGELOG.md │ └── schema.json ├── database_sources.toml ├── external_databases.md ├── getting_started.md ├── images.toml ├── index.md ├── internals_overview.md ├── logos │ ├── surfactant-logo-dark-250px.png │ ├── surfactant-logo-dark.png │ ├── surfactant-logo-light-250px.png │ └── surfactant-logo-light.png ├── make.bat ├── plugins.md ├── requirements.txt ├── settings.md └── windows_installer_tutorial │ ├── AutomatedInstallerWorkflowSetup.md │ ├── execinstaller.py │ ├── fsfilter.patch │ └── setupstepper.py ├── example-configs ├── helics-archive-config.json ├── helics-installprefix-config.json └── multiple-archives-config.json ├── plugins ├── README.md ├── SBOMVis │ ├── README.md │ ├── SBOMVis │ │ ├── __init__.py │ │ ├── customTemplates │ │ │ ├── assets │ │ │ │ └── surfactant-logo-dark.png │ │ │ ├── src │ │ │ │ ├── buttonEventHandlers.js │ │ │ │ ├── kvGraph.js │ │ │ │ ├── main.css │ │ │ │ ├── main.js │ │ │ │ ├── mouseEventHandlers.js │ │ │ │ ├── popup.js │ │ │ │ ├── sidebar.js │ │ │ │ └── utils.js │ │ │ └── template.html │ │ ├── surfactantplugin_sbomvis.py │ │ └── visualization.py │ └── pyproject.toml ├── angrimportfinder │ ├── README.md │ ├── pyproject.toml │ └── surfactantplugin_angrimportfinder.py ├── binary2strings │ ├── README.md │ ├── pyproject.toml │ └── surfactantplugin_binary2strings.py ├── checksec.py │ ├── README.md │ ├── pyproject.toml │ └── surfactantplugin_checksec.py ├── cvebin2vex │ ├── README.md │ ├── pyproject.toml │ └── surfactantplugin_cvebintool2vex.py ├── dapper │ ├── README.md │ ├── pyproject.toml │ └── surfactantplugin_dapper.py ├── fuzzyhashes │ ├── README.md │ ├── pyproject.toml │ └── surfactantplugin_fuzzyhashes.py ├── grype │ ├── README.md │ ├── pyproject.toml │ ├── surfactantplugin_grype.py │ └── tests │ │ └── test_grype.py ├── sourcetrail_db_output │ ├── README.md │ ├── pyproject.toml │ └── surfactantplugin_sourcetrail_db_output.py └── syft │ ├── README.md │ ├── pyproject.toml │ └── surfactantplugin_syft.py ├── pyproject.toml ├── requirements-build.txt ├── requirements-dev.txt ├── scripts ├── README-merge_sbom.md ├── js_libraries │ ├── README.md │ └── match_javascript.py ├── merge_additional_metadata.py ├── merge_config.json ├── merge_sbom.py └── regressions.py ├── surfactant ├── __init__.py ├── __main__.py ├── cmd │ ├── cli.py │ ├── cli_commands │ │ ├── __init__.py │ │ ├── cli_base.py │ │ ├── cli_load.py │ │ └── cli_save.py │ ├── config.py │ ├── generate.py │ ├── internal │ │ └── generate_utils.py │ ├── merge.py │ ├── plugin.py │ ├── stat.py │ └── tui.py ├── configmanager.py ├── context.py ├── database_manager │ ├── __init__.py │ ├── database_utils.py │ └── utils.py ├── fileinfo.py ├── filetypeid │ ├── __init__.py │ ├── id_extension.py │ ├── id_hex.py │ └── id_magic.py ├── infoextractors │ ├── __init__.py │ ├── __macho_cpuSubtypes.py │ ├── a_out_file.py │ ├── coff_file.py │ ├── docker_image.py │ ├── elf_file.py │ ├── file_decompression.py │ ├── java_file.py │ ├── js_file.py │ ├── mach_o_file.py │ ├── native_lib_file.py │ ├── ole_file.py │ ├── pe_file.py │ ├── rpm_file.py │ └── uimage_file.py ├── input_readers │ ├── __init__.py │ └── cytrics_reader.py ├── output │ ├── __init__.py │ ├── csv_writer.py │ ├── cyclonedx_writer.py │ ├── cytrics_writer.py │ └── spdx_writer.py ├── plugin │ ├── __init__.py │ ├── hookspecs.py │ └── manager.py ├── relationships │ ├── __init__.py │ ├── _internal │ │ ├── posix_utils.py │ │ └── windows_utils.py │ ├── dotnet_relationship.py │ ├── elf_relationship.py │ ├── java_relationship.py │ └── pe_relationship.py ├── sbomtypes │ ├── __init__.py │ ├── _analysisdata.py │ ├── _file.py │ ├── _hardware.py │ ├── _observation.py │ ├── _provenance.py │ ├── _relationship.py │ ├── _sbom.py │ ├── _software.py │ └── _system.py ├── ui-resources │ └── tui.tcss └── utils │ ├── ahocorasick.py │ ├── exit_hook.py │ ├── get_plugin_settings.py │ └── regex.py └── tests ├── cmd ├── common.py ├── test_cli.py ├── test_generate.py ├── test_merge.py ├── test_plugin.py └── test_tui.py ├── config └── test_configmanager.py ├── data ├── ELF_shared_obj_test_no1 │ ├── bin │ │ └── hello_world │ └── lib │ │ └── libtestlib.so ├── NET_app_config_test_no1 │ ├── ConsoleApp2.dll.config │ ├── ConsoleApp2.exe │ └── bin │ │ └── Debug │ │ └── net6.0 │ │ └── hello.dll ├── Windows_dll_test_no1 │ ├── hello_world.exe │ └── testlib.dll ├── a_out_files │ ├── big_m68020.aout │ ├── big_netbsd_i386.aout │ ├── big_netbsd_sparc.aout │ ├── little_386.aout │ └── little_unknown.aout ├── cd_iso_files │ ├── cd_iso_8001.iso │ ├── cd_iso_8801.iso │ └── cd_iso_9001.iso ├── coff_files │ └── intel_80386_coff ├── cpio_files │ ├── cpio_char_new.cpio │ ├── cpio_char_old.cpio │ ├── hi_big.cpio │ └── hi_little.cpio ├── java_class_no1 │ └── HelloWorld.class ├── mac_os_dmg │ └── mac_os.dmg ├── mach_o_dylib_test_no1 │ ├── bin │ │ └── hello_world │ └── lib │ │ └── libtestlib.dylib ├── msitest_no1 │ └── test.msi ├── rpm_pkg_files │ ├── hello_binary-0.0.1-1.fc42.aarch64.rpm │ ├── hello_binary-0.0.1-1.fc42.arm.rpm │ └── hello_binary-0.0.1-1.fc42.x86_64.rpm ├── sample_sboms │ ├── helics_binaries_sbom.json │ ├── helics_libs_sbom.json │ └── helics_sbom.json ├── srectest_no1 │ └── HexFile.hex ├── uimage_files │ ├── README.md │ ├── bad1.img │ └── hello_world.img └── zstandard │ └── hi.txt.zst ├── data_src ├── NET_app_config_test_no1 │ ├── App.config │ ├── ConsoleApp2.csproj │ ├── ConsoleApp2.sln │ ├── Program.cs │ ├── README.md │ ├── hello.cs │ ├── hello.csproj │ └── hello.sln ├── README.md ├── java_class_no1 │ ├── HelloWorld.class │ ├── HelloWorld.jar │ ├── README.md │ └── helloworld.java ├── msitest_no1 │ ├── README.md │ ├── hello.cpp │ ├── hello.exe │ └── test.wxs ├── native_shared_lib_test_no1 │ ├── CMakeLists.txt │ ├── README.md │ ├── hello_world.cpp │ └── lib │ │ ├── testlib.cpp │ │ └── testlib.hpp └── srectest_no1 │ ├── BinaryFile.bin │ ├── HexFile.hex │ └── README.md ├── file_types ├── test_a_out_files.py ├── test_file_magic.py └── test_uimage_files.py ├── relationships ├── test_dotnet.py ├── test_elf.py ├── test_java.py ├── test_pe.py └── test_posix_utils.py ├── symlink └── test_resolve_links.py └── utils ├── test_ahocorasick.py ├── test_get_plugin_settings.py └── test_regex.py /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/.editorconfig -------------------------------------------------------------------------------- /.git_archival.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/.git_archival.txt -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | .git_archival.txt export-subst 2 | -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/publish-plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/.github/workflows/publish-plugin.yml -------------------------------------------------------------------------------- /.github/workflows/pytest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/.github/workflows/pytest.yml -------------------------------------------------------------------------------- /.github/workflows/regressions-comment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/.github/workflows/regressions-comment.yml -------------------------------------------------------------------------------- /.github/workflows/regressions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/.github/workflows/regressions.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test_plugins.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/.github/workflows/test_plugins.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/_templates/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/api/config_manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/api/config_manager.md -------------------------------------------------------------------------------- /docs/api_reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/api_reference.rst -------------------------------------------------------------------------------- /docs/basic_usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/basic_usage.md -------------------------------------------------------------------------------- /docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/changelog.md -------------------------------------------------------------------------------- /docs/cli_usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/cli_usage.md -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/configuration_files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/configuration_files.md -------------------------------------------------------------------------------- /docs/contribution_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/contribution_guide.md -------------------------------------------------------------------------------- /docs/cytrics_schema/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/cytrics_schema/CHANGELOG.md -------------------------------------------------------------------------------- /docs/cytrics_schema/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/cytrics_schema/schema.json -------------------------------------------------------------------------------- /docs/database_sources.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/database_sources.toml -------------------------------------------------------------------------------- /docs/external_databases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/external_databases.md -------------------------------------------------------------------------------- /docs/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/getting_started.md -------------------------------------------------------------------------------- /docs/images.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/images.toml -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/internals_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/internals_overview.md -------------------------------------------------------------------------------- /docs/logos/surfactant-logo-dark-250px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/logos/surfactant-logo-dark-250px.png -------------------------------------------------------------------------------- /docs/logos/surfactant-logo-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/logos/surfactant-logo-dark.png -------------------------------------------------------------------------------- /docs/logos/surfactant-logo-light-250px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/logos/surfactant-logo-light-250px.png -------------------------------------------------------------------------------- /docs/logos/surfactant-logo-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/logos/surfactant-logo-light.png -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/plugins.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/settings.md -------------------------------------------------------------------------------- /docs/windows_installer_tutorial/AutomatedInstallerWorkflowSetup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/windows_installer_tutorial/AutomatedInstallerWorkflowSetup.md -------------------------------------------------------------------------------- /docs/windows_installer_tutorial/execinstaller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/windows_installer_tutorial/execinstaller.py -------------------------------------------------------------------------------- /docs/windows_installer_tutorial/fsfilter.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/windows_installer_tutorial/fsfilter.patch -------------------------------------------------------------------------------- /docs/windows_installer_tutorial/setupstepper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/docs/windows_installer_tutorial/setupstepper.py -------------------------------------------------------------------------------- /example-configs/helics-archive-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/example-configs/helics-archive-config.json -------------------------------------------------------------------------------- /example-configs/helics-installprefix-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/example-configs/helics-installprefix-config.json -------------------------------------------------------------------------------- /example-configs/multiple-archives-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/example-configs/multiple-archives-config.json -------------------------------------------------------------------------------- /plugins/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/README.md -------------------------------------------------------------------------------- /plugins/SBOMVis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/SBOMVis/README.md -------------------------------------------------------------------------------- /plugins/SBOMVis/SBOMVis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /plugins/SBOMVis/SBOMVis/customTemplates/assets/surfactant-logo-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/SBOMVis/SBOMVis/customTemplates/assets/surfactant-logo-dark.png -------------------------------------------------------------------------------- /plugins/SBOMVis/SBOMVis/customTemplates/src/buttonEventHandlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/SBOMVis/SBOMVis/customTemplates/src/buttonEventHandlers.js -------------------------------------------------------------------------------- /plugins/SBOMVis/SBOMVis/customTemplates/src/kvGraph.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/SBOMVis/SBOMVis/customTemplates/src/kvGraph.js -------------------------------------------------------------------------------- /plugins/SBOMVis/SBOMVis/customTemplates/src/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/SBOMVis/SBOMVis/customTemplates/src/main.css -------------------------------------------------------------------------------- /plugins/SBOMVis/SBOMVis/customTemplates/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/SBOMVis/SBOMVis/customTemplates/src/main.js -------------------------------------------------------------------------------- /plugins/SBOMVis/SBOMVis/customTemplates/src/mouseEventHandlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/SBOMVis/SBOMVis/customTemplates/src/mouseEventHandlers.js -------------------------------------------------------------------------------- /plugins/SBOMVis/SBOMVis/customTemplates/src/popup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/SBOMVis/SBOMVis/customTemplates/src/popup.js -------------------------------------------------------------------------------- /plugins/SBOMVis/SBOMVis/customTemplates/src/sidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/SBOMVis/SBOMVis/customTemplates/src/sidebar.js -------------------------------------------------------------------------------- /plugins/SBOMVis/SBOMVis/customTemplates/src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/SBOMVis/SBOMVis/customTemplates/src/utils.js -------------------------------------------------------------------------------- /plugins/SBOMVis/SBOMVis/customTemplates/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/SBOMVis/SBOMVis/customTemplates/template.html -------------------------------------------------------------------------------- /plugins/SBOMVis/SBOMVis/surfactantplugin_sbomvis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/SBOMVis/SBOMVis/surfactantplugin_sbomvis.py -------------------------------------------------------------------------------- /plugins/SBOMVis/SBOMVis/visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/SBOMVis/SBOMVis/visualization.py -------------------------------------------------------------------------------- /plugins/SBOMVis/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/SBOMVis/pyproject.toml -------------------------------------------------------------------------------- /plugins/angrimportfinder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/angrimportfinder/README.md -------------------------------------------------------------------------------- /plugins/angrimportfinder/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/angrimportfinder/pyproject.toml -------------------------------------------------------------------------------- /plugins/angrimportfinder/surfactantplugin_angrimportfinder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/angrimportfinder/surfactantplugin_angrimportfinder.py -------------------------------------------------------------------------------- /plugins/binary2strings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/binary2strings/README.md -------------------------------------------------------------------------------- /plugins/binary2strings/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/binary2strings/pyproject.toml -------------------------------------------------------------------------------- /plugins/binary2strings/surfactantplugin_binary2strings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/binary2strings/surfactantplugin_binary2strings.py -------------------------------------------------------------------------------- /plugins/checksec.py/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/checksec.py/README.md -------------------------------------------------------------------------------- /plugins/checksec.py/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/checksec.py/pyproject.toml -------------------------------------------------------------------------------- /plugins/checksec.py/surfactantplugin_checksec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/checksec.py/surfactantplugin_checksec.py -------------------------------------------------------------------------------- /plugins/cvebin2vex/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/cvebin2vex/README.md -------------------------------------------------------------------------------- /plugins/cvebin2vex/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/cvebin2vex/pyproject.toml -------------------------------------------------------------------------------- /plugins/cvebin2vex/surfactantplugin_cvebintool2vex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/cvebin2vex/surfactantplugin_cvebintool2vex.py -------------------------------------------------------------------------------- /plugins/dapper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/dapper/README.md -------------------------------------------------------------------------------- /plugins/dapper/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/dapper/pyproject.toml -------------------------------------------------------------------------------- /plugins/dapper/surfactantplugin_dapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/dapper/surfactantplugin_dapper.py -------------------------------------------------------------------------------- /plugins/fuzzyhashes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/fuzzyhashes/README.md -------------------------------------------------------------------------------- /plugins/fuzzyhashes/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/fuzzyhashes/pyproject.toml -------------------------------------------------------------------------------- /plugins/fuzzyhashes/surfactantplugin_fuzzyhashes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/fuzzyhashes/surfactantplugin_fuzzyhashes.py -------------------------------------------------------------------------------- /plugins/grype/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/grype/README.md -------------------------------------------------------------------------------- /plugins/grype/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/grype/pyproject.toml -------------------------------------------------------------------------------- /plugins/grype/surfactantplugin_grype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/grype/surfactantplugin_grype.py -------------------------------------------------------------------------------- /plugins/grype/tests/test_grype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/grype/tests/test_grype.py -------------------------------------------------------------------------------- /plugins/sourcetrail_db_output/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/sourcetrail_db_output/README.md -------------------------------------------------------------------------------- /plugins/sourcetrail_db_output/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/sourcetrail_db_output/pyproject.toml -------------------------------------------------------------------------------- /plugins/sourcetrail_db_output/surfactantplugin_sourcetrail_db_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/sourcetrail_db_output/surfactantplugin_sourcetrail_db_output.py -------------------------------------------------------------------------------- /plugins/syft/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/syft/README.md -------------------------------------------------------------------------------- /plugins/syft/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/syft/pyproject.toml -------------------------------------------------------------------------------- /plugins/syft/surfactantplugin_syft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/plugins/syft/surfactantplugin_syft.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-build.txt: -------------------------------------------------------------------------------- 1 | build 2 | virtualenv 3 | -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- 1 | pytest 2 | pre-commit 3 | -------------------------------------------------------------------------------- /scripts/README-merge_sbom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/scripts/README-merge_sbom.md -------------------------------------------------------------------------------- /scripts/js_libraries/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/scripts/js_libraries/README.md -------------------------------------------------------------------------------- /scripts/js_libraries/match_javascript.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/scripts/js_libraries/match_javascript.py -------------------------------------------------------------------------------- /scripts/merge_additional_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/scripts/merge_additional_metadata.py -------------------------------------------------------------------------------- /scripts/merge_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/scripts/merge_config.json -------------------------------------------------------------------------------- /scripts/merge_sbom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/scripts/merge_sbom.py -------------------------------------------------------------------------------- /scripts/regressions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/scripts/regressions.py -------------------------------------------------------------------------------- /surfactant/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/__init__.py -------------------------------------------------------------------------------- /surfactant/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/__main__.py -------------------------------------------------------------------------------- /surfactant/cmd/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/cmd/cli.py -------------------------------------------------------------------------------- /surfactant/cmd/cli_commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/cmd/cli_commands/__init__.py -------------------------------------------------------------------------------- /surfactant/cmd/cli_commands/cli_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/cmd/cli_commands/cli_base.py -------------------------------------------------------------------------------- /surfactant/cmd/cli_commands/cli_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/cmd/cli_commands/cli_load.py -------------------------------------------------------------------------------- /surfactant/cmd/cli_commands/cli_save.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/cmd/cli_commands/cli_save.py -------------------------------------------------------------------------------- /surfactant/cmd/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/cmd/config.py -------------------------------------------------------------------------------- /surfactant/cmd/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/cmd/generate.py -------------------------------------------------------------------------------- /surfactant/cmd/internal/generate_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/cmd/internal/generate_utils.py -------------------------------------------------------------------------------- /surfactant/cmd/merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/cmd/merge.py -------------------------------------------------------------------------------- /surfactant/cmd/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/cmd/plugin.py -------------------------------------------------------------------------------- /surfactant/cmd/stat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/cmd/stat.py -------------------------------------------------------------------------------- /surfactant/cmd/tui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/cmd/tui.py -------------------------------------------------------------------------------- /surfactant/configmanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/configmanager.py -------------------------------------------------------------------------------- /surfactant/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/context.py -------------------------------------------------------------------------------- /surfactant/database_manager/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /surfactant/database_manager/database_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/database_manager/database_utils.py -------------------------------------------------------------------------------- /surfactant/database_manager/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/database_manager/utils.py -------------------------------------------------------------------------------- /surfactant/fileinfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/fileinfo.py -------------------------------------------------------------------------------- /surfactant/filetypeid/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/filetypeid/__init__.py -------------------------------------------------------------------------------- /surfactant/filetypeid/id_extension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/filetypeid/id_extension.py -------------------------------------------------------------------------------- /surfactant/filetypeid/id_hex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/filetypeid/id_hex.py -------------------------------------------------------------------------------- /surfactant/filetypeid/id_magic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/filetypeid/id_magic.py -------------------------------------------------------------------------------- /surfactant/infoextractors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/infoextractors/__init__.py -------------------------------------------------------------------------------- /surfactant/infoextractors/__macho_cpuSubtypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/infoextractors/__macho_cpuSubtypes.py -------------------------------------------------------------------------------- /surfactant/infoextractors/a_out_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/infoextractors/a_out_file.py -------------------------------------------------------------------------------- /surfactant/infoextractors/coff_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/infoextractors/coff_file.py -------------------------------------------------------------------------------- /surfactant/infoextractors/docker_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/infoextractors/docker_image.py -------------------------------------------------------------------------------- /surfactant/infoextractors/elf_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/infoextractors/elf_file.py -------------------------------------------------------------------------------- /surfactant/infoextractors/file_decompression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/infoextractors/file_decompression.py -------------------------------------------------------------------------------- /surfactant/infoextractors/java_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/infoextractors/java_file.py -------------------------------------------------------------------------------- /surfactant/infoextractors/js_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/infoextractors/js_file.py -------------------------------------------------------------------------------- /surfactant/infoextractors/mach_o_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/infoextractors/mach_o_file.py -------------------------------------------------------------------------------- /surfactant/infoextractors/native_lib_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/infoextractors/native_lib_file.py -------------------------------------------------------------------------------- /surfactant/infoextractors/ole_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/infoextractors/ole_file.py -------------------------------------------------------------------------------- /surfactant/infoextractors/pe_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/infoextractors/pe_file.py -------------------------------------------------------------------------------- /surfactant/infoextractors/rpm_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/infoextractors/rpm_file.py -------------------------------------------------------------------------------- /surfactant/infoextractors/uimage_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/infoextractors/uimage_file.py -------------------------------------------------------------------------------- /surfactant/input_readers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/input_readers/__init__.py -------------------------------------------------------------------------------- /surfactant/input_readers/cytrics_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/input_readers/cytrics_reader.py -------------------------------------------------------------------------------- /surfactant/output/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/output/__init__.py -------------------------------------------------------------------------------- /surfactant/output/csv_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/output/csv_writer.py -------------------------------------------------------------------------------- /surfactant/output/cyclonedx_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/output/cyclonedx_writer.py -------------------------------------------------------------------------------- /surfactant/output/cytrics_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/output/cytrics_writer.py -------------------------------------------------------------------------------- /surfactant/output/spdx_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/output/spdx_writer.py -------------------------------------------------------------------------------- /surfactant/plugin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/plugin/__init__.py -------------------------------------------------------------------------------- /surfactant/plugin/hookspecs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/plugin/hookspecs.py -------------------------------------------------------------------------------- /surfactant/plugin/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/plugin/manager.py -------------------------------------------------------------------------------- /surfactant/relationships/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/relationships/__init__.py -------------------------------------------------------------------------------- /surfactant/relationships/_internal/posix_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/relationships/_internal/posix_utils.py -------------------------------------------------------------------------------- /surfactant/relationships/_internal/windows_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/relationships/_internal/windows_utils.py -------------------------------------------------------------------------------- /surfactant/relationships/dotnet_relationship.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/relationships/dotnet_relationship.py -------------------------------------------------------------------------------- /surfactant/relationships/elf_relationship.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/relationships/elf_relationship.py -------------------------------------------------------------------------------- /surfactant/relationships/java_relationship.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/relationships/java_relationship.py -------------------------------------------------------------------------------- /surfactant/relationships/pe_relationship.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/relationships/pe_relationship.py -------------------------------------------------------------------------------- /surfactant/sbomtypes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/sbomtypes/__init__.py -------------------------------------------------------------------------------- /surfactant/sbomtypes/_analysisdata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/sbomtypes/_analysisdata.py -------------------------------------------------------------------------------- /surfactant/sbomtypes/_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/sbomtypes/_file.py -------------------------------------------------------------------------------- /surfactant/sbomtypes/_hardware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/sbomtypes/_hardware.py -------------------------------------------------------------------------------- /surfactant/sbomtypes/_observation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/sbomtypes/_observation.py -------------------------------------------------------------------------------- /surfactant/sbomtypes/_provenance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/sbomtypes/_provenance.py -------------------------------------------------------------------------------- /surfactant/sbomtypes/_relationship.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/sbomtypes/_relationship.py -------------------------------------------------------------------------------- /surfactant/sbomtypes/_sbom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/sbomtypes/_sbom.py -------------------------------------------------------------------------------- /surfactant/sbomtypes/_software.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/sbomtypes/_software.py -------------------------------------------------------------------------------- /surfactant/sbomtypes/_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/sbomtypes/_system.py -------------------------------------------------------------------------------- /surfactant/ui-resources/tui.tcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/ui-resources/tui.tcss -------------------------------------------------------------------------------- /surfactant/utils/ahocorasick.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/utils/ahocorasick.py -------------------------------------------------------------------------------- /surfactant/utils/exit_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/utils/exit_hook.py -------------------------------------------------------------------------------- /surfactant/utils/get_plugin_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/utils/get_plugin_settings.py -------------------------------------------------------------------------------- /surfactant/utils/regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/surfactant/utils/regex.py -------------------------------------------------------------------------------- /tests/cmd/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/cmd/common.py -------------------------------------------------------------------------------- /tests/cmd/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/cmd/test_cli.py -------------------------------------------------------------------------------- /tests/cmd/test_generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/cmd/test_generate.py -------------------------------------------------------------------------------- /tests/cmd/test_merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/cmd/test_merge.py -------------------------------------------------------------------------------- /tests/cmd/test_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/cmd/test_plugin.py -------------------------------------------------------------------------------- /tests/cmd/test_tui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/cmd/test_tui.py -------------------------------------------------------------------------------- /tests/config/test_configmanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/config/test_configmanager.py -------------------------------------------------------------------------------- /tests/data/ELF_shared_obj_test_no1/bin/hello_world: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/ELF_shared_obj_test_no1/bin/hello_world -------------------------------------------------------------------------------- /tests/data/ELF_shared_obj_test_no1/lib/libtestlib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/ELF_shared_obj_test_no1/lib/libtestlib.so -------------------------------------------------------------------------------- /tests/data/NET_app_config_test_no1/ConsoleApp2.dll.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/NET_app_config_test_no1/ConsoleApp2.dll.config -------------------------------------------------------------------------------- /tests/data/NET_app_config_test_no1/ConsoleApp2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/NET_app_config_test_no1/ConsoleApp2.exe -------------------------------------------------------------------------------- /tests/data/NET_app_config_test_no1/bin/Debug/net6.0/hello.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/NET_app_config_test_no1/bin/Debug/net6.0/hello.dll -------------------------------------------------------------------------------- /tests/data/Windows_dll_test_no1/hello_world.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/Windows_dll_test_no1/hello_world.exe -------------------------------------------------------------------------------- /tests/data/Windows_dll_test_no1/testlib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/Windows_dll_test_no1/testlib.dll -------------------------------------------------------------------------------- /tests/data/a_out_files/big_m68020.aout: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /tests/data/a_out_files/big_netbsd_i386.aout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/a_out_files/big_netbsd_i386.aout -------------------------------------------------------------------------------- /tests/data/a_out_files/big_netbsd_sparc.aout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/a_out_files/big_netbsd_sparc.aout -------------------------------------------------------------------------------- /tests/data/a_out_files/little_386.aout: -------------------------------------------------------------------------------- 1 | d -------------------------------------------------------------------------------- /tests/data/a_out_files/little_unknown.aout: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /tests/data/cd_iso_files/cd_iso_8001.iso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/cd_iso_files/cd_iso_8001.iso -------------------------------------------------------------------------------- /tests/data/cd_iso_files/cd_iso_8801.iso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/cd_iso_files/cd_iso_8801.iso -------------------------------------------------------------------------------- /tests/data/cd_iso_files/cd_iso_9001.iso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/cd_iso_files/cd_iso_9001.iso -------------------------------------------------------------------------------- /tests/data/coff_files/intel_80386_coff: -------------------------------------------------------------------------------- 1 | L -------------------------------------------------------------------------------- /tests/data/cpio_files/cpio_char_new.cpio: -------------------------------------------------------------------------------- 1 | 070701 2 | -------------------------------------------------------------------------------- /tests/data/cpio_files/cpio_char_old.cpio: -------------------------------------------------------------------------------- 1 | 070707 2 | -------------------------------------------------------------------------------- /tests/data/cpio_files/hi_big.cpio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/cpio_files/hi_big.cpio -------------------------------------------------------------------------------- /tests/data/cpio_files/hi_little.cpio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/cpio_files/hi_little.cpio -------------------------------------------------------------------------------- /tests/data/java_class_no1/HelloWorld.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/java_class_no1/HelloWorld.class -------------------------------------------------------------------------------- /tests/data/mac_os_dmg/mac_os.dmg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/mac_os_dmg/mac_os.dmg -------------------------------------------------------------------------------- /tests/data/mach_o_dylib_test_no1/bin/hello_world: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/mach_o_dylib_test_no1/bin/hello_world -------------------------------------------------------------------------------- /tests/data/mach_o_dylib_test_no1/lib/libtestlib.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/mach_o_dylib_test_no1/lib/libtestlib.dylib -------------------------------------------------------------------------------- /tests/data/msitest_no1/test.msi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/msitest_no1/test.msi -------------------------------------------------------------------------------- /tests/data/rpm_pkg_files/hello_binary-0.0.1-1.fc42.aarch64.rpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/rpm_pkg_files/hello_binary-0.0.1-1.fc42.aarch64.rpm -------------------------------------------------------------------------------- /tests/data/rpm_pkg_files/hello_binary-0.0.1-1.fc42.arm.rpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/rpm_pkg_files/hello_binary-0.0.1-1.fc42.arm.rpm -------------------------------------------------------------------------------- /tests/data/rpm_pkg_files/hello_binary-0.0.1-1.fc42.x86_64.rpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/rpm_pkg_files/hello_binary-0.0.1-1.fc42.x86_64.rpm -------------------------------------------------------------------------------- /tests/data/sample_sboms/helics_binaries_sbom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/sample_sboms/helics_binaries_sbom.json -------------------------------------------------------------------------------- /tests/data/sample_sboms/helics_libs_sbom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/sample_sboms/helics_libs_sbom.json -------------------------------------------------------------------------------- /tests/data/sample_sboms/helics_sbom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/sample_sboms/helics_sbom.json -------------------------------------------------------------------------------- /tests/data/srectest_no1/HexFile.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/srectest_no1/HexFile.hex -------------------------------------------------------------------------------- /tests/data/uimage_files/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/uimage_files/README.md -------------------------------------------------------------------------------- /tests/data/uimage_files/bad1.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/uimage_files/bad1.img -------------------------------------------------------------------------------- /tests/data/uimage_files/hello_world.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/uimage_files/hello_world.img -------------------------------------------------------------------------------- /tests/data/zstandard/hi.txt.zst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data/zstandard/hi.txt.zst -------------------------------------------------------------------------------- /tests/data_src/NET_app_config_test_no1/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/NET_app_config_test_no1/App.config -------------------------------------------------------------------------------- /tests/data_src/NET_app_config_test_no1/ConsoleApp2.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/NET_app_config_test_no1/ConsoleApp2.csproj -------------------------------------------------------------------------------- /tests/data_src/NET_app_config_test_no1/ConsoleApp2.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/NET_app_config_test_no1/ConsoleApp2.sln -------------------------------------------------------------------------------- /tests/data_src/NET_app_config_test_no1/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/NET_app_config_test_no1/Program.cs -------------------------------------------------------------------------------- /tests/data_src/NET_app_config_test_no1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/NET_app_config_test_no1/README.md -------------------------------------------------------------------------------- /tests/data_src/NET_app_config_test_no1/hello.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/NET_app_config_test_no1/hello.cs -------------------------------------------------------------------------------- /tests/data_src/NET_app_config_test_no1/hello.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/NET_app_config_test_no1/hello.csproj -------------------------------------------------------------------------------- /tests/data_src/NET_app_config_test_no1/hello.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/NET_app_config_test_no1/hello.sln -------------------------------------------------------------------------------- /tests/data_src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/README.md -------------------------------------------------------------------------------- /tests/data_src/java_class_no1/HelloWorld.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/java_class_no1/HelloWorld.class -------------------------------------------------------------------------------- /tests/data_src/java_class_no1/HelloWorld.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/java_class_no1/HelloWorld.jar -------------------------------------------------------------------------------- /tests/data_src/java_class_no1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/java_class_no1/README.md -------------------------------------------------------------------------------- /tests/data_src/java_class_no1/helloworld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/java_class_no1/helloworld.java -------------------------------------------------------------------------------- /tests/data_src/msitest_no1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/msitest_no1/README.md -------------------------------------------------------------------------------- /tests/data_src/msitest_no1/hello.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/msitest_no1/hello.cpp -------------------------------------------------------------------------------- /tests/data_src/msitest_no1/hello.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/msitest_no1/hello.exe -------------------------------------------------------------------------------- /tests/data_src/msitest_no1/test.wxs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/msitest_no1/test.wxs -------------------------------------------------------------------------------- /tests/data_src/native_shared_lib_test_no1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/native_shared_lib_test_no1/CMakeLists.txt -------------------------------------------------------------------------------- /tests/data_src/native_shared_lib_test_no1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/native_shared_lib_test_no1/README.md -------------------------------------------------------------------------------- /tests/data_src/native_shared_lib_test_no1/hello_world.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/native_shared_lib_test_no1/hello_world.cpp -------------------------------------------------------------------------------- /tests/data_src/native_shared_lib_test_no1/lib/testlib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/native_shared_lib_test_no1/lib/testlib.cpp -------------------------------------------------------------------------------- /tests/data_src/native_shared_lib_test_no1/lib/testlib.hpp: -------------------------------------------------------------------------------- 1 | void print_num(); 2 | -------------------------------------------------------------------------------- /tests/data_src/srectest_no1/BinaryFile.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/srectest_no1/BinaryFile.bin -------------------------------------------------------------------------------- /tests/data_src/srectest_no1/HexFile.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/srectest_no1/HexFile.hex -------------------------------------------------------------------------------- /tests/data_src/srectest_no1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/data_src/srectest_no1/README.md -------------------------------------------------------------------------------- /tests/file_types/test_a_out_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/file_types/test_a_out_files.py -------------------------------------------------------------------------------- /tests/file_types/test_file_magic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/file_types/test_file_magic.py -------------------------------------------------------------------------------- /tests/file_types/test_uimage_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/file_types/test_uimage_files.py -------------------------------------------------------------------------------- /tests/relationships/test_dotnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/relationships/test_dotnet.py -------------------------------------------------------------------------------- /tests/relationships/test_elf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/relationships/test_elf.py -------------------------------------------------------------------------------- /tests/relationships/test_java.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/relationships/test_java.py -------------------------------------------------------------------------------- /tests/relationships/test_pe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/relationships/test_pe.py -------------------------------------------------------------------------------- /tests/relationships/test_posix_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/relationships/test_posix_utils.py -------------------------------------------------------------------------------- /tests/symlink/test_resolve_links.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/symlink/test_resolve_links.py -------------------------------------------------------------------------------- /tests/utils/test_ahocorasick.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/utils/test_ahocorasick.py -------------------------------------------------------------------------------- /tests/utils/test_get_plugin_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/utils/test_get_plugin_settings.py -------------------------------------------------------------------------------- /tests/utils/test_regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/Surfactant/HEAD/tests/utils/test_regex.py --------------------------------------------------------------------------------