diff options
| author | GeorgeFI | 2023-02-25 16:22:05 +0100 |
|---|---|---|
| committer | GeorgeFI | 2023-02-25 16:22:05 +0100 |
| commit | a50e533c49495a6df03c9f4652257287d5cdc27c (patch) | |
| tree | ae63851710e244dbf429661149b016642104f73d | |
| parent | 3e822b590a8ae6cd0f515625b7ba5e4a123513d0 (diff) | |
| download | sec-certs-a50e533c49495a6df03c9f4652257287d5cdc27c.tar.gz sec-certs-a50e533c49495a6df03c9f4652257287d5cdc27c.tar.zst sec-certs-a50e533c49495a6df03c9f4652257287d5cdc27c.zip | |
test: Added my own dummy vulnerable cert
| -rw-r--r-- | tests/cc/test_cc_analysis.py | 9 | ||||
| -rw-r--r-- | tests/data/cc/analysis/vulnerable_dataset.json | 57 |
2 files changed, 60 insertions, 6 deletions
diff --git a/tests/cc/test_cc_analysis.py b/tests/cc/test_cc_analysis.py index d6f316fa..df9d3008 100644 --- a/tests/cc/test_cc_analysis.py +++ b/tests/cc/test_cc_analysis.py @@ -176,12 +176,11 @@ def test_match_cpe(cpe_single_sign_on: CPE, random_certificate: CCCertificate): assert {cpe_single_sign_on.uri} == random_certificate.heuristics.cpe_matches -def test_find_related_cves( - cc_dset: CCDataset, cpe_single_sign_on: CPE, cves: set[CVE], random_certificate: CCCertificate -): - random_certificate.heuristics.cpe_matches = {cpe_single_sign_on.uri} +def test_find_related_cves(cc_dset: CCDataset, cpe_single_sign_on: CPE, cves: set[CVE]): + cert = cc_dset["37e1b22e5933b0ed"] + cert.heuristics.cpe_matches = {cpe_single_sign_on.uri} cc_dset.compute_related_cves() - assert {x.cve_id for x in cves} == random_certificate.heuristics.related_cves + assert {x.cve_id for x in cves} == cert.heuristics.related_cves def test_version_extraction(random_certificate: CCCertificate): diff --git a/tests/data/cc/analysis/vulnerable_dataset.json b/tests/data/cc/analysis/vulnerable_dataset.json index 32ec6ce7..1afb42bb 100644 --- a/tests/data/cc/analysis/vulnerable_dataset.json +++ b/tests/data/cc/analysis/vulnerable_dataset.json @@ -12,7 +12,7 @@ "sha256_digest": "not implemented", "name": "cc_full_dataset", "description": "sample dataset description", - "n_certs": 1, + "n_certs": 2, "certs": [ { "_type": "sec_certs.sample.cc.CCCertificate", @@ -68,6 +68,61 @@ "cert_lab": null, "cert_id": null } + }, + { + "_type": "sec_certs.sample.cc.CCCertificate", + "dgst": "37e1b22e5933b0ed", + "status": "active", + "category": "Access Control Devices and Systems", + "name": "IBM WebSphere Application Server (WAS) 7.0", + "manufacturer": "IBM Corporation", + "scheme": "DE", + "security_level": { + "_type": "Set", + "elements": [ + "ALC_FLR.1", + "EAL3+" + ] + }, + "not_valid_before": "2010-12-05", + "not_valid_after": null, + "report_link": "https://www.commoncriteriaportal.org/files/epfiles/st_vid10289-vr.pdf", + "st_link": "", + "cert_link": null, + "manufacturer_web": "http://www.ibm.com", + "protection_profiles": [], + "maintenance_updates": [], + "state": { + "_type": "sec_certs.sample.cc.CCCertificate.InternalState", + "st_download_ok": true, + "report_download_ok": true, + "st_convert_ok": true, + "report_convert_ok": true, + "st_extract_ok": true, + "report_extract_ok": true + }, + "pdf_data": { + "_type": "sec_certs.sample.cc.CCCertificate.PdfData", + "report_metadata": null, + "st_metadata": null, + "report_frontpage": null, + "st_frontpage": null, + "report_keywords": null, + "st_keywords": null, + "report_filename": null, + "st_filename": null + }, + "heuristics": { + "_type": "sec_certs.sample.cc.CCCertificate.Heuristics", + "extracted_versions": [ + "8.2" + ], + "cpe_matches": null, + "verified_cpe_matches": null, + "related_cves": null, + "cert_lab": null, + "cert_id": null + } } ] }
\ No newline at end of file |
