Skip to content

Collection of datasets representing an "Internet Inventory" - metadata on IPs and networks and ASNs on the net

License

Notifications You must be signed in to change notification settings

certat/internet-inventory

 
 

Repository files navigation

Internet Inventory

The "Internet Inventory" repository is a collection of datasets and tools to process open source datasets which have some kind of mapping between IP addresses/netblocks or ASNs and some kind of properties. An example of such a mapping would be IP address -> Geolocation. Or IP address -> is a tor exit node.

Most of the data sets already exist out there somehow. But we found no single way to

  1. have a local copy of all the relevant datasets (for mass log file processing/enrichment)
  2. have a uniform way of querying the datasets

This is the focus of the Internet Inventory.

Caveats

We know that currently we do not support:

  • historic data (i.e. keeping a history of all data sets)
  • ...

Structure

All datasets are kept in separate git repositories, linked as submodules in this one. Initially, and for all newly added submodules, you need to do:

git submodule init

and to fetch their contents (initially and after modules' updates):

git submodule update

Author & Comments

The first version of this service was written by me, Aaron Kaplan aaron@lo-res.org in my spare time on a train ride on the way to my holidays, 2012. All rights reserved. Please send any questions regarding this code to my email address above.

The second version was re-written via the CEF-2016-3 grant. See acknowledgements below.

License

The standard 3-clause BSD license applies, see the LICENSE.txt file for details.

Acknowledgements

Thanks go to Robert Waldner for very helpful feedback.

logo

This product includes GeoLite2 data created by MaxMind, available from https://www.maxmind.com.

About

Collection of datasets representing an "Internet Inventory" - metadata on IPs and networks and ASNs on the net

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 52.0%
  • Shell 48.0%