Nmap Development mailing list archives
Re: Review: Angry IP Scanner
From: doug () hcsw org
Date: Fri, 6 Jun 2008 03:54:16 -0700
On Fri, Jun 06, 2008 at 08:12:31AM +0000 or thereabouts, Brandon Enright wrote:
It wouldn't be reasonable though if you wanted to scan 5000 out of 10.0.0.0/8.
Oh no?
$ time perl -e 'for ($i=0; $i<256; $i++) { for ($j=0; $j<256; $j++) { for ($k=0; $k<256; $k++) { print "10.$i.$j.$k\n";
}}}' > input
real 0m27.156s
user 0m21.709s
sys 0m1.360s
$ wc -l input
16777216 input
$ du -sh input
220M input
$ time cat input | perl -ne 'print int(rand()*99999999)." $_"' | sort -n | perl -ne 's/^\d+ // and print' > output
real 4m6.312s
user 2m50.471s
sys 0m12.605s
syke@syke-desktop:~/tpq$ head -n 10 output
10.239.227.149
10.35.102.157
10.252.102.232
10.130.186.94
10.66.196.83
10.52.24.137
10.68.68.165
10.40.33.73
10.132.181.178
10.42.215.101
Guaranteed no duplicates, < 5 minutes, completely unoptimised. You can "pick
up where you left off" by seeking through the file. 17 million is nothing.
a.b.40-64.d e.f.g.1-254 Start to get rather messy.
Exactly. This is why enumerating+shuffling is ideal. Sorry, I can't discuss this topic any further. Best, Doug
Attachment:
signature.asc
Description: Digital signature
_______________________________________________ Sent through the nmap-dev mailing list http://cgi.insecure.org/mailman/listinfo/nmap-dev Archived at http://SecLists.Org
Current thread:
- Review: Angry IP Scanner Kris Katterjohn (Jun 05)
- Re: Review: Angry IP Scanner doug (Jun 05)
- Re: Review: Angry IP Scanner Fyodor (Jun 05)
- Re: Review: Angry IP Scanner Brandon Enright (Jun 05)
- Re: Review: Angry IP Scanner doug (Jun 06)
- Re: Review: Angry IP Scanner bensonk (Jun 06)
- Re: Review: Angry IP Scanner Brandon Enright (Jun 06)
- Re: Review: Angry IP Scanner doug (Jun 06)
- Re: Review: Angry IP Scanner doug (Jun 06)
