a simple python port scanner
- TCP CONNECT
- TCP SYN
- TCP ACK
- TCP FIN
- TCP NULL
- TCP Xmas Tree
- ICMP echo
pip install -r requirements.txt
# 默认使用Connect,可选具体主机ip或网段
python ps.py {ip | network}
# 指定端口
python ps.py {ip | network} -p 80
# 指定扫描方式(root)
python ps.py {ip | network} -ps {syn,ack,fin,null,xmas}
# Ping扫描探测主机存活(root)
python ps.py {ip | network} -pi
- stream socket
- scapy
- icmp echo request
- raw socket
- futures threadpool
- logging