使用 Python 查看 DNS 请求 3 失败
View DNS requests with Python 3 fails
据我所知,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),但是程序没有打印任何东西。一开始以为是站点的问题,但是这次进了好几个站点,结果都没有变化。
显然我遗漏了什么,但我的知识不足以找到它。你能帮帮我吗?
更新:我必须配置我的 wifi 适配器 DNS 服务器,我将“127.0.0.1”设置为主服务器。现在显示数据。
据我所知,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),但是程序没有打印任何东西。一开始以为是站点的问题,但是这次进了好几个站点,结果都没有变化。
显然我遗漏了什么,但我的知识不足以找到它。你能帮帮我吗?
更新:我必须配置我的 wifi 适配器 DNS 服务器,我将“127.0.0.1”设置为主服务器。现在显示数据。