1 ############################################################################
3 # Perl Passive Asset Detection System - Signature List
5 # This contains a database of device signatures to be used with
6 # the Perl Passive Asset Detection System.
10 # <[port]>,<version info>,<signature>
11 # multiport # should this be changed ?
12 # <[port,port,port,port]>,<version info>,<signature>
14 # <[port:port]>,<version info>,<signature>
16 # Service: This describes the service name used by the signature.
17 # Examples would include SSH, HTTP, SMTP, etc.
19 # Version Info: This contains a NMAP-like template for the service
20 # discovered by the signature. The field follows this format:
21 # v/vendorproductname/version/info/
23 # Signature: This is a PCRE compatable regular expression without the
24 # surrounding /'s. The signature should have one or two sets of ()'s
25 # depending on the Version Info field.
27 ############################################################################
29 # How can we best do this ?
30 # check on binary content ? and not txt?
32 # Standard Query response - no error
33 #53,v/DNS///,^..\x81\x80\x00\x01\x00\x01\x00\x00\x00\x00
34 domain,v/DNS SQR No Error///,\x81\x80\x00\x01\x00
35 # Standard Query response - no such name
36 #53,v/DNS///,^..\x84\x03\x00\x01\x00\x00\x00\x01\x00\x00
37 domain,v/DNS SQR No Such Name///,\x84\x03\x00\x01\x00\x00\x00
42 #53,v/DNS///,NXDomain\*-\[\|domain\]
46 #137,v/NETBIOS///,REGEXP
49 #1194,v/OpenVPN///,REGEXP
52 #ssl,v/Generic TLS 1.0 SSL///,^\x16\x03\x01..\x02\0\0.\x03\x01
53 #ssl,v/OpenSSL///,^\x16\x03\0\0J\x02\0\0F\x03\0
56 #smb,v/Windows SMB///,\xffSMBr
57 #smb,v/Windows SMB///,\xffSMBr
61 syslog,v/Syslog: DAEMON.ERR///,^\x3c\x32\x37\x3e
62 syslog,v/Syslog: DAEMON.ERR///,^\x3c\x32\x37\x3e