Bug#603821: RFP: blockfinder -- Blockfinder enumerates network information for countries
Package: wnpp
Severity: wishlist
* Package name : blockfinder
Version : 3.1415
Upstream Author : Jacob Appelbaum <jacob@appelbaum.net>, dave b. <db@d1b.org>
* URL : https://github.com/ioerror/blockfinder
* License : BSD
Programming Lang: Python
Description : Blockfinder enumerates network information for countries
README
blockfinder by Jacob Appelbaum <jacob@appelbaum.net>, dave b. <db@d1b.org>
"All that Blockfinder does is allow you to identify, contact and potentially
hack into every computer network in the world." - Rolling Stone, August 2010 [0]
Contrary to popular media claims, blockfinder is a simple text based console
tool that returns a list of netblocks for a given country. It does this by
fetching the following lists of allocations:
ftp://ftp.arin.net/pub/stats/arin/delegated-arin-latest
ftp://ftp.ripe.net/ripe/stats/delegated-ripencc-latest
ftp://ftp.afrinic.net/pub/stats/afrinic/delegated-afrinic-latest
ftp://ftp.apnic.net/pub/stats/apnic/delegated-apnic-latest
ftp://ftp.lacnic.net/pub/stats/lacnic/delegated-lacnic-latest
The list of ISO codes is ISO 3166-1 as found here:
http://www.iso.org/iso/list-en1-semic-3.txt
http://en.wikipedia.org/wiki/ISO_3166-1
blockfinder has two methods of operation:
Update the lists of network object allocations
Returning a list of all netblocks (or asn, etc) for a given country
To use blockfinder, first create or update the cache:
blockfinder -i
Once you have a proper cache, search for the desired resource in the country
of your choice:
./blockfinder -v --ipv4 -t mm
[0] http://www.rollingstone.com/culture/news/17389/192242
-- System Information:
Debian Release: 5.0.6
APT prefers stable
APT policy: (900, 'stable'), (650, 'testing')
Architecture: amd64 (x86_64)
Reply to: