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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | f32565229b524442bc2911d90d02b1ccbd8c06baa5ba8bfc9c7d973f0a4e220a |
|
MD5 | 916fd79511ac682e205b44ad8dfaa422 |
|
BLAKE2b-256 | 6ea2bb938673ebee91be49dedd295760c63f8bc4e7b51dea01c0cc46f71bfa73 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2602d9a787e731196f903d8635cec576995317c700e6c6524e5a4af5fa3d8542 |
|
MD5 | e13cd3b9c264267754b9ab134820233b |
|
BLAKE2b-256 | 62bd53adf0dfc3d45bb267912af7aa84c257f2c6c9a22efe7f42c4c865b8663b |