下载安装WinPcap
安装成功

下载开发包并解压

添加新库目录

预处理器添加WPCAP和HAVE_REMOTE这两个宏定义

添加两个库

测试,获取与网络适配器绑定的设备列表
测试代码见(VS2019配置WinPcap开发)

需要的库函数

获取设备列表,并打印

选取一个设备用于捕获数据包

打开设备

伪造ARP reply包


发送

使用wireshark抓包查看效果


目标主机:IP:192.168.243.80 MAC:00-0C-29-B0-D7-94
目标主机网关:IP:192.168.243.33 MAC:92-82-57-8e-30-7e



攻击机MAC:7C-B2-7D-D4-E9-DC

攻击机可以ping通目标主机

目标主机可以上网,有正确网关MAC地址



目标主机网关的MAC地址成为攻击主机的MAC

目标主机无法上网

通过wireshark可以抓到当时的包
