![配置一个接口来响应所有 IP 地址,甚至外部 IP 地址?](https://linux22.com/image/208141/%E9%85%8D%E7%BD%AE%E4%B8%80%E4%B8%AA%E6%8E%A5%E5%8F%A3%E6%9D%A5%E5%93%8D%E5%BA%94%E6%89%80%E6%9C%89%20IP%20%E5%9C%B0%E5%9D%80%EF%BC%8C%E7%94%9A%E8%87%B3%E5%A4%96%E9%83%A8%20IP%20%E5%9C%B0%E5%9D%80%EF%BC%9F.png)
编辑2:仔细检查文档后发现了一个工具。
情况:爱FakeDNS
使计算机使用自己的 IP 地址回复恶意软件样本发出的所有 DNS 请求的工具。
但是,当恶意软件样本到达某个 IP 地址时,如果目标计算机恰好不是同一 IP 地址,则该样本将会被丢弃。
问题:是否有类似的工具FakeDNS
,但它会回复任何查询的 IP 地址?我正在考虑一个脚本来配置网络接口以响应 ARP 请求。
最好工具应在 Linux 上运行
编辑1:
希望该设置应该与我通常进行的恶意软件分析类似 - 在封闭网络(无互联网)中只有 2 个虚拟机。
10.1.1.1 10.1.1.2
------- -------
| VM1 |=========| VM2 |
------- -------
VM1 将执行恶意软件,而 VM2 则运行所有其他网络内容,包括FakeDNS
.我可以完全控制虚拟机和主机。
例如1 FakeDNS
,只是它如何工作的一个例子:
- VM1 配置为将 VM2 作为默认网关和 DNS 服务器。
- VM2 已
FakeDNS
运行。 a.exe
在 VM1 上运行恶意软件。example.org
VM1 上的恶意软件向 DNS 服务器请求。- VM2 使用自己的 IP 地址 (
example.org -> 10.1.1.2
) 进行回复。
例如2 "Script/tool/config X"
:
- VM1 配置为将 VM2 作为默认网关。
- VM2 有
script/tool/config X
. b.exe
在 VM1 上运行恶意软件。- VM1 上的恶意软件要求
8.8.8.8
("Who has 8.8.8.8?"
)。 "I am 8.8.8.8"
无论配置的 IP 地址如何,VM2 都会进行回复
答案1
我没有提到 VM2 是 REMnux,我正在仔细研究REMnux 的备忘单及其工具正在寻找不同的工具,我意识到它包含一个脚本accept-all-ips
。
该脚本使用 IPtables 的 NAT 表将流量重定向回自身,从而能够回复任何 IP 地址。