If the output is too large, it can be spread across multiple probe request frames and the program running on the attacker's computer can reconstruct it.
The Smuggler tool has components to automate this two-way communication process on both the attacker and the victim side. Neaves used it to implement an interactive shell that allowed him to remotely execute commands on an infected computer and see their output via a local terminal window.
"I am not going to release Smuggler just yet," he said. "The objective of this post is that I wanted to share my findings of abusing a protocol in a way not intended and use it for bad things, such as creating this covert two-way communications channel without associating or authenticating. I have also created Anti-Smuggler to demonstrate that it is possible to detect such attacks."
Sign up for CIO Asia eNewsletters.