首页 > 其他分享 >Npcap的安装与使用

Npcap的安装与使用

时间:2025-01-22 14:29:30浏览次数:3  
标签:文件 Npcap json 使用 WinPcap 安装 链接 SDK

学习计算机网络,使用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 如果让你来设计网络

标签:文件,Npcap,json,使用,WinPcap,安装,链接,SDK
From: https://blog.csdn.net/m0_51418771/article/details/145300131

相关文章

  • .net core 的 swagger 分组简单使用
    1.Programm中添加builder.Services.AddSwaggerGen(c=>{c.SwaggerDoc("v1",newOpenApiInfo{Title="BarcodeAPI",Version="v1"});c.SwaggerDoc("WMS",newOpenApiInfo{Title="W......
  • Windows和Linux系统安装东方通
    1.Windows系统安装东方通1.1安装jdk1.2下载安装文件及license文件官网:https://www.tongtech.com/sy.html下载windows系统文件1.3在D盘下面创建TongWeb文件夹,上传文件1.4解压文件,把license文件放到bin同级目录下1.5启动,进入bin目录下启动双击:startserver.bat停止......
  • mac系统无法安装 psycopg2-binary的解决方案
    报错信息ld:library'ssl'notfoundclang:error:linkercommandfailedwithexitcode1(use-vtoseeinvocation)error:command'/usr/bin/gcc'failedwithexitcode1[endofoutput]note:Thiserrororigi......
  • 使用 husky pre-commit 脚本自动检测提交代码里的关键词
    需求场景:1.若本地环境某个接口实在无法返回类真实的数据(包括一直是null或者一直是0),前端得做mock数据,提交的时候得注释掉mock相关代码。2. 我在上一家公司,由于要调试tiptap,大家都写了很多console.log,组长要求大家提pr的时候注释掉console.log以免影响他人调试......
  • 【翻译】使用Jackson反序列化接口
    作者:AndrewTarry原文链接:DeserializinganinterfacewithJackson原文发表时间:2020-05-2715:10 +0100原文更新时间:2023-01-3111:22+0200在将Json和Java对象互相转换的库中,我最喜欢的是Jackson。它可以自动把对象映射到POJO。但反序列化接口需要多写些代码。Jackson能从POJO......
  • 我把一个Rust程序函数标记为async之后,当它被执行时返回一个Future对象,是这样吧? 那我持
    UUUUUUUUUU是的,您理解是正确的。让我们详细解答您的问题。1.async函数的行为当你将一个Rust函数标记为async时,函数不会立即返回结果,而是返回一个Future对象。这个Future表示计算的结果,并且会在某个时刻完成(即变为Ready状态,包含计算结果)。例如:asyncfnexample()......
  • 使用Python3.8写的代码比Python3.10写的性能差吗?
    一般情况下,Python3.10的性能是要好于Python3.8的。那么是否意味着同等条件下,使用Python3.8写出来的代码要比Python3.10写出来的代码性能差呢?笔者曾经写过一个项目,项目一开始使用Python3.8。重构时,因为3.8不支持某些功能,一度将Python版本升到了Python3.10。升到3.10......
  • unity转微信小游戏:使用CDN加载游戏(微信开发者工具云开发CDN)
    unity转微信小游戏:使用CDN加载游戏(微信开发者工具云开发CDN)前期准备设置使用微信云开发CDN前期准备unity转微信小游戏:转换工具及使用方法1、已经通过转换工具将unity游戏转换成微信小游戏文件,如果不会操作参考上面链接转换。2、判断微信小游戏大小是否大于20M方法......
  • VS code的使用
    VScode的使用是一款跨平台的、免费开源的现代轻量级代码编辑器。VSCode官网下载地址:https://code.visualstudio.com/DownloadforWindows直接下载Windows版本VSCode的安装“勾选”+“下一步”即可,安装路径选择可自由分配,在“选择附加任务”建议把“创建桌面快捷方......
  • OpenWRT24.10旁路由挂载USB移动硬盘,配置Samba4,作为NAS使用,解决中文不显示,乱码,解决断电
    1.为何选择OpenWRT24.10,及如何配置旁路由,或者IPv6地址看这篇:参OpenWRT24.10配置作为旁路由,并配置获取IPv4和IPv6地址使用的OpenWRT固件是从这里下载的:https://openwrt.ai/2.挂载大容量USB移动硬盘2.1安装必备插件kmod-fs-ntfs3kmod-fs-ext4kmod-fs-exfat#根据自己的......