Module: M3-R5: Python Programming
Chapter: Ch1 Computer Intro
A Botnet is a network of infected computers or IoT devices controlled by a hacker (known as a botmaster) to perform coordinated malicious activities. Each compromised device in a botnet is referred to as a bot or zombie. These devices are typically infected with malware that allows remote command execution without the owner's knowledge.
A Botnet is a collection of Internet-connected devices that are infected and controlled remotely by cybercriminals, often without the users’ awareness, to carry out large-scale attacks like spamming, phishing, data theft, and Distributed Denial of Service (DDoS).
The operation of a botnet typically involves the following stages:
In the context of IoT, botnets are created by compromising large numbers of smart devices such as cameras, routers, and sensors. These devices often have weak passwords and outdated firmware, making them easy targets for hackers.
One of the most famous IoT botnets is the Mirai Botnet, which infected thousands of IoT devices and caused massive DDoS attacks in 2016.
| Aspect | Description |
| Definition | A network of infected devices controlled remotely by attackers. |
| Controller | Botmaster or Command & Control server. |
| Common Attacks | DDoS, spam, phishing, data theft. |
| Famous Example | Mirai Botnet (2016) |
| Prevention | Updates, strong passwords, monitoring, and firewalls. |
Botnets are one of the most powerful tools in cybercrime, capable of disrupting networks and stealing sensitive data. In IoT ecosystems, where devices are highly interconnected, securing each node and following best practices is essential to prevent large-scale botnet infections.