Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fcambus/dnc

CLI tool to check domain names configuration
https://github.com/fcambus/dnc

Last synced: about 2 months ago
JSON representation

CLI tool to check domain names configuration

Awesome Lists containing this project

README

        

# dnc

## Description

dnc (Domain Name Checker), is a CLI tool to check domain names configuration.

## Requirements

dnc requires Python 3.5+ and the following Python modules:

- Dnspython
- PrettyTable
- pyOpenSSL

## Usage

dnc [-46hmnsv] domain

The options are as follows:

-4 Resolve and display A records (IPv4 addresses).
-6 Resolve and display AAAA records (IPv6 addresses).
-h Display usage.
-m Resolve and display MX records (Mail Exchange).
-n Resolve and display NS records (Name Servers).
-s Display SSL/TLS certificate expiration date.
-v Display version.

## Example

Here is the output of running dnc querying NS and A records, along with
SSL certificate expiration date for two domains:

```
$ dnc -n4s cambus.net toolchains.net
+----------------+--------------------------+---------------+------------+
| Domain | NS | IPv4 | TLS |
+----------------+--------------------------+---------------+------------+
| cambus.net | oxygen.ns.hetzner.com. | 116.203.5.115 | 2021-04-23 |
| | hydrogen.ns.hetzner.com. | | |
| | helium.ns.hetzner.de. | | |
+----------------+--------------------------+---------------+------------+
| toolchains.net | oxygen.ns.hetzner.com. | 116.203.5.115 | 2021-04-23 |
| | helium.ns.hetzner.de. | | |
| | hydrogen.ns.hetzner.com. | | |
+----------------+--------------------------+---------------+------------+
```

## License

dnc is released under the BSD 2-Clause license. See `LICENSE` file for details.

## Author

dnc is developed by Frederic Cambus.

- Site: https://www.cambus.net