Windows局域网内如何防止ARP欺骗pc软件 文章资讯 手机软件

您当前的位置→图文中心ARP文章ARP欺骗Windows局域网内如何防止ARP欺骗

Windows局域网内如何防止ARP欺骗


2011/5/28  编辑:admin 来源:本站整理

一、理论前提

  本着“不冤枉好人, 不放过一个坏人的原则”, 先说说我的一些想法和理论依据。 最先是, 大家肯定发送sendARP欺骗包肯定是一个恶毒的程序全自动发送的, 正常的TCP/IP网络net是将不会有这样的错误包发送的(板砖扔了过来啊, 废话!)。 这就假设, 如果犯罪嫌疑人没有启动这个破坏程序的时候, 网络环境是正常的, 或者说网络的ARP环境是正常的, 如果我们我自己能就在犯罪嫌疑人启动这个犯罪程序的第一时间, 一现在开始就发现了他的犯罪活动系列, 那么就是人赃俱在, 不可抵赖了, 因为刚才提到, 前面网络正常的时候证据是可信和可依靠的。 好, 接下来我们谈论怎么才能在第一时间发现他的犯罪活动。

  ARP欺骗的原理如下:

  假设这样一个网络, 一个Hub接了3台机器

  HostA HostB HostC 其中

  A的地址为:IP:192.168.10.1 MAC: AA-AA-AA-AA-AA-AA

  B的地址为:IP:192.168.10.2 MAC: BB-BB-BB-BB-BB-BB

  C的地址为:IP:192.168.10.3 MAC: CC-CC-CC-CC-CC-CC

  正常情况下 C:\arp -a

  Interface: 192.168.10.1 on Interface 0x1000003

  Internet Address Physical Address Type

  192.168.10.3 CC-CC-CC-CC-CC-CC dynamic

  现在假设HostB开始了罪恶的ARP欺骗:

  B向A发送一个自己伪造的ARP应答, 而这个应答中的数据信息为发送方IP地址是192.168.10.3(C的IP地址), MAC地址是DD-DD-DD-DD-DD-DD(C的MAC地址本来应该是CC-CC-CC-CC-CC-CC, 这里被伪造了)。 当A接收到B伪造的ARP应答, 就一定会更新本地的ARP缓存(A可不知道被伪造了)。 而且A不知道其实是从B发送过来的, A这里只有192.168.10.3(C的IP地址)和无效的DD-DD-DD-DD-DD-DD mac地址, 没有和犯罪分子B相关的证据, 哈哈, 这样犯罪分子岂不乐死了。 `

  现在A机器的ARP缓存更新了:

  C:\>arp -a

  Interface: 192.168.10.1 on Interface 0x1000003

  Internet Address Physical Address Type

  192.168.10.3 DD-DD-DD-DD-DD-DD dynamic

  这可不是小事。 局域网的网络流通可不是根据记录IP地址来进行, 而是按照MAC地址进行传输。 现在192.168.10.3的MAC地址在A上被改变成一个本不存在的MAC地址。 现在A开始Ping 192.168.10.3, 网卡递交的MAC地址是DD-DD-DD-DD-DD-DD, 结果是什么呢?网络不通, A根本不能够Ping通C!!

  所以, 局域网中一台机器, 反复向其他机器, 特别是向网关, 发送这样无效假冒的ARP应答信息包, NND, 严重的网络堵塞就开始了!网吧管理员的噩梦开始了。 我的目标和任务, 就是第一时间, 抓住他。 不过从刚才的表述好像犯罪分子完美的利用了以太网的缺陷, 掩盖了自己的罪行。 但其实, 上面方法也有留下了蛛丝马迹。 尽管, ARP数据包没有留下HostB的地址, 但是, 承载这个ARP包的ethernet帧却包含了HostB的源地址。 而且, 正常情况下ethernet数据帧中, 帧头中的MAC源地址/目标地址应该和帧数据包中ARP信息配对, 这样的ARP包才算是对的的。 如果不正确, 肯定是假冒的包, 可以能够提醒!但如果匹配的话, 也不一定代表正确, 说不定伪造者也考虑到了这一步, 而伪造出符合格式要求, 但内容假冒的ARP数据包。 不过这样也没关系, 只要网关这里拥有本网段所有MAC地址的网卡数据库, 如果和Mac数据库中数据不匹配也是假冒的ARP数据包。 也能提醒犯罪分子动手了。

[1] [2]  下一页

相关文章
  • 如何获得win server 2008操作系统序列号
  • Win10系统怎么可以加快菜单显示速度?
  • windows7输入法的操作方法
  • windows10如何才可以查看当前系统的激活码?
  • 亳州市区这些区域已实现免费WiFi全覆盖
  • widows7CPU温度观察,Win7系统查看CPU温度的方法
  • Win10系统下avi文件无法打开怎么办?
  • windows7不能删除软件!Win7系统软件无法卸载怎么办
  • win7系统msn无法登录,Win7登录msn失败提示“错误代码80040154”怎么解决?
  • Win7系统共享打印机的权限教程Win10和Win7系统局域网打印机共享设置过程介绍
  • 发表评论
    阅读排行
    相关热门
    网站帮助 - 广告合作 - 下载声明 - 网站地图