問題描述
在描述問題之前,首先說一下,筆者的電腦是Win10操作系統。
在Nmap安裝完成后,輸入指令"nmap"顯示出來一些參數,應該是沒問題的,但是正式使用時(輸入IP地址開始掃描后),出現"Failed to open device ethxxx"的錯誤,在網上查了一下,說是Winpcap的問題,讓卸載了重新下載,但是,在控制面板——卸載程序並未找到Winpcap程序,在網上搜卸載Winpcap的方法,均沒起到作用。
注:有的讀者可能想問自己碰到的究竟是什么問題,現在給大家分析一下:先來看看百度上關於Winpcap的介紹——Winpcap(windows packet capture)是windows平台下一個免費,公共的網絡訪問系統;開發winpcap這個項目的目的在於為win32應用程序提供訪問網絡底層的能力;結合一下報錯信息,翻譯過來就是打開...設備失敗的問題,整合一下我們現在擁有的信息——Nmap打開不了網卡設備。
解決問題
在網上找了資料后,查到Winpcap已經不更新了,推薦是讓使用Npcap(原話出處/參考鏈接/下載Winpcap的地址:https://www.winpcap.org/install/default.htm),思考了一下,下載Nmap的時候下面就有這個Npcap,那就下載一下吧!
Npcap下載地址和Nmap下載地址一樣:https://nmap.org/download.html ,進入網站找到對應的軟件下載即可。
安裝順序的話我是先安裝Npcap,再安裝Nmap,最后運行Nmap,發現問題已經解決。
注:網頁打開的均比較慢,請耐心等待;下載軟件的時候可以復制下載鏈接地址,用迅雷下載,網頁下載的速度比較慢。