Kali Linux 学习日记6 - 局域网攻击

article/2025/10/1 18:02:29

文章目录

    • 交换机工作原理
    • MAC地址泛洪攻击
    • MAC地址欺骗攻击
    • DHCP工作原理
    • DHCP攻击
    • ARP攻击

交换机工作原理

1、交换机中有一个MAC地址表,里面是端口与MAC的对应。初始状态下,交换机的MAC地址表为空。
2、当局域网中主机A与B欲通信时,A先向B发出ARP Request包请求B的MAC地址(广播),交换机某个接口收到A的ARP Request后,会自学习ARP中封装的源MAC和对应的端口号,并记录在MAC地址表中,然后交换机会向着除了源端口以外的所有端口泛洪,只有目的主机B会做ARP Response,然后交换机会继续自学习目的主机的MAC及其对应端口,记录在MAC地址表中。
3、当这两台主机再次通信时,交换机直接看MAC地址表中的条目进行转发。
4、但是交换地址表中的每条记录有老化时间300s,超过这段时间不转发数据则删除对应的记录信息。
在这里插入图片描述

MAC地址泛洪攻击

当交换机收到一个单播包,且目的MAC没有出现在MAC地址表,那么交换机会把这个包向广播域里(除入接口意外)的所有接口进行泛洪,这是交换机的默认行为。
泛洪攻击的实现方法就是通过脚本伪造大量的未知MAC地址进行通信,使交换机不断的学习,很快MAC表就会被充满,这样正常的主机的MAC地址在经过老化之后,就无法再添加到MAC地址表中,导致之后的都变成了广播帧。
在这里插入图片描述

在这里插入图片描述

MAC地址欺骗攻击

如图,本来交换机中记录的有正常的MAC地址与接口的映射,这时由于主机B伪造了一个源MAC为主机A的包,交换机收到以后会去除接口1与A的MAC的映射,并记录接口2与AB的MAC地址的映射。
若此时主机C想与主机A通信,其发送的数据包会跑到主机B,B便可窃取包中信息。
但是如果A又发了包,交换机收到以后又会将接口1与A的MAC的映射记录下来,恢复正常;同样,若B又伪造了一个包,那么交换机又会记录接口2与AB的MAC地址的映射,C给A发送的包又会跑到B这儿来。
如此一来就是一个拉锯的过程,攻击的主要目的就是让网络无法正常通信。
在这里插入图片描述

DHCP工作原理

DHCP Discover:PC说“我来了,谁能给我个IP地址?”
DHCP Offer:多个DHCP服务器说“我可以给你”
DHCP Request:PC说”我要第一个回应我的DHCP服务器分配给我IP地址“
DHCP Reply:第一个回应的DHCP服务器说“我把这个IP地址给你,你用吧”

参考此链接:DHCP技术原理详解
在这里插入图片描述

DHCP攻击

在这里插入图片描述
1、DHCP饿死攻击
攻击者持续大量地向DHCP服务器申请IP地址,直到耗尽DHCP服务器地址池的IP地址,使DHCP服务器无法再给正常的主机分配IP地址。
2、仿冒DHCP Server攻击
攻击者将自己伪装成DHCP Server,当PC机接收到来自DHCP Server 的DHCP报文时,无法区分是哪个DHCP Server 发送过来的,如果PC机第一个接收到的是来自仿冒DHCP Server 发送的DHCP报文,那么仿冒DHCP Server 则会给PC机分配错误的IP地址参数,导致PC客户端无法访问网络。
3、DHCP中间人攻击
攻击者使用仿冒DHCP Server给PC机分配正经的IP地址,但是网关指配的是如图中的Kali Linux主机,由Kali Linux主机转发流量,这样客户虽然能正常上网,但所有流量都被Kali Linux主机做代理了,相当于是个中间人。

ARP攻击

原本A的ARP缓存表存有正常映射:10.0.1.1=MAC_C
原本C的ARP缓存表存有正常映射:10.0.1.2=MAC_A
此时若B(攻击者)持续不断的向A发出ARP欺骗包:源IP=IP_C,源MAC=MAC_B(即B告诉A,我的IP是IP_C,MAC是MAC_B)
A的ARP缓存表就会记录映射:10.0.1.1=MAC_B
同样,若B持续不断的向C发出ARP欺骗包,C的ARP缓存表就会记录映射:10.0.1.2=MAC_B
如此一来就会覆盖正常的ARP回应,称为ARP毒化。再当主机A向主机C发送数据时,主机B就劫持了主机A发送给主机C的数据,这就是ARP欺骗的过程。
在这里插入图片描述


http://chatgpt.dhexx.cn/article/pAqDlilk.shtml

相关文章

网络攻击测试软件,局域网攻击软件如何检测

局域网攻击软件通常会导致局域网网速下降,甚至断网的情况发生。对此们可以通过以下学习啦小编介绍的方法来检测并防范此类攻击对网速的影响。 局域网攻击软件的检测方法 可以借助“聚生网管”来检测局域网攻击类软件。直接在百度中搜索下载此工具。 从打开的程序主界…

局域网常见攻击方式原理

文章目录 前言一、ARP欺骗1.查看arp表2.arp原理3.arp欺骗过程 二、DNS欺骗三、DDos攻击总结 前言 简单介绍了常见的局域网攻击方式 一、ARP欺骗 局域网不是根据ip地址,而是根据MAC地址进行传输。破坏MAC地址,会影响传输。例如,MAC地址在A上…

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

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

Unity解包提取资源/AssetStudio的简单使用

前言 最近特别想要一款游戏里的语音包,但是原游戏是 Unity 做的,就想到了解包,找了一番发现可以使用 AssetStudio 这款强大的可视化工具。 项目地址:Perfare / AssetStudio 使用 直接在 releases 下载 下载自己需要的版本&…

Unity3d的安装

** Unity3d的安装 ** 1.在线安装 a.获取在线安装程序 第一步:进入官网:https://unity.com/cn 第二步:在主页的底部点击下载 第三步:来到UnityStore,拖到该页面的最底部,点击资源下面的Unity旧版本 第四步:来到Unity下载存档,拖动页面可以看到很多版…

Unity 2021.3.6f1 Crack【转载】

如果要看我转载的此作者编写的另一个带图的教程,请转此链接(Unity 2019.4.9f1 Crack Tutorial【转载】 文中资源 【2022/8/29 更新】 最近都在这个网站对Unity进行Crack 在该网站上下载UnityHub3.0.1及其对应版本的Unity包安装unityhub,替换a…

Unity-Apk解包

在上海居住隔离的时候,整理了下为知笔记。发现了这篇于2018-06-07写完的,内容或许有陈旧 之前解过自己项目的包的代码,研究assetBundle打包的时候,像把bundle解压出来看。结合看来就一个包的逆向。 步骤 改名解压 将".apk"结尾的…

从unity3d官网下载教程

http://unity3d.com/learn/tutorials/projects/tanks-tutorial 官网的教程提供的下载链接https://www.assetstore.unity3d.com/en/#!/content/46209/ 根本无法下载 最后谷歌了下,发现需要在unity中打开,然后在里面的asset store中下载 坑爹了&#xff0c…

Unity3D教程:Unity3D游戏内的付费

一、搭建号沙盒环境 二、IAP付费流程图: 总体流程图如下: Unity3D教程:Unity3D游戏内的付费 详细流程图分为带服务端验证和不带服务端验证,本文研究的是带服务端验证,流程图如下: 在Unity中制作IAP主要思…

Unity 3D下载安装教程

入门小菜鸟,希望像做笔记记录自己学的东西,也希望能帮助到同样入门的人,更希望大佬们帮忙纠错啦~侵权立删。 一、官网下载链接 https://unity3d.com/cn/ 但是可能是因为我没翻墙,所以我根本没办法进入这个网页 二、Unity 3D中国…

[转]Unity3D简介

unity简介 本章首先介绍 Unity 3D 的特点、发展历程,然后介绍 Unity 3D 下载及安装方法,最后通过讲解将 Unity 3D 开发的游戏发布于多个平台的方法(PC端举例)。 第一章 Unity 3D是什么?Unity 3D简介 Unity 3D 也称 Unity,是由 Un…

从零开始做一款Unity3D游戏<一>——亲自上手使用Unity

游戏设计入门 游戏设计文档 Hero Born游戏的单页文档 构建关卡 创建基本图形 在三维中思考 材质 白盒环境 光照基础 创建光源 Light组件的属性 在Unity中制作动画 创建动画片段 记录关键帧 曲线与切线 粒子系统 总结 本文主要来自<<C#实践入门>>哈…

【Unity3D入门教程】Unity3D简介、安装和程序发布

《Unity3D入门教程》会带领零基础的初学者&#xff0c;一步步学会使用Unity3D来开发简单的应用程序&#xff0c;走近游戏开发的世界。本系列教程虽然不会面面俱到地深入到全部的知识点&#xff0c;但是会涉及到所有入门阶段所需要掌握的必备技能。通过本教程的学习&#xff0c;…

腾讯Unity3D手游 dll加密分析

此文章的技术内容已过时&#xff0c;仅当做技术存档参考。腾讯的Unity游戏已不再mono.so中加密dll了&#xff0c;而是通过libtprt.so来hook了加载Assembly-CSharp.dll的地方进行解密&#xff0c;解密算法有点复杂&#xff0c;建议用ida动态dump 腾讯有很多用Unity做的手游&…

Unity3d DLL脚本通用解密方法

网上已经有很多文章讲解过Unity3d脚本DLL 解密&#xff0c;基本方法原理都差不多&#xff0c;就是通过HOOK或者调试下断mono_image_open_from_data_with_name这个函数拿到解密后的DLL。这些方法都需要比较专业的知识(Hook或者过反调试)&#xff0c;另外对于使用了强度比较高的第…

Unity3D官方教程爬坑

全是在学官教时遇到的坑&#xff0c;然后数小时后爬出来.同时会添加到处学来的的Unity技巧 ---------------------------------------------------------- 代码&#xff1a; 1.使游戏对象运动的N种方式 更全面的移动方式参考 1、rigidbody.addforce(Vector3 * speed) (见rol…

【Unity3D】自学之路2.0

推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客 Note: 因上一期 《Unity3D自学之路》 系列教程资源比较旧&#xff08;2018.7.9&#xff09; 很多资源图片资源失效 故更新 《Unity3D自学之路2.0》2020.3.11 船新版本 在新的一年&#xff0c;大家一起加…

[转]【Unity3D入门教程】Unity3D简介、安装和程序发布

《Unity3D入门教程》会带领零基础的初学者&#xff0c;一步步学会使用Unity3D来开发简单的应用程序&#xff0c;走近游戏开发的世界。本系列教程虽然不会面面俱到地深入到全部的知识点&#xff0c;但是会涉及到所有入门阶段所需要掌握的必备技能。通过本教程的学习&#xff0c;…

Unity2019(或2020)个人版如何激活使用(不是破解,正规激活流程)

文章目录 一、下载Unity二、登录账号&#xff08;可用微信号登录&#xff09;三、激活新许可证&#xff08;推荐&#xff09;1、点击激活新许可证2、许可协议3、完成激活 四、手动激活&#xff08;步骤较多&#xff09;1、点击手动激活2、保存许可证申请&#xff08;.alf&#…

【Unity游戏破解】外挂原理分析

文章目录 认识unity打包目录结构 游戏逆向流程Unity游戏攻击面可被攻击原因mono的打包 建议方案锁血飞天无限金币攻击力翻倍 以上统称内存挂透视自瞄压枪瞬移内购破解 Unity游戏防御开发时注意数据安全接入第三方反作弊系统外挂检测思路狠人自爆 实战查看目录结构用il2cpp dump…