Scan the ports of your server or get the DNS records with this small scripts.
- Port Scanning: Scan all ports or common ports of a remote server.
- DNS Lookup: Retrieve DNS records such as MX, NS, A, AAAA, SOA, and TXT.
- Host to IP Conversion: Convert a hostname to its corresponding IP address.
- WHOIS Lookup: Perform a WHOIS lookup for a given domain.
- TraceRoute: Trace the route to a given IP address or hostname.
- SSL/TLS Certificate Check: Inspect a remote server's certificate for subject, issuer, and expiry.
- Website Latency Check: Break down request latency into DNS lookup, TCP connect, TLS handshake, time to first byte, and content download.
Clone the repository from Github with:
git clone git@github.com:NotTheRealWallyx/CTRL_Node.gitInstall the dependencies with Poetry:
poetry install- Python 3.9+
- Poetry for dependency management
Run the application with:
poetry run ctrl-nodeIf you're working from a source checkout and don't want to use the installed console script, you can also run it as a module:
poetry run python -m ctrl_nodeTo keep the application with a standard we use the following tools:
We use SemVer for versioning.
This program is intended for individuals to test their own equipment for weak security, and the author will take no responsibility if it is put to any other use.
