Merge pull request #56 from wuruilong01/master
[prads.git] / etc / udp-service.sig
blobcca07c078e0f1108fabb8c899f8a05f107e7e7d5
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.
8 # Format:
9 # singel port
10 # <[port]>,<version info>,<signature>
11 # multiport # should this be changed ?
12 # <[port,port,port,port]>,<version info>,<signature>
13 # port-range
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
38 # Bind version:
40 #53,v/DNS///,A\?
41 #53,v/DNS///,MX\?
42 #53,v/DNS///,NXDomain\*-\[\|domain\]
43 #53,v/DNS///,PTR\?
45 #UDP port 137 NETBIOS
46 #137,v/NETBIOS///,REGEXP
48 #openvpn
49 #1194,v/OpenVPN///,REGEXP
51 # SSL Signatures
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
55 # SMB Sigantures
56 #smb,v/Windows SMB///,\xffSMBr
57 #smb,v/Windows SMB///,\xffSMBr
60 # syslog port 514 udp
61 syslog,v/Syslog: DAEMON.ERR///,^\x3c\x32\x37\x3e
62 syslog,v/Syslog: DAEMON.ERR///,^\x3c\x32\x37\x3e