DNSChef的使用

来源:互联网 发布:小程序服务器域名要求 编辑:程序博客网 时间:2024/05/21 22:38

DNSChef是一种在Python中开发的跨平台应用程序。

一、设置DNS代理

1.首先将计算机设置为使用DNS名称服务器工具。

Linux:

vim /etc/resolv.conf

nameserver 127.0.0.1(如果在本地运行)

Windows:

控制面板\所有控制面板项\网络和共享中心

属性--TCP/IPv4

二、运行DNSChef

查询一个域的"A"记录

三、拦截所有响应

使用--fakeip参数修改域名指向IP

dnschef --fakeip=127.0.0.1

四、过滤域

dnschef --fakedomains baidu.com --fakeip 127.0.0.1:所有请求baidu.com转到127.0.0.1,效果图同上图

五、反向过滤

dnschef --fakeip=127.0.0.1 truedomains baidu.com:只有baidu.com匹配为真实地址,其他的都为127.0.0.1

六、外部定义文件

domain = ip对的集合,使用空格隔开。

dnschef --file 文件名

七、其他的配置

1.--interface | -i参数指定在其他的端口监听DNSChef。

2.--nameservers参数指定名称服务器,默认为8.8.8.8。多个使用","隔开

3.-p参数指定开启的端口监听DNS请求

4.-q参数不显示头部

5.-t | --tcp使用tcp DNS代理

原创粉丝点击