├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── integration ├── README.md ├── kg_construction │ ├── knowledge_graph_base.py │ ├── knowledge_graph_constant.py │ ├── knowledge_graph_dependency.py │ ├── knowledge_graph_hardware.py │ ├── knowledge_graph_main.py │ ├── knowledge_graph_software.py │ ├── knowledge_graph_vulnerability.py │ └── knowledge_graph_xz_utils.py └── knowledge_extraction │ ├── 10_find_des.py │ ├── 11_cna.py │ ├── 12_sample_dep.py │ ├── 1_conan.py │ ├── 2_debian.py │ ├── 3_github.py │ ├── 4_cpe.py │ ├── 5_cve.py │ ├── 6_cwe.py │ ├── 7_match_wikipedia.py │ ├── 8_match_dbpedia.py │ ├── 9_match_vul.py │ ├── conan │ ├── conan_test.py │ ├── conan_vulnerable_versions.py │ ├── conancenter_all_versions.json │ ├── conanfile_ALL.txt │ └── vulnerable_versions_conan_from_repology.json │ ├── contributors │ ├── contributor_access.py │ └── prompt_utils.py │ └── vendor_info │ ├── integrate_products.py │ ├── parse_cpe_from_cve.py │ ├── parse_versioned_cpe_from_cve.py │ └── query_llm_with_vendor_info.py └── kg └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/README.md -------------------------------------------------------------------------------- /integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/README.md -------------------------------------------------------------------------------- /integration/kg_construction/knowledge_graph_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/kg_construction/knowledge_graph_base.py -------------------------------------------------------------------------------- /integration/kg_construction/knowledge_graph_constant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/kg_construction/knowledge_graph_constant.py -------------------------------------------------------------------------------- /integration/kg_construction/knowledge_graph_dependency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/kg_construction/knowledge_graph_dependency.py -------------------------------------------------------------------------------- /integration/kg_construction/knowledge_graph_hardware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/kg_construction/knowledge_graph_hardware.py -------------------------------------------------------------------------------- /integration/kg_construction/knowledge_graph_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/kg_construction/knowledge_graph_main.py -------------------------------------------------------------------------------- /integration/kg_construction/knowledge_graph_software.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/kg_construction/knowledge_graph_software.py -------------------------------------------------------------------------------- /integration/kg_construction/knowledge_graph_vulnerability.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/kg_construction/knowledge_graph_vulnerability.py -------------------------------------------------------------------------------- /integration/kg_construction/knowledge_graph_xz_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/kg_construction/knowledge_graph_xz_utils.py -------------------------------------------------------------------------------- /integration/knowledge_extraction/10_find_des.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/knowledge_extraction/10_find_des.py -------------------------------------------------------------------------------- /integration/knowledge_extraction/11_cna.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/knowledge_extraction/11_cna.py -------------------------------------------------------------------------------- /integration/knowledge_extraction/12_sample_dep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/knowledge_extraction/12_sample_dep.py -------------------------------------------------------------------------------- /integration/knowledge_extraction/1_conan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/knowledge_extraction/1_conan.py -------------------------------------------------------------------------------- /integration/knowledge_extraction/2_debian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/knowledge_extraction/2_debian.py -------------------------------------------------------------------------------- /integration/knowledge_extraction/3_github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/knowledge_extraction/3_github.py -------------------------------------------------------------------------------- /integration/knowledge_extraction/4_cpe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/knowledge_extraction/4_cpe.py -------------------------------------------------------------------------------- /integration/knowledge_extraction/5_cve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/knowledge_extraction/5_cve.py -------------------------------------------------------------------------------- /integration/knowledge_extraction/6_cwe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/knowledge_extraction/6_cwe.py -------------------------------------------------------------------------------- /integration/knowledge_extraction/7_match_wikipedia.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/knowledge_extraction/7_match_wikipedia.py -------------------------------------------------------------------------------- /integration/knowledge_extraction/8_match_dbpedia.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/knowledge_extraction/8_match_dbpedia.py -------------------------------------------------------------------------------- /integration/knowledge_extraction/9_match_vul.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/knowledge_extraction/9_match_vul.py -------------------------------------------------------------------------------- /integration/knowledge_extraction/conan/conan_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/knowledge_extraction/conan/conan_test.py -------------------------------------------------------------------------------- /integration/knowledge_extraction/conan/conan_vulnerable_versions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/knowledge_extraction/conan/conan_vulnerable_versions.py -------------------------------------------------------------------------------- /integration/knowledge_extraction/conan/conancenter_all_versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/knowledge_extraction/conan/conancenter_all_versions.json -------------------------------------------------------------------------------- /integration/knowledge_extraction/conan/conanfile_ALL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/knowledge_extraction/conan/conanfile_ALL.txt -------------------------------------------------------------------------------- /integration/knowledge_extraction/conan/vulnerable_versions_conan_from_repology.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/knowledge_extraction/conan/vulnerable_versions_conan_from_repology.json -------------------------------------------------------------------------------- /integration/knowledge_extraction/contributors/contributor_access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/knowledge_extraction/contributors/contributor_access.py -------------------------------------------------------------------------------- /integration/knowledge_extraction/contributors/prompt_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/knowledge_extraction/contributors/prompt_utils.py -------------------------------------------------------------------------------- /integration/knowledge_extraction/vendor_info/integrate_products.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/knowledge_extraction/vendor_info/integrate_products.py -------------------------------------------------------------------------------- /integration/knowledge_extraction/vendor_info/parse_cpe_from_cve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/knowledge_extraction/vendor_info/parse_cpe_from_cve.py -------------------------------------------------------------------------------- /integration/knowledge_extraction/vendor_info/parse_versioned_cpe_from_cve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/knowledge_extraction/vendor_info/parse_versioned_cpe_from_cve.py -------------------------------------------------------------------------------- /integration/knowledge_extraction/vendor_info/query_llm_with_vendor_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/integration/knowledge_extraction/vendor_info/query_llm_with_vendor_info.py -------------------------------------------------------------------------------- /kg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-hcss/SecureChain/HEAD/kg/README.md --------------------------------------------------------------------------------