Имитировать DNS через UDP в Python - PullRequest
0 голосов
/ 23 мая 2019

Я хочу имитировать DNS, как nslookup в python с UDP-сокетами.Как мне составить запрос?

import socket

UDP_IP = '8.8.8.8'
UDP_PORT = 53

dn = 'www.google.com'

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
msg = '???'

sock.sendto(msg, (UDP_IP, UDP_PORT))

(data, addr) = sock.recvfrom(1024)

print data, addr
...