Skip to content

Commit

Permalink
CPE: use safe_load, update CPEs (rapid7#296)
Browse files Browse the repository at this point in the history
* CPE: use safe_load, update CPEs

* CPE: Adjust OS for Chrome OS

* Add .snyk file

* Tweak .snyk
  • Loading branch information
tsellers-r7 authored Oct 28, 2020
1 parent 04b35ce commit 5e2d7bc
Show file tree
Hide file tree
Showing 11 changed files with 28 additions and 6 deletions.
10 changes: 10 additions & 0 deletions .snyk
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Snyk (https://snyk.io) policy file, patches or ignores known vulnerabilities.
python: 3.6.0
version: v1.14.1
# ignores vulnerabilities until expiry date; change duration by modifying expiry date
ignore:
SNYK-PYTHON-PYYAML-590151:
- pyyaml:
reason: Project doesn't use vulnerable code path.
expires: 2021-06-01T00:00:00.000Z
patch: {}
2 changes: 1 addition & 1 deletion update_cpes.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

def parse_r7_remapping(file):
with open(file) as remap_file:
return yaml.load(remap_file)["mappings"]
return yaml.safe_load(remap_file)["mappings"]

def parse_cpe_vp_map(file):
vp_map = {} # cpe_type -> vendor -> products
Expand Down
2 changes: 2 additions & 0 deletions xml/favicons.xml
Original file line number Diff line number Diff line change
Expand Up @@ -464,6 +464,7 @@
<param pos="0" name="service.vendor" value="SABnzbd"/>
<param pos="0" name="service.product" value="SABnzbd"/>
<param pos="0" name="service.certainty" value="0.5"/>
<param pos="0" name="service.cpe23" value="cpe:/a:sabnzbd:sabnzbd:-"/>
</fingerprint>

<fingerprint pattern="^5c9f3938754b459fb3590a00e5947fed$">
Expand Down Expand Up @@ -612,6 +613,7 @@
<param pos="0" name="service.vendor" value="Elastic"/>
<param pos="0" name="service.product" value="Kibana"/>
<param pos="0" name="service.certainty" value="0.5"/>
<param pos="0" name="service.cpe23" value="cpe:/a:elastic:kibana:-"/>
</fingerprint>

<fingerprint pattern="^(?:ef07026465d7b449a9759132486d1e3b|bcc4933f81eff43e5d9bcc5b2828aa70|b204c198a410e5ee28346c4a2110535e|c00da11c81f9b887eed4123daee89909)$">
Expand Down
2 changes: 2 additions & 0 deletions xml/html_title.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1551,6 +1551,7 @@
<example>Elastic Kibana</example>
<param pos="0" name="service.vendor" value="Elastic"/>
<param pos="0" name="service.product" value="Kibana"/>
<param pos="0" name="service.cpe23" value="cpe:/a:elastic:kibana:-"/>
</fingerprint>

<fingerprint pattern="^Grafana$">
Expand Down Expand Up @@ -2274,6 +2275,7 @@
<example>SABnzbd - Log in</example>
<param pos="0" name="service.vendor" value="SABnzbd"/>
<param pos="0" name="service.product" value="SABnzbd"/>
<param pos="0" name="service.cpe23" value="cpe:/a:sabnzbd:sabnzbd:-"/>
</fingerprint>

<fingerprint pattern="^(?:Zabbix|.*: Zabbix)$">
Expand Down
2 changes: 1 addition & 1 deletion xml/http_servers.xml
Original file line number Diff line number Diff line change
Expand Up @@ -440,7 +440,7 @@
<param pos="0" name="service.component.vendor" value="Red Hat"/>
<param pos="0" name="service.component.product" value="JBossWeb"/>
<param pos="2" name="service.component.version"/>
<param pos="0" name="service.component.cpe23" value="cpe:/a:redhat:jboss_web_framework_kit:{service.component.version}"/>
<param pos="0" name="service.component.cpe23" value="cpe:/a:redhat:jbossweb:{service.component.version}"/>
</fingerprint>

<fingerprint pattern="^Servlet\/[\d\.]+; JBossAS-(.*)$">
Expand Down
3 changes: 3 additions & 0 deletions xml/smtp_banners.xml
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@
<param pos="0" name="service.family" value="Mail Server"/>
<param pos="0" name="service.product" value="Mail Server"/>
<param pos="1" name="service.version"/>
<param pos="0" name="service.cpe23" value="cpe:/a:argosoft:mail_server:{service.version}"/>
</fingerprint>

<fingerprint pattern="^^(?:(\S+) +)?ArGoSoft Mail Server Freeware, Version [^ ]+ \(([^ ]+\.[^ ]+\.[^ ]+\.[^ ]+)\) *$">
Expand All @@ -91,6 +92,7 @@
<param pos="0" name="service.family" value="Mail Server"/>
<param pos="0" name="service.product" value="Mail Server"/>
<param pos="2" name="service.version"/>
<param pos="0" name="service.cpe23" value="cpe:/a:argosoft:mail_server:{service.version}"/>
<param pos="1" name="host.name"/>
</fingerprint>

Expand All @@ -108,6 +110,7 @@
<param pos="0" name="service.product" value="Mail Server"/>
<param pos="1" name="host.name"/>
<param pos="2" name="service.version"/>
<param pos="0" name="service.cpe23" value="cpe:/a:argosoft:mail_server:{service.version}"/>
</fingerprint>

<fingerprint pattern="^([^ ]+) +AppleShare IP Mail Server ([^ ]+\.[\d.]+) SMTP Server Ready *$">
Expand Down
2 changes: 2 additions & 0 deletions xml/smtp_help.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
<param pos="0" name="service.family" value="Mail Server"/>
<param pos="0" name="service.product" value="Mail Server"/>
<param pos="1" name="service.version"/>
<param pos="0" name="service.cpe23" value="cpe:/a:argosoft:mail_server:{service.version}"/>
</fingerprint>

<fingerprint pattern="^214[ -].*support@argosoft\.com *$">
Expand All @@ -23,6 +24,7 @@
<param pos="0" name="service.vendor" value="ArGoSoft"/>
<param pos="0" name="service.family" value="Mail Server"/>
<param pos="0" name="service.product" value="Mail Server"/>
<param pos="0" name="service.cpe23" value="cpe:/a:argosoft:mail_server:-"/>
</fingerprint>

<fingerprint pattern="^500[ -]Syntax error, command &quot;XXXX&quot; unrecognized$">
Expand Down
1 change: 0 additions & 1 deletion xml/snmp_sysdescr.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6099,7 +6099,6 @@ Copyright (c) 1995-2005 by Cisco Systems
<param pos="0" name="os.cpe23" value="cpe:/o:sonicwall:sonicos:{os.version}"/>
</fingerprint>


<fingerprint pattern="^SonicWALL (\S+).*?\(SonicOS \S+ ((?:\d\.)+\d+-\d+[a-zA-Z]).*\)">
<description>SonicWall - SonicOS Enhanced variant without hardware model</description>
<example hw.product="SOHO" os.version="5.9.1.4-4o">SonicWALL SOHO (SonicOS Enhanced 5.9.1.4-4o)</example>
Expand Down
1 change: 1 addition & 0 deletions xml/telnet_banners.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1064,6 +1064,7 @@
<param pos="0" name="hw.family" value="EDR"/>
<param pos="0" name="hw.device" value="Router"/>
<param pos="0" name="hw.product" value="EDR-G902"/>
<param pos="0" name="hw.cpe23" value="cpe:/h:moxa:edr-g902:-"/>
<param pos="0" name="os.vendor" value="Moxa"/>
<param pos="0" name="os.family" value="EDR"/>
<param pos="0" name="os.device" value="Router"/>
Expand Down
6 changes: 4 additions & 2 deletions xml/x509_issuers.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@
<description>Google Chromecast Gen 1</description>
<example>CN=Eureka Gen1 ICA,OU=Google TV,O=Google Inc,L=Mountain View,ST=California,C=US</example>
<param pos="0" name="os.vendor" value="Google"/>
<param pos="0" name="os.product" value="ChromeOS"/>
<param pos="0" name="os.product" value="Chrome OS"/>
<param pos="0" name="os.cpe23" value="cpe:/o:google:chrome_os:-"/>
<param pos="0" name="hw.device" value="Media Server"/>
<param pos="0" name="hw.vendor" value="Google"/>
<param pos="0" name="hw.product" value="Chromecast"/>
Expand All @@ -32,7 +33,8 @@
<example chromecast.generation="11" chromecast.capabilities="Video Assist">CN=Chromecast ICA 11 (Video Assist),OU=Cast,O=Google Inc,L=Mountain View,ST=California,C=US</example>
<example chromecast.generation="12">CN=Chromecast ICA 12,OU=Cast,O=Google Inc,L=Mountain View,ST=California,C=US</example>
<param pos="0" name="os.vendor" value="Google"/>
<param pos="0" name="os.product" value="ChromeOS"/>
<param pos="0" name="os.product" value="Chrome OS"/>
<param pos="0" name="os.cpe23" value="cpe:/o:google:chrome_os:-"/>
<param pos="0" name="hw.device" value="Media Server"/>
<param pos="0" name="hw.vendor" value="Google"/>
<param pos="0" name="hw.product" value="Chromecast"/>
Expand Down
3 changes: 2 additions & 1 deletion xml/x509_subjects.xml
Original file line number Diff line number Diff line change
Expand Up @@ -512,7 +512,8 @@
<example chromecast.serial_number="LVDZG5" host.mac_local="FA8FCA67413D">CN=LVDZG5 FA8FCA67413D,OU=Cast,O=Google Inc,L=Mountain View,ST=California,C=US</example>
<example chromecast.serial_number="YRBLE" host.mac_local="FA8FCA7DE87D">CN=YRBLE FA8FCA7DE87D,OU=Google TV,O=Google Inc,L=Mountain View,ST=California,C=US</example>
<param pos="0" name="os.vendor" value="Google"/>
<param pos="0" name="os.product" value="ChromeOS"/>
<param pos="0" name="os.product" value="Chrome OS"/>
<param pos="0" name="os.cpe23" value="cpe:/o:google:chrome_os:-"/>
<param pos="0" name="hw.device" value="Media Server"/>
<param pos="0" name="hw.vendor" value="Google"/>
<param pos="0" name="hw.product" value="Chromecast"/>
Expand Down

0 comments on commit 5e2d7bc

Please sign in to comment.