DNS 查询
简单介绍一下如何利用 Python 来进行 DNS 查询,这也是核心的方法,DNS 作为信道进行隐蔽通信的核心就是把要传递的数据作为 DNS 请求的 hostname 部分。...例如,为解析 IP 地址为 114.124.134.3 的主机名,我们使用的代码是:
myAnswers = myResolver.query("3.134.124.114.in-addr.arpa",..."PTR")
DNS 解析程序也给我们指定我们自己的域名服务器的选项。...Python 有两个内建的模块用于处理命令行参数,一个是 getopt 另一个是 optparse ,作者在这个代码中使用的是 optparse 模块用来解析命令行参数。...这也是对抗使用 DNS 请求作为隐蔽通信信道的方法,在可能的情况下,使用自己搭建的 DNS 服务器,这样就可以直接得出:除了这一台 DNS 服务器要与外界进行 DNS 请求交互,其余服务器任何试图与外界