Skip to main content

RIPE NCC CDS Scanner

Project description

RIPE NCC CDS scanner

This utility implements support for automated DNSSEC delegation trust maintenance for the reverse DNS zones delegated by RIPE database. It implements scanning for CDS records according to RFC 7344 and RFC 8078.

Only trust anchor update and remove is supported. Bootstrapping from insecure to secure is not supported.

It reads a dump of DOMAIN objects from the RIPE database. Only domain objects containing ds-rdata: attributes are processed.

CDS records are scanned using default resolver of the host, which MUST be DNSSEC-aware and SHOULD perform DNSSEC-validation. The utility outputs RPSL-like file listing objects that should be modified in the RIPE database. Since the scanner works with dummyfied objects, output cannot be directly pushed into the Database. Instead, it has to be used as a diff-file for a GET-modify-PUT operation on the database.

DNSSEC algorithm support

The utility does all the special validations mandated by RFC 7344. These are done using dnspython. Since these validations provide similar level of security to standard DNSSEC validation process, validation in the DNS resolver is not required.

Therefore, the list of supported algorithms is same as the list of supported DNSSEC algorithms of dnspython.

Installation and usage

This package can be installed using pip, preferably into its own virtualenv.

$ python3 -m venv rcdss-venv
$ source rcdss-venv/bin/activate
(rcdss-venv)$ pip install rcdss
(rcdss-venv)$ rcdss --help

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rcdss-0.8.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

rcdss-0.8-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file rcdss-0.8.tar.gz.

File metadata

  • Download URL: rcdss-0.8.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for rcdss-0.8.tar.gz
Algorithm Hash digest
SHA256 f32565229b524442bc2911d90d02b1ccbd8c06baa5ba8bfc9c7d973f0a4e220a
MD5 916fd79511ac682e205b44ad8dfaa422
BLAKE2b-256 6ea2bb938673ebee91be49dedd295760c63f8bc4e7b51dea01c0cc46f71bfa73

See more details on using hashes here.

File details

Details for the file rcdss-0.8-py3-none-any.whl.

File metadata

  • Download URL: rcdss-0.8-py3-none-any.whl
  • Upload date:
  • Size: 9.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for rcdss-0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 2602d9a787e731196f903d8635cec576995317c700e6c6524e5a4af5fa3d8542
MD5 e13cd3b9c264267754b9ab134820233b
BLAKE2b-256 62bd53adf0dfc3d45bb267912af7aa84c257f2c6c9a22efe7f42c4c865b8663b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page