Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added fingerprints for Cisco IOS XE and Cisco IOS XR #618

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions identifiers/os_product.txt
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,8 @@ IDP
ILOM
IMC
IOS
IOS-XE
IOS-XR
IPReach
IPSO
IPVPN Firmware
Expand Down
24 changes: 24 additions & 0 deletions xml/snmp_sysdescr.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1677,6 +1677,30 @@ Copyright (c) 1999-2004 by cisco Systems, Inc.</example>
<param pos="1" name="hw.product"/>
</fingerprint>

<fingerprint pattern="^Cisco IOS XR Software.*Version ([\w.]*)">
<description>Cisco IOS XR Software</description>
<example os.version="4.3.2">Cisco IOS XR Software (Cisco IOS XRv Series), Version 4.3.2[Default]</example>
<example os.version="7.4.1">Cisco IOS XR Software (ASR9K), Version 7.4.1 Copyright (c) 2013-2021 by Cisco Systems, Inc.</example>
<param pos="0" name="os.certainty" value="0.9"/>
<param pos="0" name="os.vendor" value="Cisco"/>
<param pos="0" name="os.product" value="IOS-XR"/>
<param pos="0" name="os.family" value="IOS"/>
<param pos="0" name="os.device" value="Router"/>
<param pos="1" name="os.version"/>
</fingerprint>

<fingerprint pattern="^Cisco IOS Software.*(?:Virtual XE|IOS-XE) Software.*Version ([\w.()]*)">
<description>Cisco IOS XE Software</description>
<example os.version="16.6.8">Cisco IOS Software [Everest], Virtual XE Software (X86_64_LINUX_IOSD-UNIVERSALK9-M), Version 16.6.8, RELEASE SOFTWARE (fc3)</example>
<example os.version="15.1(3)S2">Cisco IOS Software, IOS-XE Software (PPC_LINUX_IOSD-ADVENTERPRISEK9-M), Version 15.1(3)S2, RELEASE SOFTWARE (fc1)</example>
<param pos="0" name="os.certainty" value="0.9"/>
<param pos="0" name="os.vendor" value="Cisco"/>
<param pos="0" name="os.product" value="IOS-XE"/>
<param pos="0" name="os.family" value="IOS"/>
<param pos="0" name="os.device" value="Router"/>
<param pos="1" name="os.version"/>
</fingerprint>

Copy link
Contributor Author

@mlaskowski-r7 mlaskowski-r7 Jun 17, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

os.product, os.family and os.device for both are based on the respective Assessment Framework fingerprinters.

<fingerprint pattern="^Cisco (?:Internetwork Operating System|IOS) Software,? (?:\r|\n|.)+Version\s+([^,]+),">
<description>Cisco IOS</description>
<!-- Cisco Internetwork Operating System Software \r\nIOS (tm) C1700 Software (C1700-Y-M), Version 12.2(4)YB, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1)\r\nSynched to technology version 12.2(6.8)T2\r\nTAC Support: http://www.cisco.com/tac\r\nCopyright (c) 1986-2002 by ci -->
Expand Down
Loading