DNSRecon GUI is a graphical user interface for DNS reconnaissance using the DNSRecon tool. It provides an intuitive way to perform various DNS enumeration and analysis tasks through a user-friendly interface.
- Domain Input: Enter the domain name for DNS reconnaissance.
- Name Server Input: Specify a name server for DNS queries.
- IP Range Input: Define an IP range for scanning.
- Dictionary Input: Select a dictionary file for brute-force operations.
- Output Options: Export results to SQLite database, XML, CSV, and JSON files.
- Enumeration Options: Customize DNS enumeration tasks like AXFR, reverse lookup, and more.
- Verbose Mode: Enable verbose output for detailed information.
- Thread and Lifetime Settings: Adjust thread count and scan lifetime.
- Protocol Options: Choose TCP protocol usage for DNS queries.
- Wildcard Handling: Control behavior when encountering wildcard DNS records.
To run DNSRecon GUI, ensure you have Python and PyQt5 installed.
- Input Tab: Fill in required fields and select options.
- Output Tab: Specify output files and formats.
- Options Tab: Configure advanced options and settings.
- Run DNSRecon: Click "Run DNSRecon" to execute the command with selected parameters.
- View Results: Output will be displayed in the text area below.
-
Clone the repository:
git clone https://github.com/alyaparan/dnsrecon-gui.git cd dnsrecon-gui
-
Install dependencies:
pip install PyQt5
-
Run the application:
python dnsrecon_gui.py
Contributions are welcome! Please read the Contributing Guidelines before submitting pull requests or reporting issues.
Please review our Code of Conduct to understand how contributors are expected to behave.
For questions or concerns, you can reach out to the project creator:
- Website: alikparanyan.com
- Email: [email protected]
- Personal Gmail: [email protected]
© 2024 Alik Paranyan