A simple GUI tool for performing DNS queries and enumeration.
- Query multiple DNS record types (A, AAAA, CNAME, MX, NS, TXT, SOA)
- Customizable query options
- Verbose output mode
- Error logging
- Multi-threaded queries for better performance
-
Ensure you have Python 3.x installed on your system.
-
Install the required dependency using pip:
pip install dnspython
- Clone this repository or download the source code:
git clone <your-repository-url>
cd <repository-name>
- You are now ready to use DNSpy.
from query import query_dns
# Query A record
results = query_dns("example.com", "A")
# Query with custom nameservers
results = query_dns("example.com", "MX", nameservers=["8.8.8.8", "8.8.4.4"])
Note: The program will log any DNS query errors to dns_query_errors.log
in the same directory.
Be cautious with your activities.