DNScanner automates DNS and security reviews for domains, providing a robust CLI interface, interactive menu, and an importable Python module. It's designed to be efficient and versatile, offering quick scans and in-depth analysis, ensuring safety and accuracy while integrating smoothly into broader tools.
DNScanner is a comprehensive tool designed for automating DNS and security reviews of domains. Originally developed as a module for a larger OSINT and penetration testing framework, DNScanner can be utilized in three versatile ways:
dnscanner command or python3 start.py for quick scans.standard for fast, target-specific scans, and extended for more in-depth analysis with additional checks.Command line examples demonstrate simplified syntax:
# Quick review of basic checks:
python3 start.py -d example.com
# Extended scan for comprehensive data:
python3 start.py -d example.com -S
# Individual checks:
python3 start.py -d example.com --email # Email checks
python3 start.py -d example.com --tls --http # TLS and HTTP security headers
For a guided experience, run DNScanner with no arguments;
python3 start.py
This brings up an interactive menu for tailored scans across various parameters including active/passive checks, reachability, and export options.
To use DNScanner within Python scripts:
from DNScanner import DNScanner
result = DNScanner("example.com").scan(
checks=["records", "email", "dnssec", "tls", "http", "axfr"]
)
DNScanner is efficient, versatile, and user-friendly, making it an essential toolkit for security professionals engaged in domain assessments.
No comments yet.
Sign in to be the first to comment.