网络安全一直是信息安全的重要内容,而局域网安全又往往是网络安全的一个重要组成部分。局域网内有哪些攻击攻击手段呢?今天主要介绍MAC地址攻击、ARP攻击、DHCP攻击等攻击的原理。要看懂本文,需要有一定的局域网内交换知识、DHCP原理等的理解。

一、MAC地址攻击

1、MAC地址洪范攻击
所谓MAC地址洪范攻击,就是攻击者向局域网内发送大量伪造MAC地址的数据包,意图占满局域网内交换机的MAC地址转发表。由于交换机MAC地址表往往都具有一定的空间限制,当MAC地址表被占满后,就无法学习到新的MAC地址,因此,MAC地址洪范攻击主要破坏局域网可用性。
2、MAC地址欺骗攻击
想对比MAC地址洪范攻击,MAC地址欺骗攻击则显得更加隐蔽。向局域网内发送大量数据包往往很容易被网络管理员察觉,而MAC地址欺骗攻击,则不会大规模的发送数据包,而是发送含有几个特定源MAC地址的数据包。
MAC地址欺骗攻击主要是利用了局域网内交换机的转发特性和MAC地址学习特性,一般情况下,交换机不会对接收到的数据包进行检查和验证,并且其MAC地址表的学习也容易被攻击者所利用。因此,攻击者往往发送含有其他人MAC地址的数据包,让交换机误认为自己是网络中的另一台机器,从而将本来属于该台机器的数据包转发给攻击者。
下面举一个简单的例子:

这是一个简单的局域网,SW1连接两个用户和一个路由器,路由器端口的IP地址作为用户的网关。假设攻击者要攻击正常用户并想要窃取其上网的信息,那么攻击者会发送一个源MAC为网关的数据包,让交换机误认为网关在G0/0/3口上,这样,当PC1要访问外网时,交换机就会把PC1的数据包传递给攻击者,这样攻击者就可以获取到PC1的数据了。
综上,不论是MAC地址欺骗攻击还是MAC地址洪范攻击,主要是攻击了局域网内的交换机,所利用的正是交换机在MAC地址学习和数据包转发方面的问题和安全方面的配置漏洞。正确的配置交换机(交换机上有诸如IPSG、port-security等手段可以检查数据包)可以在一定程度上避免防止上述攻击,采取其他技术手段,如入侵检测等,也可以对上述攻击及时预警。

二、IP欺骗攻击

所谓IP欺骗攻击,主要是更改自己的IP地址,以便冒充他人的身份。在局域网内,IP欺骗攻击主要用于获取其他机器的信任。比如局域网内的交换机、路由器等设备上配置了信任的IP地址,并且规定只允许信主机可以连接设备并进行管理。这样就可以采用IP欺骗攻击,来达到冒充信任主机发送信息的效果。
在这里,要特别注意,采用IP欺骗攻击,所发送的报文总是单向的。这是因为在攻击的时候伪造了他人的IP地址,因此对方也会在响应时将数据包的目的IP地址封装成他人的IP地址,这样,如果不采取其他的方式,攻击者是不能够收到发送数据包的响应的。

三、DHCP攻击

在局域网内,为了方便用户上网,同时也为了方便管理,很多时候会运行DHCP服务。所谓DHCP,就是Dynamic Host configuration Protocol,即动态地址解析协议,由于DHCP协议的一些安全性上的问题,因此有时候攻击者也会利用DHCP协议对局域网进行攻击。
1、DHCP欺骗攻击
DHCP服务中,一个很大的安全性问题就是不对client或者是server的身份进行验证,因此,利用这一特性,就可以进行DHCP的欺骗攻击。DHCP的欺骗攻击有多种方式,主要有伪造DHCP服务器伪造DHCPclient两种。
所谓伪造DHCP服务器,是指攻击者在网络中将自己伪造成DHCP的服务器,对用户的DISCOVER报文进行响应,并为用户分配IP地址。攻击者可以给用户分配一个可用的IP地址,但是会把自己的IP地址伪装成网关,这样用户在向其他网络发送数据包时,就会将数据包转发给攻击者,这样攻击者就可以获取到用户的上网数据了。
注:
①很多人都会问当网络中同时存在两个DHCP服务器时client到底会接受谁的IP地址的问题,这和收到DHCP Server OFFER包的先后顺序和主机、DHCP类型有关,一般情况下,客户端会响应第一个收到的OFFER包,并接受该DHCP服务器所提供的IP地址。
②局域网内的DHCP服务器,既可以使用主机做,也可以在路由器或者交换机上配置。
2、DHCP饥饿攻击
DHCP饥饿攻击,则类似于MAC地址洪范攻击,主要是攻击DHCP服务器的可用性。DHCP饥饿攻击也有很多种形式,下面主要介绍2种。

  1. 不断发起DHCP请求从而耗尽DHCP服务器资源
    DHCP服务器所能提供的地址是有限的,如果攻击者大量的伪造主机,向DHCP服务器发起IP地址请求,就可以耗尽DHCP服务器的资源,使得合法用户无法获得DHCP服务器的服务。这样的攻击可以有两种形式,一种是只伪造DHCP报文中的CHADDR地址,另一种是同时伪造链路层源MAC地址和DHCP报文中的CHADDR地址。
  2. 向DHCP服务器大量发送DHCP报文以耗尽DHCP服务器资源
    这种方式类似于DOS攻击,不过这种攻击方式发送的是正常的DHCP报文,在第一种攻击被管理员限制无法奏效的情况下即可使用这种攻击方式。

注意:DHCP饥饿攻击可以与DHCP欺骗攻击配合使用,即先进行DHCP饥饿攻击耗尽网络内DHCP服务器的资源,使之无法正常响应client的请求,然后进行DHCP欺骗攻击,伪装成DHCP服务器以欺骗其他用户。

四、ARP攻击

ARP协议是在局域网内通信的重要协议,然而ARP协议在设计时具有一定的安全性问题,也经常被攻击者利用对局域网内设备进行攻击。ARP攻击主要有以下两种方式:ARP欺骗攻击和ARP洪范攻击。
1、ARP欺骗攻击
所谓ARP欺骗攻击,就是发送攻击者假的ARP报文,使被攻击者在进行ARP解析的时候,将IP地址映射到错误MAC地址上。攻击者可以利用这种攻击方式截获攻击者的数据包。
2、ARP洪范攻击
所谓ARP洪范攻击,就是攻击者大量发送虚假的ARP解析报文,对于一个主机来说,ARP表项也是有空间大小限制的,当收到过多的ARP条目时,主机本地ARP表就会被占满,从而导致无法学习到正常ARP表项。
原创不易,转载请说明出处,原文链接:https://blog.csdn.net/weixin_40228200/article/details/118162571

网络安全——局域网内网络攻击手段(MAC地址攻击、ARP攻击、DHCP攻击)相关推荐

  1. 网络安全——局域网内网络防范手段(MAC地址攻击、ARP攻击、DHCP攻击)

    今天给大家介绍一下局域网内的网络攻击手段的防范手段.主要是依托华为交换机和路由器配置,介绍MAC地址攻击.ARP攻击.DHCP攻击等攻击的防范.本文会把华为交换机系列防御配置命令进行介绍,适合对局域网 ...

  2. 微课--Python获取局域网内所有机器IP地址与MAC地址

    开学第一课:一定不要这样问老师Python问题 董付国老师Python系列教材推荐与选用参考 3000道Python习题免费在线练习 ============== 版权声明:由于公众号后台规则问题,本 ...

  3. 云计算高级运维第一阶段项目实战:在局域网中使用 awl 伪装 MAC 地址进行多线程 SYN 洪水攻击

    在局域网中使用 awl 伪装 MAC 地址进行多线程 SYN 洪水攻击 (1)SYN 洪水攻击的过程 在服务器返回一个确认的 SYN-ACK 包的时候有个潜在的弊端,如果发起的客户是一个不存在的客户端 ...

  4. 自制蹭网工具(全套-修改电脑MAC地址、IP、获取局域网内别人的MAC和IP)

    自制蹭网工具,功能如下: 1.局域网内获取别人MAC和IP的方法: 2.修改本机MAC地址的方法 3.改本机IP地址的方法 之前我一直在使用,先分享出来,下载地址如下: https://downloa ...

  5. 怎么扫描同网段mac地址linux,如何快速收集局域网内的IP+MAC信息?用这个扫描器分分钟搞定!!!...

    原标题:如何快速收集局域网内的IP+MAC信息?用这个扫描器分分钟搞定!!! 网 工 圈 中国圈内 最早的公益 公众号,本号已认证(关注近 5w+) 关注 科来MAC地址扫描器安装 1.右键" ...

  6. 绑定网关mac地址防止arp攻击

    @1.arp攻击解释 arp攻击--修改你电脑中的arp列表以使你访问不到指定IP下的机器. arp网关欺骗--每个人局域网设置都会设一个网关IP,这个IP对应一个mac地址存在arp列表中,网关IP ...

  7. 自动ip的计算机共享打印,局域网内自动获取ip地址怎么设置打印机共享文件夹...

    在局域网环境中,为了尽可能地节省办公成本,很多用户都会选择在局域网中架设.部署共享打印机,以便在单位的任何角落处都能方便.自如地进行打印操作.下面是学习啦小编为大家整理的关于局域网内自动获取ip地址怎 ...

  8. 计算机网络(十七)——MAC地址与ARP协议

    文章目录 1. MAC地址 2. 地址解析协议(ARP) 2.1 源和目的处于同一个局域网内 2.2 源和目的处于不同局域网内 链路交换机运行在链路层,用于转发链路层帧.因此IP协议和IP地址不再适用 ...

  9. oracle arp绑定mac地址,使用ARP命令来绑定IP和MAC地址

    使用ARP命令来绑定IP和MAC地址 前言:我本来没有想过写关于ARP绑定的文章,坦白的说一句,在你理解ARP工作的原理时,这其实比较简单.只是看到最近论坛很多人在问关于绑定IP和MAC地址的问题, ...

  10. cmd命令查看路由器上记录的IP地址与MAC地址(ARP表)

    如何使用cmd命令查看路由器上记录的IP地址与MAC地址(ARP表): 1.windows+R打开运行,输入cmd回车: 2.输入arp -a回车即可查看. 希望对你有所帮助,欢迎订阅我的博客!

最新文章

  1. python中执行linux命令(调用linux命令)_Python调用Linux bash命令
  2. python读取txt文件代码-python批量处理txt文件的实例代码
  3. php lalaogu cn,php安装编译时错误合集
  4. win下安装elasticsearch(win_Elasticsearch)
  5. Eigen--Matrix
  6. 使用GetThumbnailImage进行图片缩放操作
  7. SQL Server – QP的另一个X射线
  8. 个人Androidstudio快捷键及常用设置配置
  9. 51Nod-1081 子段求和【前缀和】
  10. Android Volley
  11. 基于STM32F103C8T6的74HC595驱动8位数码管模块学习
  12. FCPX插件:镜头光晕眩光特效插件PHYX Flarelight
  13. 如何维持手机电池寿命_如何延长手机电池寿命?总有些事你不知道
  14. sql中把字符串类型转化
  15. Filament介绍
  16. 浅谈大数据之足球盘口赔率水位分析的思路与神准预测技巧(一)
  17. 实验四+001+陈定国
  18. JavaScript高级程序设计[第3版]
  19. 2021-2027全球与中国变性酒精市场现状及未来发展趋势
  20. 别以为“质量门”是惠普的专利!

热门文章

  1. os.path.join;os.makedirs()
  2. pytorch---张量和自动求导
  3. 达观杯文本智能处理(4)
  4. Python中的特殊方法、属性和迭代器
  5. 暗中学习的人太坏了,12本书帮你翻车变超车!
  6. 《著名企业求职面试指南》——揭秘顺利通过名企面试的“潜规则”
  7. 《linux核心应用命令速查》连载一:accton:打开或关闭进程统计
  8. C语言Register关键字:利用寄存器提升访问效率
  9. node定时任务php 卡,NodeJs实现定时任务的示例代码
  10. php phonegap,PHP数据是无休止的加载,jquery,phonegap