Distributed DoS (DDoS) Attack
A distributed DoS (DDoS) attack involves the use of multiple compromised Internet-connected host (botnet) to disrupt the normal flow of traffic of a server or service by overwhelming the target with traffic.
- launched simultaneously by multiple hosts
- types of DDoS attacks:
- consume network bandwidth, denying to legitimate hosts
- cause resource exhaustion on hosts processing requests
Types of DDoS
DDoS Indicators
- diagnosed by traffic spikes that have no legitimate explanation
- usually only be mitigated by providing high availability services
- e.g., load balancing and cluster services
- sometimes stateful firewall can detect a DDoS attack and automatically block the source
- but often source addresses will be randomly spoofed or launched by bots
DDoS Mitigation
- real-time analysis of log files to identify suspicious traffic and send to black hole or sinkhole
- can automate this response
- geolocation and IP reputation analysis can identify and block suspicious traffic
- implement cloud-based protections for Internet-facing systems that inspect traffic before it reaches an org’s infrastructure
- e.g., Cloudflare and Imperva
- highly effective
- org’s firewall is configured to allow traffic sources from the cloud provider only
- public DNS records direct all requests to the cloud provider
- traffic is then inspected and only passed to the org if legitimate
Botnet
A botnet is a group of compromised hosts or devices that have been infected by a control program called a bot that enables attackers to exploit the hosts to mount attacks.
- aka zombies
- that can be used to launch DDoS and DRDoS attacks
- to establish a botnet,
- threat actor will first compromise one or two machines to use for command & control (C&C)
- C&C hosts are used to compromise hundreds or thousands of devices
- by installing bots on them via automated exploits or successful phishing attacks
- bot establishes a persistent remote-control channel with the C&C hosts
- allows the threat actor to launch coordinated attacks using all the devices in the botnet
- to compromise a host,
- attacker must install malware that opens a backdoor remote connection
- then use malware to install bots and launch attack at same time
- the network established between the handlers and the bots is called a command and control (C2 or C&C) network
- can compromise IoT devices
- create an Internet of Things botnet
-network.png)