Distributed denial of service (DDoS) attack
A botnet of infected computers floods one server with requests at the same time, so it cannot respond to real users and the website goes offline.
Understanding Distributed denial of service (DDoS) attack in IGCSE Computer Science Paper 1
What it does: Blocking one IP address stops a single-source DoS, but a DDoS has so many sources that blocking them one by one is not practical. The attacker floods the server so real users cannot reach it. They may then demand payment to stop, or simply want to cause damage to the organisation. Distributed means spread out. The attack traffic comes from many sources, not just one. A botnet is a network of infected 'bot' computers that the attacker controls. The owners normally do not know their computer is infected and being used in the attack. Malware turns the computer into a bot that the attacker can control remotely.
Common mistakes: The server only goes offline when the botnet's requests are greater than its capacity. The test should be IF requests > capacity THEN. In a DDoS attack the botnet sends the requests to the target server, not the other way round. It should be botnet.send(requests, server).
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 520–546) and word search (Modules 510–546).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
DDoS attackFill in the Blanks
Spot the Error
Student with a class code? Join your class →