Changeset 5523

Show
Ignore:
Timestamp:
06/05/08 23:29:19 (4 months ago)
Author:
hdm
Message:

Added NTP probe from Matteo Cantoni

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • framework3/trunk/modules/auxiliary/scanner/discovery/sweep_udp.rb

    r5347 r5523  
    4242                @probes << 'probe_pkt_portmap' 
    4343                @probes << 'probe_pkt_mssql' 
     44                @probes << 'probe_pkt_ntp'               
    4445                @probes << 'probe_pkt_snmp'              
    4546                @probes << 'probe_pkt_sentinel' 
     
    135136                                app = 'Portmap' 
    136137                                inf = pkt[0].unpack('H*')[0] 
     138                        when 123 
     139                                app = 'NTP' 
     140                                ver = nil 
     141                                ver = pkt[0].unpack('H*')[0] 
     142                                ver = 'NTP v3'                  if (ver =~ /^1c06|^1c05/) 
     143                                ver = 'NTP v4'                  if (ver =~ /^240304/) 
     144                                ver = 'NTP v4 (unsynchronized)' if (ver =~ /^e40/) 
     145                                ver = 'Microsoft NTP'           if (ver =~ /^dc00|^dc0f/) 
     146                                inf = ver if ver 
    137147                        when 1434 
    138148                                app = 'SQL Server' 
     
    299309        end 
    300310 
     311        def probe_pkt_ntp(ip) 
     312                data =  
     313                        "\xe3\x00\x04\xfa\x00\x01\x00\x00\x00\x01\x00\x00\x00" + 
     314                        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" + 
     315                        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" + 
     316                        "\x00\xc5\x4f\x23\x4b\x71\xb1\x52\xf3" 
     317                return [data, 123] 
     318        end 
    301319 
    302320        def probe_pkt_snmp(ip)