如何在 macOS 上使用終端掃描本地網絡

有一些方便的圖形實用程序可用於在 macOS 上管理您的網絡,但要獲得真正的功能,您需要使用終端。 如果您不熟悉它,這可能看起來令人望而生畏,但您無需成為技術嚮導即可通過終端了解您的網絡。 在底層,macOS 運行 Unix 的一個變體,這意味著您可以使用大量的網絡工具。 其中最強大的一個是 nmap,它可以告訴你很多關於你的網絡的信息以及一些其他命令。 以下是在 macOS 上使用終端掃描本地網絡的方法。

如何在 macOS 上使用終端機掃描本地網路 - %categories

使用 nmap 掃描本地網絡上的開放端口
nmap 是 macOS 上命令行端口掃描器之王,但您需要先安裝它。

使用 Homebrew 安裝 nmap

如果你有 自製程序包管理器 安裝,然後運行

釀造安裝 nmap

下載並安裝 nmap 和任何必要的依賴項。

使用 nmap 掃描

nmap 旨在掃描提供的主機名或網絡地址並返回開放端口列表。 這個名字代表 “網絡圖” ,但它不僅僅是一個端口映射器。

運行 nmap 最簡單的方法是使用指定的 IP 地址或 IP 地址範圍作為目標; 替換為適合您的本地網絡掃描的 IP 地址。 此特定命令掃描位於以下位置的 nmap 學習測試服務器 掃描我.org。

nmap 掃描me.nmap.org

如何在 macOS 上使用終端機掃描本地網路 - %categories

要查找 IP 地址範圍內的開放端口,請使用 削減.

nmap 192.168.0.0/24

要查找路由器和網絡上各種設備的 IP 地址,您可以運行 ARP أو 配置。

sudo nmap -A scanme.nmap.org

如何在 macOS 上使用終端機掃描本地網路 - %categories

標籤將被使用 -A 強迫 NMAP 掃描更強大,返回更多信息,但透明地顯示您在服務器日誌中的存在。 旗幟必須打開 -A مع 須藤。 如果您不能或不想使用 sudo 命令,請查看我們的不使用 sudo 或 root 運行 nmap 的指南。

須藤 nmap -O scanme.nmap.org

這會清除操作系統 (-O) 的指定 IP 地址。 同樣,它必須使用 sudo 運行。

另請閱讀:  修復 Mac 未檢測到顯示器的 7 大方法

如果你想跑 NMAP 更微妙,使用標籤 -sS:

須藤 nmap -sS scanme.nmap.org

如何在 macOS 上使用終端機掃描本地網路 - %categories

這具有強制擦拭的效果 “半開” 並發送 TCP SYN包 檢查端口是否打開但在收到肯定響應時未響應 ACK 數據包。 因此,遠程服務器可能不會記錄掃描。

-sS 標誌和其他擦除模式開關必須與 sudo 一起運行。 例如,-sP 模式開關將掃描 IP 地址而不是端口,並執行類似於下面的 arp 的操作。 比照 nmap 手冊頁 更多掃描模式。

要獲得更詳細的結果,請添加標籤 -vv أو -v3。 這將觸發更多級別的詳細記錄,從而產生更具可讀性但更長的記錄輸出。 根據您要查找的內容,這些標籤可能會幫助您找到它。

當然,你也可以隨時將 nmap 結果指向 grep 來搜索特定的結果。 例如,如果您只想檢查端口 22,則可以運行以下命令:

nmap 掃描me.nmap.org | grep“22/TCP”

如果端口不可用,這將不會返回任何行,如果可用,將返回端口狀態行。

另請閱讀:  如何在 Mac 上使用“照片”應用編輯照片

使用 arp 掃描本地網絡的活動 IP 地址

ARP 掃描您的本地網絡以查找連接的設備。 由於 arp 旨在創建和修改地址解析協議,因此它可用於掃描網絡的工具有限。 但它隨附於每台 Mac 上,是獲取特定信息的快捷方式。

要查看當前連接到網絡的所有響應設備的列表,請打開終端並運行:

arp -a

這將返回連接到您的網絡的所有設備的列表,由它們的 IP 地址和 MAC 地址報告。

如何在 macOS 上使用終端機掃描本地網路 - %categories

arp的東西不多。 你可以跑 arp -a -i en0 僅從網絡接口 en0 獲取報告,僅此而已。

經常問的問題

Q1. nmap是黑客工具嗎?
回答。 雖然 nmap 可用於不太好的目的,但 nmap 並沒有什麼使它成為現實的 黑客工具 se。 使用它沒有任何問題,特別是如果您在自己的網絡上使用它。

Q2. 我需要用 Homebrew 安裝 nmap 嗎?
回答。 不,在使用 brew 命令安裝時,您還可以使用安裝 nmap 來自 nmap 網站的 macOS 安裝程序.

Q3. nmap 只能在 macOS 上使用嗎?
回答。 不。 除了 macOS 之外,nmap 還可以在 Windows、Linux 和其他 Unix 變體(例如 FreeBSD、Solaris 等)上使用。

另請閱讀:  Mac 上的鼠標光標延遲 - 這是修復

Q4. nmap 只能做這些嗎?
回答。 涵蓋 nmap 可以做的所有事情需要幾篇文章。 有關詳細信息,請參閱 nmap目錄.

網絡工具包

雖然 nmap 無疑是可用的最強大的網絡工具之一,但它並不是您需要在工具箱中使用的唯一程序。 例如,ipconfig 可用於獲取有關網絡接口的信息,而 arp 命令可用於快速掃描網絡上的所有設備。

你可能也會喜歡