Я собираюсь сделать свой собственный анализатор Python DNS без модуля scapy, но я не знаю, как его распаковать !!
В этом случае я хочу знать, когда я отправляю команду nslookup google.com, сниффер показывает мне: google.com
Так, как я могу узнать значение поля "Запросы".
Моя половина кода:
import socket
IP = "127.0.0.1"
PROT = 53
sk = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sk.bind(("0.0.0.0", PROT))
data, addr = sk.recvfrom(512)
print "DNS Query from:", addr, "\n", repr(data)
Мой вывод:
DNS Query from: ('127.0.0.1', 49135)
'\xd2N\x01\x00\x00\x01\x00\x00\x00\x00\x00\x00\x08google\x02com\x00\x00\x01\x00\x01'
Спасибо.