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.9.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

rcdss-0.9-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rcdss-0.9.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for rcdss-0.9.tar.gz
Algorithm Hash digest
SHA256 f410e573dd8c2f01521d7422b25ade1d1a891293219256ac5b3928460155f727
MD5 58cc2b6d7cf55d0fa730d10db465ce8a
BLAKE2b-256 d52c58478621b9d2770e9d7f618f3e550d6f387551ede1c7fd099443be9ab03b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rcdss-0.9-py3-none-any.whl
  • Upload date:
  • Size: 9.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for rcdss-0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 9b61080375618756db2b5db76a1acec430b599410d4115fa9049ea229868f947
MD5 f9d09cc55af6ccfb62e7a58a61bed0e1
BLAKE2b-256 25081c8f5d9b438cad23a8187239a1f62732b28f96211af29fc330baae7ae061

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