Distributed denial of service, or DDoS, attacks target a server by bombarding it with information requests, using thousands (or even millions) of computers (usually infected by a Trojan-like malware) simultaneously, thereby overloading the server which cannot handle so many requests at one time. And current trends reveal that the complexity and intensity of such attacks is on the rise.