Skip to content

Query Organization, IP, DNS, and Network Info From NetworksDB

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md
Notifications You must be signed in to change notification settings

hrbrmstr/networksdb

Repository files navigation

Project Status: Active – The project has reached a stable, usable state and is being actively developed. Signed by Signed commit % Linux build Status
Minimal R Version License

networksdb

Query Organization, IP, DNS, and Network Info From NetworksDB

Description

NetworksDB https://networksdb.io contains information about the public IPv4 and IPv6 addresses, networks and domains owned by companies and organisations across the world along with city-level IP geolocation data and autonomous system information. Tools are provided to query the NetworksDB API.

What’s Inside The Tin

The following functions are implemented:

  • asn_info: Search for an autonomous system
  • asn_nets: Search for the networks announced by an autonomous system
  • domains_in_network: Perform a “mass” reverse DNS lookup to find all the domain names pointing to any IPv4 or IPv6 address in the given network
  • domains_on_ip: Perform a reverse DNS lookup to find all the domain names pointing to the given IPv4 or IPv6 address
  • ip_geo: Request geolocation information for a given IPv4 or IPv6 Address.
  • ip_info: Search for an IPv4 or IPv6 address
  • ips_for_domain: Perform a forward DNS lookup to find all the IPv4 and IPv6 addresses pointed to by a given domain name
  • networksdb_api_key: Get or set NetworksDB Personal Access Token
  • org_info: Retreive information about an organisation.
  • org_networks: Search for the public networks owned by an organisation.
  • org_search: Search for organisations matching a search term.

Installation

remotes::install_git("https://git.rud.is/hrbrmstr/networksdb.git")
# or
remotes::install_git("https://git.sr.ht/~hrbrmstr/networksdb")
# or
remotes::install_gitlab("hrbrmstr/networksdb")
# or
remotes::install_bitbucket("hrbrmstr/networksdb")
# or
remotes::install_github("hrbrmstr/networksdb")

NOTE: To use the ‘remotes’ install options you will need to have the {remotes} package installed.

Usage

library(networksdb)

# current version
packageVersion("networksdb")
## [1] '0.1.0'

networksdb Metrics

Lang # Files (%) LoC (%) Blank lines (%) # Lines (%)
R 14 0.93 187 0.96 77 0.84 83 0.75
Rmd 1 0.07 8 0.04 15 0.16 28 0.25

Code of Conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

About

Query Organization, IP, DNS, and Network Info From NetworksDB

Topics

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages