Create a DDOS attack using NTP servers
github.com
github.com
https://labs.ripe.net/Members/mirjam/ntp-reflections
templates from the team cymru guys to secure your ntp installations, which have also been around a while.
http://www.team-cymru.org/ReadingRoom/Templates/secure-ntp-t...
This allows to send a much bigger DDoS from a less powerful uplink.
The target can't just firewall a port, as it does not rely on NTP being running on the target, but on some other unprotected machines.
Anyone that's done '<package manager> install ntp' has the potential to be vulnerable, depending on configuration.
$ nmap -sU -pU:123 -Pn -n --script=ntp-monlist <target>
-- http://nmap.org/nsedoc/scripts/ntp-monlist.htmlAlthough some people might take this tool and a list of NTP servers and use it to generate a DDoS against a site or service, it's worth seeing just how simple these attacks are by examining this tool.
They are trivial to perform and the solution, BCP38, needs to be rolled out.
http://blog.cloudflare.com/understanding-and-mitigating-ntp-...
At least there isn't a supplied list of ntp servers.
Imagine my surprise as I was enjoying my cereal this morning and saw this on HN.
Also, you (or whoever 'DaRkReD' is, referenced in the script comments), released this on 01-22-2014 to hackforums.com. Personally, I find arming the script kiddies to be inexcusable behavior.
From the hackforums post:
> NTP has a feature called monlist which lists recent clients. Asking for the monlist takes about 90 bytes, the monlist is about 1640 bytes and since NTP is UDP we can spoof the IP origin and those 1640 bytes will go to your target of choice. As a result we have an 18x amplification attack so for every 1 byte you get sent you get 18 bytes sent to the target your home internet can now DOS 18x faster!
Also, that's not very responsible to release this script on HackForums, the home of every script kiddie around Internet.
More specifically not really trivial for people who might use it irresponsibly because they don't understand the circumstances but hey it's just so easy.
I'm of the philosophy that there needs to be a barrier for entry sometimes.
> #Magic Packet aka NTP v2 Monlist Packet
> data=str("\x17\x00\x03\x2a") + str("\x00")*4
> packet = IP(dst=ntpserver,src=target)/UDP(sport=48947,dport=123)/Raw(load=data) #BUILD IT