Hunting
Statistics → Conversations → IPv4
Statistics → Endpoints → IPv4
Statistics → Protocol Hierarchy
Statistics → IO Graph
Goal
An attacker splits packets into multiple IP fragments to:
- Bypass simple firewalls
- Evade IDS/IPS
- Obfuscate TCP flags (e.g., SYN scan)
Instead of one clean TCP SYN, you see:
IP Fragment 1
IP Fragment 2
IP Fragment 3
Filters
---------------------------------------------------------------------------------
# Fragmentation + Port Sweep Pattern
(ip.flags.mf == 1 || ip.frag_offset > 0) && tcp
→ Add Destination Port column
→ Sort by time
→ Look for rapid port changes from same source
---------------------------------------------------------------------------------
# Get ALL
ip.flags.mf == 1 || ip.frag_offset > 0
---------------------------------------------------------------------------------
# Only first fragments
ip.flags.mf == 1 && ip.frag_offset == 0
---------------------------------------------------------------------------------
# Non-first fragments (no TCP header)
ip.frag_offset > 0
---------------------------------------------------------------------------------
# Suspicious tiny fragments
ip.len < 100 && (ip.flags.mf == 1 || ip.frag_offset > 0)
---------------------------------------------------------------------------------
# SYN fragments (possible scanning)
ip.flags.mf == 1 && ip.frag_offset == 0 && tcp.flags.syn == 1
---------------------------------------------------------------------------------
# Bursts of RST (possible scanning)
tcp.flags.reset == 1
---------------------------------------------------------------------------------
Overlapping Fragments
Fragmented packets where:
- TTL unusually low
- Overlapping fragments
- Weird fragment offsets
ip.fragment.overlap == 1
Killchain
- Attacker initiates reconnaissance against target host
- Sends TCP SYN packets split into multiple IP fragments
- First fragment contains TCP header (SYN flag)
- Subsequent fragments carry remaining payload (no TCP flags visible)
- Fragments may be unusually small (MTU evasion)
- Packets are sent rapidly across multiple destination ports
- Target responds with RST (closed ports) or SYN-ACK (open ports)
- Attacker collects port state results
- Scan completes with fragmented traffic intended to evade IDS/firewall inspection