Simple DNS Spoofing tool made in Python 3 with Scapy. You have to save the fake DNS records in a file and load it in when running the tool
- Download it from git or use 'git clone https://github.com/Trackbool/DerpNSpoof'
- You need the Scapy Python module. You can install the requirements with: 'pip3 install -r requirements.txt' (recomended) or manually 'pip3 install scapy'
- Scapy uses tcpdump
- To execute the tool, you will need root permissions
[!] Options to use: <ip> - Spoof the DNS query packets of a certain IP address <all> - Spoof the DNS query packets of all hosts [!] Examples: # python3 DerpNSpoof.py 192.168.1.20 myfile.txt # python3 DerpNSpoof.py all myfile.txt
The file format to save the records is very simple. You have to store the domain name, and separated by a space, the fake IP in the same line
|Domain to Spoof||IP address|
If you are not allowed to capture another hosts packets, you have to carry out a Man in the Middle attack (P.E: ARP Spoofing,DHCP Spoofing) making use of another tools like arpspoof https://github.com/byt3bl33d3r/arpspoof
Adrián Fernández Arnal (@adrianfa5) Twitter: https://twitter.com/adrianfa5