Unicornscan
High-powered port scanner with asynchronous probing and service detection capabilities
Recon & OSINT7 commands
#port#scanner#network#recon#asynchronous
Installation
1Install via apt
2Build from source
3Verify installation
# Debian/Ubuntu
sudo apt install unicornscan
# Fedora/RHEL
sudo dnf install unicornscan
# Build from source
git clone https://github.com/dankamongmen/unicornscan.git
cd unicornscan
./configure && make && sudo make install
# Verify
unicornscan --versionBasic Usage
High-performance asynchronous port scanning with full customization
# TCP scan on all ports
unicornscan -mT 192.168.0.0/24:1-65535
# UDP scan
unicornscan -mU 192.168.0.1:1-1024
# Show service banners
unicornscan -mT -Iv 192.168.0.1:80
# Scan with specific source port
unicornscan -s 53 192.168.0.1:22
# Increase verbosity for detailed output
unicornscan -mT -vv 192.168.0.1:1-1000
# Save results to file
unicornscan -mT 192.168.0.1:1-65535 -r results.txtCommand Reference
7 commands
1TCP scan mode
-mT2UDP scan mode
-mU3Show service banners
-Iv4Spoof source IP/port
-s5Very verbose output
-vv6Save results to file
-r7Show relative timestamp
-RWhen to Use
1
Fast full-port scans on large networks2
UDP service discovery3
Stealth scanning with custom source ports4
Service banner grabbing5
Performance-critical scanning scenariosNotes & Tips
1
Uses asynchronous I/O for high-speed scanning2
Supports both TCP and UDP scan modes3
Can be unstable on some network configurations4
Requires root privileges for raw socket operationsCommon Errors & Solutions
Permission denied
Run with sudo or root privileges for raw packet operations
No results on UDP scan
UDP scanning is slow; increase timeout and try specific ports