offensive-tools/network/masscan/SKILL.md
Auth/lab ref: ultra-fast async TCP SYN port scanner capable of scanning the entire IPv4 internet in minutes.
npx skillsauth add aeondave/malskill masscanInstall 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.
Ultra-fast TCP SYN scanner for large-scale port discovery.
masscan 10.0.0.0/16 -p445 --rate=10000 -oG out.gnmap
masscan 10.0.0.0/8 -p0-1023 --rate=50000 -oX out.xml
masscan -iL targets.txt -p80,443,8080,445 --rate=10000
| Flag | Purpose |
|------|---------|
| -p <ports> | Port list / range (e.g. 0-65535, 80,443) |
| --rate <n> | Packets per second (start low) |
| -oG / -oX / -oJ | Output: grepable / XML / JSON |
| -iL <file> | Read targets from file |
| --banners | Grab service banners |
| --excludefile | Exclude IPs from scan |
| --adapter-ip | Source IP |
| --router-mac | Default gateway MAC |
# Discover open ports fast
masscan 10.0.0.0/24 -p1-65535 --rate=5000 -oG masscan.out
# Extract unique ports
grep "open" masscan.out | awk '{print $4}' | cut -d/ -f1 | sort -u | paste -sd, > ports.txt
# Extract unique hosts
grep "open" masscan.out | awk '{print $6}' | sort -u > hosts.txt
# Deep scan on discovered ports/hosts
nmap -sV -sC -O -p$(cat ports.txt) -iL hosts.txt -oA nmap_deep
masscan 10.0.0.0/24 -p22,80,443,445,8080 --banners --rate=1000 -oJ results.json
# masscan.conf
rate = 10000
ports = 0-65535
output-format = json
output-filename = results.json
excludefile = /etc/masscan/exclude.conf
masscan 10.0.0.0/8 -c masscan.conf
masscan 10.0.0.0/8 -p- --rate=50000 --resume paused.conf
| Environment | Safe Rate | |-------------|-----------| | Internal lab | 10,000–100,000 | | Corporate network | 1,000–5,000 | | Internet | 10,000–1,000,000 | | Stealth | 100–500 |
--rate=1000 and increase; watch for packet loss--adapter-ip if multiple interfaces exist--router-mac if default gateway detection fails| File | When to load |
|------|--------------|
| references/tuning.md | Config file options, adapter settings, exclude lists |
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.