███▄ █ █ ██ ██▓ ██▓ ██████ ▓█████ ▄████▄
██ ▀█ █ ██ ▓██▒▓██▒ ▓██▒ ▒██ ▒ ▓█ ▀ ▒██▀ ▀█
▓██ ▀█ ██▒▓██ ▒██░▒██░ ▒██░ ░ ▓██▄ ▒███ ▒▓█ ▄
▓██▒ ▐▌██▒▓▓█ ░██░▒██░ ▒██░ ▒ ██▒▒▓█ ▄ ▒▓▓▄ ▄██▒
▒██░ ▓██░▒▒█████▓ ░██████▒░██████▒▒██████▒▒░▒████▒▒ ▓███▀ ░
░ ▒░ ▒ ▒ ░▒▓▒ ▒ ▒ ░ ▒░▓ ░░ ▒░▓ ░▒ ▒▓▒ ▒ ░░░ ▒░ ░░ ░▒ ▒ ░
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█░░░░░░░░░░░░░░ P O R T S C A N ░░░░░░░░░░░░░░░░░░░░░░░░░░░█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
bad-antics
🔓 Join discord.gg/killers for premium features!
- ⚡ Massively Concurrent - Elixir/BEAM VM handles 100k+ simultaneous connections
- 🎯 Smart Scanning - SYN, TCP Connect, and service fingerprinting
- 📊 Service Detection - Banner grabbing and version identification
- 🌐 CIDR Support - Scan entire subnets efficiently
- 📋 Multiple Output - JSON, CSV, XML, and Nmap-compatible formats
- 🔥 Rate Limiting - Configurable packets-per-second
# Requires Elixir 1.14+
mix deps.get
mix compile
mix escript.build
./portscan --help# Basic scan
./portscan -t 192.168.1.1 -p 1-1000
# Full port scan with service detection
./portscan -t 192.168.1.0/24 -p 1-65535 -sV
# Fast scan (top 100 ports)
./portscan -t target.com --fast
# Output to JSON
./portscan -t 10.0.0.1 -p 22,80,443,8080 -o results.jsonFor authorized security testing only.