首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么ARP中毒会杀死所有的网络活动?

为什么ARP中毒会杀死所有的网络活动?
EN

Security用户
提问于 2012-09-02 09:45:26
回答 8查看 30.3K关注 0票数 17

使用ettercap和ARP中毒,我能够窃听其他连接,但突然之间我无法连接到互联网。为了恢复互联网连接,我不得不重新启动路由器。(我在3种不同的路由器上测试了这一点: sagem、linksys和华为。)

我是不是做错了什么,还是有安全机制杀死了所有的网络活动?

EN

回答 8

Security用户

回答已采纳

发布于 2012-09-02 10:33:24

ARP欺骗通常是通过欺骗所有客户端以为您是路由器,伪造将IP地址转换为MAC地址的ARP响应来实现的。当客户端接收到ARP响应时,他们会记住与IP相关联的MAC。

一旦你停止了处理中间操作的应用程序,客户端就会继续发送到你的MAC地址,而不是路由器的地址。因为你不再处理这样的数据包,所以通信被黑了,整个网络就会崩溃。重置路由器使其发送ARP广播(例如:(“嗨,我是192.168.1.1 at 12:34:56:78:90:AB")以及一个DHCP广播,允许客户端与真正的路由器重新同步。

您的ARP中毒软件可能会在ARP广播关闭时发出一个带有路由器真实MAC地址的ARP广播,以防止出现这种情况。这可能是一个bug,或者只是还没有实现。

票数 20
EN

Security用户

发布于 2013-03-09 21:57:52

除了转发/路由点之外,如果您运行的是基于Linux的操作系统,则需要打开IP转发,否则内核将直接丢弃任何未附加到任何本地接口的IP地址的数据包。

您可以通过运行(以根用户身份)打开ip_forwarding;

代码语言:javascript
复制
echo "1" > /proc/sys/net/ipv4/ip_forward

同样地,再把它关掉;

代码语言:javascript
复制
echo "0" > /proc/sys/net/ipv4/ip_forward

这将立即生效,并且不需要重新启动。

票数 4
EN

Security用户

发布于 2012-09-11 23:27:38

如果你只有一个网络接口卡,你可能是黑了一切。您需要一个nic (或虚拟nic)连接到客户端,充当欺骗的路由器/交换机,并将流量转发到交换机。我知道ettercap可以处理MiTM的流量,但不记得它是否也为您的机器提供了互联网接入。

当你退出ettercap时,它应该通过向当前MiTM受害者发送正确的arp数据包来重新建立互联网连接,将您从中间删除,并重新建立他们的互联网连接。

确保当你MiTM的时候,你也不是在为自己准备路由器。

票数 3
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/19638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档