Npcap環境配置(Winpcap后繼者) pcap的一種


Npcap是基於Winpcap和Libpcap的,Winpcap已多年無人維護,其官網也推薦Windows XP之后的用戶轉移到Npcap上。Npcap基於WINPCAP,Winpcap基於libpcap,並做出了諸多改進。

 

由於基於最新的libpcap和Winpcap,所以理論上可以寫出兼容Windows/Linux/Mac等系統的代碼

重要特性:可監聽localhost

作者自述:WinPcap威力加強版:這個國產開源工具獲得了Google贊助 - FreeBuf互聯網安全新媒體平台


 

如果有人知道Npcap與libpcap對應的頭文件列表,請告訴我,非常感謝

下載

官網:https://nmap.org/npcap/

如果寬帶網絡污染嚴重,請使用手機流量下載

對比:https://nmap.org/npcap/vs-winpcap.html

 

看完官網介紹后拉到下面Downloading and Installing Npcap Free Edition

下載4個文件(除了符號文件10Mb+,其他三個文件都小於1Mb)

 

SDK(Software Development Kit 軟件開發工具包)一般都是一些軟件工程師為特定的軟件包、軟件框架、硬件平台、操作系統等建立應用軟件時的開發工具的集合。[簡潔的百度百科]   這是開發者最需要的東西,一般配置前需要大概看一下文件,看有沒有注意事項或配置方法,看一下頭文件的說明等等

Source code(源碼) :一般是給開發者參考用的,方便開發者閱讀源碼理解或改進該軟件功能,里面一般有docs目錄,包含了一些使用手冊,例如我在里面找到了

https://nmap.org/npcap/guide/
這個網頁包含了開發使用Npcap完整的過程,包括SDK的使用方法

此處Installer 是運行環境(一般沒有環境就運行不了引用了Npcap庫的軟件),發布時請配上這個給用戶

符號文件:給調試器用

Github地址:托管在Github上的項目地址

 

 

相關資料

Nmap官網中文Docs:https://nmap.org/man/zh/

由於中文資料極度缺乏,中國開發者很少用Npcap。(不懂英文真是絕望)所以參考WINPCAP的環境配置。

在docs目錄里找到的官網SDK詳細完整的說明(配合瀏覽器翻譯插件會給你權威的指導)

https://nmap.org/npcap/guide/npcap-devguide.html

開發者指導文檔 https://nmap.org/npcap/guide/npcap-devguide.html

官網API文檔 https://nmap.org/npcap/guide/wpcap/pcap.html

參考但不完全一致:

https://blog.csdn.net/cqcre/article/details/40429517

https://blog.csdn.net/xnightmare/article/details/79587252

 

 

配置環境

也就是和一般SDK配置沒有區別,

 配好Include目錄 LIB目錄 DLL等,以及一些預處理聲明如#define,然后看一下SDK里的Example

 

https://nmap.org/npcap/guide/
這個網頁包含了開發使用Npcap完整的過程,包括SDK的使用方法

 當然路徑配置挺麻煩的,所以可以在VS中使用系統環境變量(好處顯而易見,不必多說)

 VS中使用系統的環境變量作為INCLUDE和LIBPATH的值 - rldts - 博客園

visual studio上一勞永逸配置第三方庫的頭文件和lib路徑的方法 « 砂山趙

VS2015配置PCL詳細教程,使用配置屬性管理器的方法,一勞永逸 - u012686154的博客 - CSDN博客

注:出現相同頭文件之類的時候,用戶變量會覆蓋系統變量

有空再寫....


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM