首 页 行业资讯 新车 试驾评测 养车用车 车型库

如何通过Python构造一个DNS查询包

发布网友 发布时间:2022-04-20 11:41

我来回答

1个回答

热心网友 时间:2022-04-18 18:35

可以尝试以下步骤:

ping一个域名,用wireshark抓一个DNS的query,看看各个字段分别是什么值;
用python的struct将这些字段按顺序pack成二进制数据;
用python的socket将构造好的数据发到DNS服务器UDP的53号端口,本地端口可以自行指定;
用python的socket从buffer中读取server返回的数据;
用python的struct将二进制数据中各个字段按顺序unpack回来;
打印显示。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com