mirror of
https://github.com/nmap/nmap.git
synced 2026-01-02 12:59:02 +00:00
59cc2fe72a6334610c98b10402401ed4318b731a
On reading 'T', 'U', 'S', or 'P', getpts_aux would unconditionally consume the character before checking to see whether it was followed by a ':'. You could insert 'T', 'U', 'S', or 'P' in several places and it would just be ignored, which is different treatment than other letters got. Behavior before: nmap -p 9 # scans port 9 nmap -p discard # scans port 9 nmap -p Tdiscard # scans port 9 nmap -p T:Tdiscard # scans port 9 nmap -p Tdi*ard # scans port 9 nmap -p Xdiscard # Error #485: Your port specifications are illegal. Example of proper form: "-100,200-1024,T:3000-4000,U:60000-" Behavior after: nmap -p 9 # scans port 9 nmap -p discard # scans port 9 nmap -p Tdiscard # Error #485: Your port specifications are illegal. Example of proper form: "-100,200-1024,T:3000-4000,U:60000-" nmap -p T:Tdiscard # Error #485: Your port specifications are illegal. Example of proper form: "-100,200-1024,T:3000-4000,U:60000-" nmap -p Tdi*ard # Error #485: Your port specifications are illegal. Example of proper form: "-100,200-1024,T:3000-4000,U:60000-" nmap -p Xdiscard # Error #485: Your port specifications are illegal. Example of proper form: "-100,200-1024,T:3000-4000,U:60000-"
Add ICMPV6_TYPE and ICMPV6_CODE features for IPv6 OS detection. http://seclists.org/nmap-dev/2015/q3/232 #224
Here is some documentation for Nmap, but these files are much less comprehensive than what you'll find at the actual Nmap documentation site ( https://nmap.org ).
Description
Languages
C
37.8%
Lua
28.1%
C++
16.7%
Shell
5.8%
Python
4.2%
Other
7.2%