Subverting Stateful Firewalls with Protocol States (Extended Version)
Amit Klein

TL;DR
This paper uncovers new covert channels exploiting protocol header fields in TCP/IP stacks, enabling stealthy data exfiltration and host resolution in firewalled networks, especially focusing on ICMP and UDP protocols.
Contribution
It introduces novel, non-disruptive attacks leveraging protocol state leaks to bypass firewalls and perform covert communication, extending previous research with practical, stealthy techniques.
Findings
Discovered new information leakage methods in protocol headers.
Developed covert channels for data exfiltration through firewalls.
Validated attacks on ICMP, UDP, TCP in real network scenarios.
Abstract
We analyzed the generation of protocol header fields in the implementations of multiple TCP/IP network stacks and found new ways to leak information about global protocol states. We then demonstrated new covert channels by remotely observing and modifying the system's global state via these protocol fields. Unlike earlier works, our research focuses on hosts that reside in firewalled networks (including source address validation -- SAV), which is a very common scenario nowadays. Our attacks are designed to be non-disruptive -- in the exfiltration scenario, this makes the attacks stealthier and thus extends their longevity, and in case of host alias resolution and similar techniques -- this ensures the techniques are ethical. We focused on ICMP, which is commonly served by firewalls, and on UDP, which is forecasted to take a more prominent share of the Internet traffic with the advent of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsInternet Traffic Analysis and Secure E-voting · Network Security and Intrusion Detection · Network Packet Processing and Optimization
