DNSChef的使用

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 代理

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值