Npcap的安装与使用

学习计算机网络,使用WinArpAttacker理解arp的机制。

1. WinPcap

网站: https://www.winpcap.org/
在这里插入图片描述

在这里插入图片描述

WinPcap Has Ceased Development. We recommend Npcap.
The WinPcap project has ceased development and WinPcap and WinDump are no longer maintained. WE RECOMMEND USING Npcap INSTEAD.

2. Npcap

本机环境:win10
下载 :
npcap 1.80 installer
npcap SDK 1.13
在这里插入图片描述
在这里插入图片描述
安装下载后的Npcap安装包,如果电脑带有无线网卡,选“support raw 802.11 traffic(and monitor mode) for wireless adapters”; 如果已经安装WinPcap,想模块化兼容使用,选“Install Npcap in WinPcap API-compatible Mode”
在这里插入图片描述
安装完成。

3. 使用VS Code 安装 Npcap SDK

  1. 解压npcap sdk 到文件夹
  2. 新建project文件夹
  3. 使用vs code 打开project文件夹,按下Ctrl+Shift+P并输入 “C/C++: Edit Configurations (UI)”,在打开的配置页面中,找到 “Include path"(包含路径) 选项,添加 Npcap SDK 的include目录路径。在这里插入图片描述
  4. 在 “C/C++: Edit Configurations (UI)” 页面中,找到 “链接器” 选项,在 “其他链接器选项” 中添加 Npcap SDK 的库文件路径和库名。

问题1:没有链接器选项。

解决:
手动编辑 c_cpp_properties.json 文件:
打开 .vscode 目录(如果没有该目录,可以在项目根目录下新建一个)。
找到或新建 c_cpp_properties.json 文件。
在 configurations 数组中的对象内添加或修改 compilerPath 和 includePath 属性,同时添加 linkerPath 属性。
在这里插入图片描述### 问题2:Property linkerPath is not allowed.
解决: 在tasks.json中配置链接器?

按下 Ctrl+Shift+P,输入 Tasks: Configure Tasks,选择 Create tasks.json file from template,然后选择 Others 来创建一个基本的 tasks.json 文件。
在这里插入图片描述
在这里插入图片描述在 tasks.json 文件中,args 数组包含了编译器和链接器所需的各种参数。
在这里插入图片描述
保存args:

 "args": [
            // 编译选项
            "-g",
            "-Wall",
            // 输入文件,${file} 表示当前打开的文件
            "${file}",
            // 输出文件,${fileDirname}/${fileBasenameNoExtension}.exe 表示在当前文件所在目录下生成同名的可执行文件
            "-o",
            "${fileDirname}/${fileBasenameNoExtension}.exe",
            // 头文件搜索路径,添加 Npcap SDK 的 include 目录
            "-I", "D:/developer_tools/Npcap/npcap-sdk/Include",
            // 库文件搜索路径,添加 Npcap SDK 的库文件所在目录
            "-L", "D:/developer_tools/Npcap/npcap-sdk/Lib/x64",
            // 要链接的库,这里链接 Npcap 库
            "-lnpcap"
            ]

多次修改:文件目录如下
在这里插入图片描述

c_cpp_properties.json
在这里插入图片描述

tasks.json
在这里插入图片描述
main.c
在这里插入图片描述


参考资料:
https://mp.weixin.qq.com/s/N8a-YcCoVmXNrDWjnaxuJg 如果让你来设计网络

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值