Path: blob/master/modules/auxiliary/scanner/motorola/timbuktu_udp.rb
19535 views
##1# This module requires Metasploit: https://metasploit.com/download2# Current source: https://github.com/rapid7/metasploit-framework3##45class MetasploitModule < Msf::Auxiliary6include Msf::Auxiliary::Report7include Msf::Auxiliary::Scanner8include Msf::Exploit::Remote::Udp910def initialize(info = {})11super(12update_info(13info,14'Name' => 'Motorola Timbuktu Service Detection',15'Description' => %q{16This module simply sends a packet to the Motorola Timbuktu service for detection.17},18'Author' => ['MC'],19'License' => MSF_LICENSE,20'DisclosureDate' => '2009-09-25',21'Notes' => {22'Reliability' => UNKNOWN_RELIABILITY,23'Stability' => UNKNOWN_STABILITY,24'SideEffects' => UNKNOWN_SIDE_EFFECTS25}26)27)2829register_options(30[31Opt::RPORT(407)32]33)34end3536def run_host(ip)37begin38connect_udp3940ping = "\x00\x25\x00\x22\xFF\x01\x00\x64\x03\x07\x00\x05\x00\x01\x00\x00"4142udp_sock.write(ping)4344res = udp_sock.read(256)4546if (res =~ /\x00\x25\xD0\xB9/)47report_note(48:host => ip,49:proto => 'udp',50:port => datastore['RPORT'],51:type => 'SERVICE',52:data => { :service => 'Motorola Timbuktu Service Detection' }53)54print_status("Motorola Timbuktu Detected on host #{ip}.")55else56print_error("Unable to determine info for #{ip}...")57end58ensure59disconnect_udp60end61end62end636465