a quic port scanner
Service fingerprinting through HTTP/3 headers
Protocol validation (QUIC vs HTTP/3)
Banner grabbing for service identification
Error differentiation (network errors vs protocol errors)
JSON output for programmatic processing
Usage:
python qmap.py example.com -p 443,8443 -s example.com
python qmap.py example.com -p 1-65535 -t 5 -v -o results.json
python qmap.py 192.168.1.1 -p 80-443 -f txt -o scan_results.txt
pip install aioquic colorama
Notes:
The scanner now differentiates between QUIC services and HTTP/3 services
HTTP/3 detection includes basic banner grabbing from server headers
Timeout values should be adjusted based on network conditions
Some enterprise-grade QUIC implementations might require additional protocol handling
For maximum effectiveness, combine with UDP port scan results (QUIC runs over UDP)
Support this project
If this tool saved you time, consider tossing $1 in Monero:
478Lb78LDscQ8ukEDTZqXgEtjoBX1jMuVGvgfy2RagxZZk89YuyVYsganfLUKnwggz8YiBxhG25yWWiHUppG9uarSiseseY
XMR — private, untraceable, appreciated.