descriptionnone
homepage URLhttp://github.com/ioerror/blockfinder
repository URLhttps://github.com/ioerror/blockfinder.git
ownerrransom.8774@gmail.com
last changeSun, 29 Jan 2023 22:47:01 +0000 (29 23:47 +0100)
last refreshSat, 11 May 2024 02:27:54 +0000 (11 04:27 +0200)
content tags
add:
README
blockfinder by Jacob Appelbaum <jacob@appelbaum.net>

"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:

    https://ftp.arin.net/pub/stats/arin/delegated-arin-extended-latest
    https://ftp.ripe.net/pub/stats/ripencc/delegated-ripencc-latest
    https://ftp.afrinic.net/pub/stats/afrinic/delegated-afrinic-latest
    https://ftp.apnic.net/stats/apnic/delegated-apnic-latest
    https://ftp.lacnic.net/pub/stats/lacnic/delegated-lacnic-latest

The list of ISO codes is ISO 3166-1 as found here:

    https://web.archive.org/web/20161122071627if_/http://www.iso.org/iso/home/standards/country_codes/country_names_and_code_elements_txt-temp.htm
    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 -t mm

Additionally, to filter results for a specific protocol you can use a selector:

    ./blockfinder -v -t mm:ipv4 


On Windows (in cmd, PowerShell and 4nt) one may find blockfinder.bat useful:

  blockfinder.bat

[0] http://www.rollingstone.com/culture/news/17389/192242
shortlog
2023-01-29 Jacob AppelbaumUpdate urls; bump version to 4.0.1master
2017-09-10 DavidMerge pull request #97 from EdwardBetts/spelling
2017-09-01 Edward Bettscorrect spelling mistake97/head
2017-04-14 DavidUpdate setup.cfg and remove myself.
2017-04-14 DavidUpdate readme to remove myself.
2016-01-31 DavidMerge pull request #95 from d1b/package-work4.0.0
2016-01-31 davidIncrease the blockfinder version to 4.0.0.95/head
2016-01-31 davidUse the existing README file for the package description.
2016-01-31 davidFill in the maintainer information.
2016-01-31 davidFill in the author_email field.
2016-01-31 davidAdd a `blockfinder` console script.
2016-01-31 davidAs our package is python 2 and 3 compatible use a unive...
2015-12-25 DavidUse github's python gitignore file.
2015-12-25 DavidMerge pull request #88 from d1b/pypi_package
2015-12-25 davidMerge remote-tracking branch 'origin/master' into pypi_... 88/head
2015-12-25 DavidMerge pull request #94 from d1b/release_3.141560
...
tags
8 years ago 4.0.0
8 years ago 3.14160
heads
15 months ago master
10 years ago debian