DoS, Spoofing, MITM - From Attack Understanding to SOC Detection
While the Threats Training in Shield House teaches you about malware and social engineering, this module focuses specifically on network protocol attacks that SOC analysts must detect through traffic analysis.
Denial of Service
IP/MAC/DNS
Man-in-the-Middle
Session/Route
This module extends the threats training with network-specific detection. For malware analysis, see the Shield House module.
| Attack | What Attacker Does | What SOC Sees |
|---|---|---|
| SYN Flood | Sends thousands of SYN packets, never completes handshake | High SYN count, low ESTABLISHED ratio, firewall drops spike |
| ARP Spoofing | Sends fake ARP replies to associate their MAC with gateway IP | Multiple MACs claiming same IP, ARP table changes, duplicate IP alerts |
| DNS Poisoning | Injects false DNS responses to redirect traffic | Unusual DNS responses, TTL anomalies, DNS to non-standard IPs |
| MITM | Intercepts and potentially modifies traffic between two parties | Certificate warnings, ARP anomalies, latency increases |
Detailed breakdown of each attack type with SOC detection indicators.
Attacker sends massive SYN packets to exhaust server's connection table. Server allocates resources waiting for ACK that never comes.
netstat -an | grep SYN_RECVOverwhelms target with UDP packets. Server wastes resources responding with ICMP "Destination Unreachable" for closed ports.
Attacker sends falsified ARP messages to link their MAC address with victim's IP, intercepting traffic meant for the gateway.
Attacker corrupts DNS cache with false records, redirecting users to malicious sites when they query legitimate domains.
Attacker secretly relays and potentially alters communication between two parties who believe they're directly communicating.
Attacker forges source IP address in packets to hide identity, bypass filters, or launch reflection attacks.
Visualize how network attacks work and what indicators they generate.
Snort/Suricata rules for detecting these attacks:
# SYN Flood Detection alert tcp any any -> $HOME_NET any (flags:S; threshold:type threshold, track by_src, count 100, seconds 10; msg:"Possible SYN Flood"; sid:1000001;) # ARP Spoofing Detection alert arp any any -> any any (msg:"ARP spoof attempt"; arp.opcode:2; threshold:type threshold, track by_src, count 5, seconds 1; sid:1000002;) # DNS Amplification alert udp any 53 -> $HOME_NET any (msg:"Large DNS Response - Possible Amplification"; dsize:>512; sid:1000003;)
Test your ability to identify and detect network-layer attacks.