pistol 0.1.2

An implementation of a subset of the nmap scanning tool
Documentation

pistol-rs

Host discovery (Ping Scanning)

I implement pistol host discovery according to the nmap documentation.

Methods Detailed Documentation Notes
[x] TCP SYN Ping namp references
[x] TCP ACK Ping namp references
[x] UDP Ping namp references
[x] ICMP Ping namp references
[x] ARP Scan namp references
[ ] IP Protocol Ping namp references Complicated and not very useful

Port Scanning Techniques and Algorithms

I implement pistol transport layer scan according to the nmap pdf and documentation.

Methods Detailed Documentation Notes
[x] TCP SYN Scan nmap references
[x] TCP Connect() Scan nmap references
[x] TCP FIN Scan nmap references
[x] TCP Null Scan nmap references
[x] TCP Xmas Scan nmap references
[x] TCP ACK Scan nmap references
[x] TCP Window Scan nmap references
[x] TCP Maimon Scan nmap references
[x] TCP Idle Scan nmap references
[x] IP Protocol Scan nmap references
[x] UDP Scan nmap references
[ ] TCP FTP Bounce Scan nmap references The bugs exploited have long been fixed