ββββ β β ββ βββ βββ ββββββ ββββββ ββββββ
ββ ββ β ββ ββββββββ ββββ βββ β ββ β ββββ ββ
βββ ββ ββββββ ββββββββ ββββ β ββββ ββββ βββ β
ββββ ββββββββ ββββββββ ββββ β ββββββ β ββββ ββββ
ββββ ββββββββββββ βββββββββββββββββββββββββββββββββ βββββ β
β ββ β β ββββ β β β βββ ββ βββ ββ βββ β βββ ββ ββ ββ β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββ 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.