You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
boB Rudis 020dcb556c
all endpoints coded; some need IPv6 suport; all need tests
1 month ago
R all endpoints coded; some need IPv6 suport; all need tests 1 month ago
inst/tinytest R package repo initialization complete 1 month ago
man all endpoints coded; some need IPv6 suport; all need tests 1 month ago
tests R package repo initialization complete 1 month ago
.Rbuildignore initial commit; pkg still WIP 1 month ago
.codecov.yml R package repo initialization complete 1 month ago
.gitignore R package repo initialization complete 1 month ago
.travis.yml R package repo initialization complete 1 month ago
CONDUCT.md R package repo initialization complete 1 month ago
DESCRIPTION initial commit; pkg still WIP 1 month ago
LICENSE initial commit; pkg still WIP 1 month ago
LICENSE.md initial commit; pkg still WIP 1 month ago
NAMESPACE all endpoints coded; some need IPv6 suport; all need tests 1 month ago
NEWS.md R package repo initialization complete 1 month ago
README.Rmd R package repo initialization complete 1 month ago
README.md all endpoints coded; some need IPv6 suport; all need tests 1 month ago
networksdb.Rproj R package repo initialization complete 1 month ago

README.md

Signedby Linux buildStatus
Minimal RVersion 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.