Nmap Development mailing list archives
Improved port specification in Gsoc
From: WEN Pingbo <wengpingbo () gmail com>
Date: Fri, 3 May 2013 02:29:05 +0800
hi, all I'm a gsoc applicant. By reading the sources, I found "-p" arguments and "--top-ports" were both processed in parse_options(int argc,char **argv), and deliver it to apply_delayed_options function in if (o.ipprotscan) { if (o.portlist) getpts(o.portlist, &ports); else getpts((char *) (o.fastscan ? "[P:0-]" : "0-"), &ports); // Default protocols to scan } else if (!o.noportscan) { gettoppts(o.topportlevel, o.portlist, &ports); } the func of gettoppts have invoked the getpts func to implement the use of -p with --top-ports.
From the maillist, I found someone want to add a feature ,just like
--exlude-ports. So there are four methods to specify ports:range/signal, ratio, type and exclude-ports(the ratio include --top-ports and --port-ratio). And I think nmap supports any combinations about the four methods to specify the ports is a wonderful feature. And I think we can merge the four methods to just one option, -p, as filter string in tcpdump. What is said above is my thought about this idea, and I think I can do this. Please give me some feedback before the deadline of gsoc application, so I can improve my proposal. Thanks a lot. Pingbo _______________________________________________ Sent through the dev mailing list http://nmap.org/mailman/listinfo/dev Archived at http://seclists.org/nmap-dev/
Current thread:
- Improved port specification in Gsoc WEN Pingbo (May 02)