Cyber Terrorism: DDOS Attacks

v>has been done, the applications are ready to work
DDOS Attacks: What are they exactly?with each other.
Since many sites have been claiming DDOSA SYN attack simply buries its target by
Attacks without much of an explanation. Weswamping it with TCP SYN packets. Each SYN
figured that we should provide some details.packet demands a SYN-ACK response and
What Exactly is a DDOS Attack?causes the server to wait for the proper ACK in
It was in early 2000 that most people becamereply. Of course, the attacker never gives the
aware of the dangers of distributed denial ofACK, or, more commonly, it uses a bad IP
service (DDoS) attacks when a series of themaddress so there's no chance of an ACK
knocked such popular Web sites as Yahoo, CNN,returning. This quickly hogties a server as it tries
and Amazon off the air.to send out SYN-ACKs while waiting for ACKs.
It's been almost four years since they firstWhen the SYN-ACK queues fill up, the server can
appeared, but DDoS attacks are still difficult tono longer take any incoming SYNs, and that's the
block. Indeed, if they're made with enoughend of that server until the attack is cleared up.
resources, some DDoS attacks - including SYNThe Land attack makes SYN one-step nastier by
(named for TCP synchronization) attacks - can beusing SYN packets with spoofed IP addresses
impossible to stop.from your own network.
No server, no matter how well it's protected, canThere are many ways to reduce your chances of
be expected to stand up to an attack made bygetting SYNed, including setting your firewall to
thousands of machines. Indeed, Arbor Networks,block all incoming packets from bad external IP
a leading anti-DDoS company, reports DDoSaddresses like 10.0.0.0 to 10.255.255.255, 127.0.0.0
zombie armies of up to 50,000 systems.to 127.255.255.255, 172.16.0.0 to 172.31.255.255,
Fortunately, major DDoS attacks are difficult toand 192.168.0.0 to 192.168.255.255, as well as all
launch; unfortunately, minor DDoS attacks areinternal addresses. But, as SCO discovered, if you
easy to create.throw enough SYN packets at a site, any site can
In part, that's because there are so many typesstill be SYNed off the net.
of DDoS attacks that can be launched. ForBrute Force Attacks
example, last January, the Slammer wormCommon brute force attacks include the Smurf
targeted SQL Server 2000, but an indirect effectattack and the User Datagram Protocol (UDP)
as infected SQL Server installations tried toflood. When you're Smurfed, Internet Control
spread Slammer was to cause DDoS attacks onMessage Protocol (ICMP) echo request packets, a
network resources, as every bit of bandwidthparticular type of ping packet, overwhelm your
was consumed by the worm.router. Making matters worse, each packet's
Thus, a key to thinking about DDoS is that it's notdestination IP address is spoofed to be your local
so much a kind of attack as it is an effect ofbroadcast address. You're probably already getting
many different kinds of network attacks. In otherthe picture. Once your router also gets into the
words, a DDoS may result from malignant codeact of broadcasting ICMP packets, it won't be long
attacking the TCP/IP protocol or by assaultingbefore your internal network is frozen.
server resources, or it could be as simple as tooA UDP flood works by someone spoofing a call
many users demanding too much bandwidth atfrom one of your system's UDP chargen
one time.programs. This test program generates
Typically, though, when we're talking about DDoSsemi-random characters for received packets
attacks, we mean attacks on your TCP/IPwith another of your network's UDP echo service.
protocol. There are three types of such attacks:Once these characters start being reflected, your
the ones that target holes in a particular TCP/IPbandwidth quickly vaporizes.
stack; those that target native TCP/IPFortunately, for these two anyway, you can
weaknesses; and the boring, but effective, bruteusually block them. With Smurfing, just setting
force attacks. For added trouble, brute force alsoyour router to ignore broadcast addressing and
works well with the first two methods.setting your firewall to ignore ICMP requests
The Ping of Death is a typical TCP/IPshould be all you need.
implementation attack. In this assault, the DDoSTo dam up UDP floods, just block all non-service
attacker creates an IP packet that exceeds theUDP services requests for your network.
IP standard's maximum 65,536 byte size. WhenPrograms that need UDP will still work. Unless, of
this fat packet arrives, it crashes systems thatcourse, the sheer volume of the attack mauls
are using a vulnerable TCP/IP stack. No modernyour Internet connection.
operating system or stack is vulnerable to theThat's where the DDoS attack programs such as
simple Ping of Death, but it was a long-standingTribe Force Network (TFN), Trin00, Trinity, and
problem with Unix systems.Stacheldraht come in. These programs are used
The Teardrop, though, is an old attack still seento set DDoS attack agents in unprotected
today that relies on poor TCP/IP implementation.systems. Once enough of them have been set up
It works by interfering with how stacksin naÃ?Æ?Ã?¯ve users' PCs, the DDoS
reassemble IP packet fragments. The trick here iscontroller sets them off by remote control,
that as IP packets are sometimes broken up intoburying target sites from hundreds or even
smaller chunks, each fragment still has the originalthousands of machines.
IP packet's header as well as a field that tells theUnfortunately, as more and more users add
TCP/IP stack what bytes it contains. When itbroadband connections without the least idea of
works right, this information is used to put thehow to handle Internet security, these kinds of
packet back together again.attacks will only become more common.
What happens with Teardrop, though, is that yourDeflecting DDoS Attacks
stack is buried with IP fragments that haveSo what can you do about DDoS threats? For
overlapping fields. When your stack tries tostarters, all the usual security basics can help. You
reassemble them, it can't do it, and if it doesn'tknow the drill: make sure you have a firewall set
know to toss these trash packet fragments out,up that aggressively keeps everything out except
it can quickly fail. Most systems know how to deallegal traffic, keep your anti-viral software up to
with Teardrop now, and a firewall can blockdate so your computers do not become a home
Teardrop packets at the expense of a bit morefor DDoS agents like TFN, and keep your
latency on network connections, since this makesnetwork software up to date with current
it disregard all broken packets. Of course, if yousecurity patches. This won't stop all DDoS
throw a ton of Teardrop busted packets at aattacks, but it will stop some of them like
system, it can still crash.Smurfing.
And, then, there's SYN, to which there really isn'tYou may not think you need these services, since
a perfect cure. In a SYN Flood, the attack worksin a worse case scenario you're still going to get
by overwhelming the protocol handshake that hasknocked off the net. But not every attack will be
to happen between two Internet-awarea massive one with thousands of attackers. For
applications when they start a work session. Themost attacks, these services can definitely help.
first program sends out a TCP SYNAnd, let's face it, today we have PC's the net
(synchronization) packet, which is followed by a24-7. With DDoS attacks on the rise, you'd be
TCP SYN-ACK acknowledgment packet from thewise to at least familiarize yourself with DDoS
receiving application. Then, the first programprevention services. After all, it's not only your
replies with an ACK (acknowledgment). Once thisnetwork in danger, it's your business.