最新kali之dnschef

描述:

  DNSChef是针对渗透测试人员和恶意软件分析师的高度可配置的DNS代理。 它能够精细配置哪些DNS回复以修改或简单地代理真实响应。 为了利用该工具,您必须手动配置或破坏DNS服务器条目以指向DNSChef。 该工具需要root特权才能在特权端口上运行。

选项参数:

-h,--help
	显示帮助信息并退出

--fakedomain thesprawl.org.google.com
	以逗号分隔的域名列表,将解析为上述参数中指定的FAKE值。 所有其他域名将解析为其真实值。

--truedomains thesprawl.org.google.com
	以逗号分隔的域名列表,这些列表将解析为TRUE值。 所有其他域名将解析为上述参数中指定的伪造值。

假DNS记录:

--fakeip 192.0.2.1
	用于匹配DNS查询的IP地址。 如果您在不指定域名的情况下使用此参数,则所有“ A”查询都会被欺骗。 如果需要定义多个IP地址,请考虑使用–file参数。

--fakeipv6 2001:db8::1
	用于匹配DNS查询的IPv6地址。 如果您在不指定域名的情况下使用此参数,则将欺骗所有“ AAAA”查询。 如果需要定义多个IPv6地址,请考虑使用--file参数。

--fakemail mail.fake.com
	用于匹配DNS查询的MX名称。 如果您在不指定域名的情况下使用此参数,则会欺骗所有“ MX”查询。 如果需要定义多个MX记录,请考虑使用--file参数。

--fakealias www.fake.c
03-23
### DNSChef 工具概述 DNSChef 是一款功能强大的 Python 脚本,用于实现自定义的 DNS 服务器。它能够拦截并伪造特定域名的 DNS 响应,适用于渗透测试和安全研究场景[^1]。 #### 安装方法 要安装 DNSChef,需先确认已安装 Python 和 pip。以下是具体操作: 1. **克隆项目仓库** 使用 Git 将 DNSChef 的源码从 GitHub 下载到本地环境。 ```bash git clone https://github.com/iphelix/dnschef.git ``` 2. **依赖项安装** 进入目录后运行以下命令来安装所需的库文件。 ```bash cd dnschef && pip install -r requirements.txt ``` #### 基础用法 启动 DNSChef 需要在终端输入如下指令: ```bash python dnschef.py --fakeip 192.168.1.100 --fakedomains example.com,testsite.org ``` 上述命令会针对 `example.com` 或 `testsite.org` 返回 IP 地址 `192.168.1.100` 给请求者[^2]。 如果希望监听所有未指定域,则可以省略 `--fakedomains` 参数而仅保留通用响应机制。 #### 更多功能配置 通过参数 `-d/--domainfile`, 用户还可以加载外部列表形式管理多个假名记录;另外支持日志记录至文件等功能扩展[^3]。 ```python import argparse parser = argparse.ArgumentParser(description="DNSChef is a highly configurable DNS Proxy server.") group = parser.add_mutually_exclusive_group(required=True) group.add_argument("--fakeip", help="IP address to be returned for all A queries.", default="") group.add_argument("--fakedomains", nargs="+", help="A list of domain(s) which will respond with FAKE-IP.", default=[]) args = parser.parse_args() ``` 以上脚本片段展示了如何解析命令行选项以设置虚假 IP 及其关联的目标主机集合。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Vanony

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值