Win11怎么查出局域网内哪台电脑在向本机发送ARP欺骗

轻辰同学_9197

轻辰同学_9197

2026-10-13

299人浏览

原创

arp.exe是windows内置arp缓存管理工具,通过arp -a查看、arp -s静态绑定、arp -d清除缓存可诊断和防御arp欺骗;结合ndis日志分析与anti arp sniffer等工具,能精准定位局域网内arp欺骗源头设备。

win11怎么查出局域网内哪台电脑在向本机发送arp欺骗

在Windows 11中快速定位局域网内向本机发起ARP欺骗的源头设备,不能依赖常规网络监控工具——因为ARP欺骗包本身不触发连接日志、不生成防火墙告警,且多数伪造应答会绕过系统协议栈直接注入缓存。必须从ARP缓存异常变动、NDIS驱动层流量特征、以及静态绑定冲突三个维度交叉验证,才能把那个偷偷改你网关MAC的机器揪出来。

第一步:立即冻结并导出当前ARP缓存快照

打开PowerShell(管理员权限非必需,普通用户即可),执行:
arp -a > %USERPROFILE%\Desktop\arp_snapshot.txt

这一步必须在发现断网/卡顿后**5秒内完成**。ARP缓存条目一旦被恶意刷新,旧的合法映射会立刻消失,晚了就只剩伪造记录。输出文件将保存到桌面,包含所有接口的IP-MAC映射及类型(dynamic/static)。

第二步:比对网关MAC是否被篡改

用记事本打开刚才生成的arp_snapshot.txt,找到你默认网关的IP行(例如192.168.1.1)。检查其对应的物理地址(即MAC地址)是否与路由器背面标签或你历史记录中的真实MAC一致。
若发现MAC地址明显异常(如全零、广播地址ff-ff-ff-ff-ff-ff、或厂商OUI段不属于主流网络设备厂商),【这就是最直接的欺骗证据】。此时无需继续排查,该MAC所属设备就是攻击源。

第三步:启用NDIS事件日志捕获实时ARP应答

在PowerShell中逐行执行以下命令:

netsh trace start scenario=NetConnection capture=yes report=yes
Start-Sleep -Seconds 30
netsh trace stop

AGI-Eval
AGI-Eval

AGI-Eval是一款AI模型评测工具,AI 大模型评测社区。

下载

执行后会在C:\Users\用户名\AppData\Local\Temp\NetTraces\目录下生成etl日志文件。该操作强制系统记录所有进入NDIS层的ARP帧,包括未被协议栈处理的伪造应答包。注意:此步骤会短暂影响网络性能,但能捕获到arp -a看不到的原始流量。

第四步:用PowerShell解析ETL日志定位异常发送者

将刚生成的最新.etl文件(如NetTrace_20261013134502.etl)拖入PowerShell窗口,补全路径后执行:
Get-NetEventProvider -Name "Microsoft-Windows-TCPIP" | Enable-NetEventProvider -Level 5 -MatchAnyKeyword 0x8000000000000000
Import-Module NetEventPacketCapture
Get-NetEventSession | Where-Object {$_.Status -eq 'Running'} | Stop-NetEventSession
$packets = Get-NetEventPacketData -Path "C:\Users\用户名\AppData\Local\Temp\NetTraces\NetTrace_20261013134502.etl"
$arpReplies = $packets | Where-Object {$_.Protocol -eq 'ARP' -and $_.Operation -eq 'Reply'} | Group-Object SourceAddress | Sort-Object Count -Descending | Select-Object -First 1

最终输出的SourceAddress字段,就是过去30秒内向你发送ARP Reply次数最多的IP地址——它大概率就是正在持续毒化你ARP缓存的攻击机。如果该IP是你不认识的设备(如192.168.1.107),立刻用arp -a确认其MAC是否与网关条目一致。

第五步:用Anti ARP Sniffer实时拦截并反向追踪

方法一:绿色免驱方案
① 下载AntiArpSniffer.exe(v3.5)到本地,双击运行;
② 点击右上角“设置”→勾选“启用ARP欺骗检测”和“自动清除非法网关条目”;
③ 观察主界面“告警列表”,出现红色高亮行时,其“源IP”列显示的地址即为实时发送伪造ARP包的设备。
⚠️ 注意:该工具不依赖管理员权限,但首次运行需允许Windows防火墙通信。

方法二:注册表级防御固化
以管理员身份运行PowerShell,执行:
arp -s 192.168.1.1 00-11-22-33-44-55
netsh interface ipv4 set neighbors "以太网" 192.168.1.1 00-11-22-33-44-55 store=persistent
其中192.168.1.1替换为你的真实网关IP,00-11-22-33-44-55替换为你确认无误的网关MAC。第二条命令将静态绑定写入注册表,重启不失效。

相关专题

更多
PixTV官网入口地址合集
PixTV官网入口地址合集

本专题汇总了 PixTV AI 一站式视频创作平台的官方入口与使用教程。无需下载软件,浏览器直接访问即可使用。平台将剧本、图像、视频、声音与剪辑整合在“无限画布”中,接入 GPT Image 2.5、Seedance 2.5 等头部模型。本专题整理了从新建画布、角色锚定、分镜拆分到视频生成与导出的完整操作指南,助你快速上手 AI 短剧与漫剧创作。

2026.10.10

80

15

Kratos框架HTTP与gRPC服务开发教程
Kratos框架HTTP与gRPC服务开发教程

本专题围绕Kratos框架双协议服务开发,涵盖HTTP路由与处理器编写、参数获取、gRPC服务实现与客户端调用、metadata上下文传递、encoding编解码注册、统一响应封装、超时控制与流式响应实现方法。

2026.10.10

40

15

Kratos框架Protobuf接口定义与代码生成合集
Kratos框架Protobuf接口定义与代码生成合集

本专题讲解Kratos框架接口定义体系,涵盖proto编写规范、proto add/client/server生成命令、http注解路由、validate校验、OpenAPI文档生成、跨服务proto复用与兼容性设计。

2026.10.10

20

15

C++虚函数怎么定义和调用
C++虚函数怎么定义和调用

C++虚函数是实现运行时多态的重要机制。本专题从virtual关键字的基本用法入手,介绍基类与派生类之间的函数重写、基类指针调用派生类方法,以及动态绑定的执行过程,帮助初学者掌握虚函数的核心语法。

2026.10.10

20

26

C++类与对象的封装方法教程
C++类与对象的封装方法教程

C++封装是面向对象编程的核心特性之一,通过类将数据与操作数据的函数组织在一起,并利用访问权限控制外部访问。本专题介绍类的定义、成员变量、成员函数以及public、private和protected的使用方法,帮助初学者掌握封装的基本原理。

2026.10.10

20

32

C++构造函数定义与调用方法
C++构造函数定义与调用方法

C++构造函数用于初始化类对象,是面向对象编程的重要基础。本专题从构造函数的定义、声明和调用入手,介绍默认构造函数、带参数构造函数、拷贝构造函数及成员初始化列表,帮助初学者掌握对象创建与初始化的基本方法。

2026.10.10

20

16

Kratos框架零基础入门教程
Kratos框架零基础入门教程

本专题整理Kratos框架入门内容,涵盖Go环境准备、kratos CLI安装升级、new命令创建项目、目录结构分层说明、服务启动与双协议端口、依赖下载报错排查,帮助开发者快速跑通第一个Kratos框架微服务应用。

2026.10.10

20

15

C++条件判断语句怎么写
C++条件判断语句怎么写

C++条件判断是控制程序执行流程的重要基础。本专题介绍if、if-else、else if和switch等常见分支语句,结合条件表达式、比较运算符与代码示例,帮助初学者掌握不同场景下的判断逻辑。

2026.10.10

20

13

C++变量怎么声明和赋值
C++变量怎么声明和赋值

C++变量是编写程序和存储数据的基础。本专题围绕变量声明、定义、初始化、赋值和类型选择等内容展开,帮助初学者理解不同变量的用法,并掌握在实际代码中定义和使用变量的方法。

2026.10.10

20

20

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
尚学堂java开发聊天室视频教程
尚学堂java开发聊天室视频教程

共16课时 | 4.6万人学习