arp欺骗问题

发布于 2022-09-14 14:07:24 字数 440 浏览 19 评论 7

我上网查了,一般都说,直接向目标主机发送arp reply就行了,可是我试过了,不行的,不知道为什么,请教大家了~~~
  
  现象:如果对方主机没有发送arp request,那么即使我向对方发送了arp reply,它也不会更新自己本地的arp缓存
           而当对方主机发送了arp request,我再次发送arp reply时,它就会更新arp缓存,欺骗成功~
  注:windows  linux都是这种情况

  是不是arp的工作原理就是要有arp request才会处理相应的arp reply,要不然直接丢弃arp reply?
  如果不是,那又是什么原因呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

回首观望 2022-09-15 08:37:08

Windows是没戏,Liunx或Unix等貌似可以看源码……

少女情怀诗 2022-09-15 08:36:22

很难找。LINUX你直接看源代码。

浅听莫相离 2022-09-15 08:31:08

回复 2# 满天星

    怎么才能知道一个操作系统的协议是怎么做的?有没有这方面的书或者其它资料呀     我现在一般是有个什么想法,先猜测结果,然后去实验  不过感觉挺麻烦的   不知道有没有比较官方的资料~   谢谢!

初见你 2022-09-15 08:27:03

回复 4# 满天星

    嗯,我是自己构造的arp reply.   你说的那种情况肯定是会存的

箹锭⒈辈孓 2022-09-15 08:16:33

我在PCA 上ping  pcb的地址,PCA与B都会有对端的缓存,你是自己构造arp replay报文发送的?

棒棒糖 2022-09-15 07:57:59

同时PC机的ARP缓存表数量与时间应该也是比较有限的,这种处理也大大减少自己的表项及存储空间

沉鱼一梦 2022-09-15 03:08:05

我个人认为这个没什么问题,是操作系统ARP协议设计的特点吧!毕竟PC机是终端,如果对方不请求,说明对方不必和你通讯,你是单播replay的话说明对方也知道你的mac地址,即使你要给他通讯,你也可以主动发起连接,PC自然能反向回复!
如果换作交换机就不会如此了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文