使用python3查看DNS请求失败

2024-04-23 06:50:50 发布

您现在位置:Python中文网/ 问答频道 /正文

据我所知,DNS请求和响应发生在端口53 UDP上。你知道吗

我已经编写了这个小脚本,它创建了一个udp服务器并将其绑定到端口53,它正在侦听传入的数据。你知道吗

udp_server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
udp_server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
udp_server.bind(("0.0.0.0", 53))
print("[!] UDP server binded.")

while True:
    data, addr = udp_server.recvfrom(1024)
    print(data)

为了测试它,我打开Chrome并进入一个站点(例如。www.google.com),但程序没有打印一些东西。首先,我认为这是一个网站的问题,但进入几个网站后,这次的结果没有变化。你知道吗

很明显,我遗漏了一些东西,但我的知识还不足以找到它是什么。你能帮我吗?你知道吗


Tags: 数据端口服务器脚本dataserver网站dns