rapid7 / recog

Pattern recognition for hosts, services, and content
Other
662 stars 195 forks source link

Add Cisco CE fingerprinter #626

Closed atorovik-r7 closed 4 days ago

atorovik-r7 commented 1 week ago

Description

A detailed description of your changes. Add fingerprinting for Cisco TelePresence Cisco Collaboration Endpoint. Add new record to recog snmp. Update regex to only detect versions starting with ce.

Motivation and Context

Explanation of why these changes are being proposed, including any links to other relevant issues or pull requests.

How Has This Been Tested?

A clear and concise description of your changes were tested.

Types of changes

Checklist:

atorovik-r7 commented 1 week ago

I'm a bit confused about the versions,

in the example ce9.15.0.d97b604b745 : should be extract just ce9.15.0 or the whole string?

The versions mentioned in advisories for Cisco Collaboration Endpoint look like this 9.15.0, 9.15.10.8 etc.

mlaskowski-r7 commented 1 week ago

I'm a bit confused about the versions,

in the example ce9.15.0.d97b604b745 : should be extract just ce9.15.0 or the whole string?

The versions mentioned in advisories for Cisco Collaboration Endpoint look like this 9.15.0, 9.15.10.8 etc.

It's not the same but looks similar:

image

https://www.cisco.com/c/dam/en/us/td/docs/telepresence/endpoint/software/ce9/release-notes/ce-software-release-notes-ce9.pdf

image

https://help.webex.com/en-us/article/6ger7db/Release-notes-for-RoomOS-software#sx10_r_whats_new_2024__d59e98 Like after the last . we have some hash/id of the build? 🤔

martinvotruba-r7 commented 1 week ago

I think we should fingerprint the whole version string and leave the dealing with the hash part on the consumer of the result.