Create fake-dns-server.py
This commit is contained in:
parent
065069c7a4
commit
0123dfccaf
18
fake-dns-server.py
Normal file
18
fake-dns-server.py
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
#dns udp server
|
||||||
|
import socket
|
||||||
|
from dnslib import DNSRecord
|
||||||
|
|
||||||
|
def parsed_data(data):
|
||||||
|
#the format im using for this is: "zz1.data.xx1.ns.example.com"
|
||||||
|
parsed_data = data[data.index("zz1."):data.index(".xx1")].replace("zz1.","").replace(".xx1","")
|
||||||
|
return parsed_data
|
||||||
|
server = ""
|
||||||
|
udoser = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
||||||
|
udoser.bind((server, 53))
|
||||||
|
i=0
|
||||||
|
while i == 0:
|
||||||
|
recv_data = udoser.recv(2048)
|
||||||
|
if recv_data == None:
|
||||||
|
break
|
||||||
|
d = DNSRecord.parse(recv_data) #unpack the data
|
||||||
|
print parsed_data(str(d)) #parse and print data
|
||||||
Loading…
Reference in New Issue
Block a user