2021 年適用於 Linux 的 8 款最佳 IP 掃描儀

2021 年適用於 Linux 的 8 款最佳 IP 掃描儀

如果您想知道您的網絡中實際使用了哪些 IP 地址,您唯一的選擇幾乎就是全部掃描。很多時候,這是使用 ping 命令所做的事情。Ping 的存在時間幾乎與 IP 網絡一樣長,它可能是測試與給定 IP 地址的連接性的最佳方法。因此,通過連續 ping 網絡中的所有 IP 地址,可以很好地了解哪些 IP 地址正在使用中,哪些可用。

然而,作為只有少數 IP 地址的最小網絡,這很快就會變成一件苦差事。幸運的是,有一些工具可以自動掃描一組 IP 地址並報告它們的響應能力。今天,我們正在審查一些適用於 Linux 的最佳 IP 掃描器,它們可以在您必須掃描 IP 地址時簡化您的生活。

2021 年適用於 Linux 的 8 款最佳 IP 掃描儀

首先,我們將大體討論IP 地址掃描。更具體地說,我們將看看為什麼要掃描 IP 地址,因為儘管知道正在使用哪些 IP 地址很高興,但這樣做還是有必要的。接下來,我們將更深入地了解 ping 實用程序。儘管 ping 不是掃描工具,但該實用程序是大多數 IP 地址掃描工具的核心。當我們開始查看不同的可用掃描工具時,了解它的工作原理或它的功能很可能很有價值。談到掃描工具,我們的下一個任務將不僅列出而且簡要回顧一些適用於 Linux 的最佳 IP 掃描器,並探索它們的主要功能和差異化因素。

掃描 IP 地址

除了了解正在使用的 IP 地址的純粹樂趣和啟迪之外,還有幾個原因希望掃描 IP 地址。首先是安全。掃描網絡上的 IP 地址可以讓您快速發現未經授權的設備。例如,這些設備可能是由惡意用戶連接以監視您的組織的設備。

但即使是善意的用戶有時也會通過連接他們的個人設備造成嚴重破壞。我記得那個用戶在將他的家庭互聯網路由器連接到公司網絡時阻止他的許多同事訪問公司網絡。他只需要幾個額外的端口來連接額外的測試計算機,並認為他可以使用路由器內置的交換機。他不知道的是,路由器開始從其內置的 DHCP 服務器發布 IP 地址。他的幾個同事分配了錯誤的 IP 地址。

除了出於安全原因,掃描 IP 地址也是任何IP 地址管理嘗試的第一步。雖然許多(如果不是全部)IP 地址管理 (IPAM) 工具確實包含某種形式的 IP 地址掃描,但許多工具選擇使用手動過程而不是集成工具來管理 IP 地址。在這些情況下,IP 地址掃描工具成為必需品。

對於沒有任何正式IP地址管理流程的人來說,掃描IP地址可能更為重要。這通常是確保沒有 IP 地址衝突的唯一方法。事實上,它可以被認為是一種相當粗糙的偽管理 IP 地址的方式。

Ping 簡而言之

無論您需要掃描 IP 地址是什麼,大多數工具都是基於 Ping 的。讓我們來看看這個無處不在的古董實用程序。Ping 是在 1983 年出於需要而創建的,這再次證明了需要是發明之母。它的開發人員需要一個工具來幫助調試他觀察到的異常網絡行為。它的名字是指在潛艇中聽到的聲納迴聲。今天,ping 幾乎出現在每個操作系統上,但它的實現在平台之間有所不同。某些版本提供多個命令行選項,其中可以包括每個請求的有效負載大小、總測試計數、網絡跳數限製或請求之間的間隔等參數。某些系統有一個配套的 Ping6 實用程序,其用途完全相同,但使用 IPv6 地址。

下面是 ping 命令的典型用法:

$ ping -c 5 www.example.com PING www.example.com (93.184.216.34):93.184.216.34 中的 64 個字節的 56 個數據字節:icmp_seq=0 ttl=56 time=11.632 ms 64 個字節來自 93.16.1834ic: =1 ttl=56 time=11.726 ms 64 bytes from 93.184.216.34: icmp_seq=2 ttl=56 time=10.683 ms 64 bytes from 93.184.216.34: icmp_seq=3 ttl.634 bytes from. icmp_seq=4 ttl=56 time=11.127 ms --- www.example.com ping 統計 --- 5 個數據包傳輸,5 個數據包接收,0.0% 數據包丟失往返 min/avg/max/stddev = 9.674/10.968/ 11.726/0.748 毫秒

上例中的“-c 5”選項告訴 Ping 重複五次。

Ping 的工作原理

Ping 是一個非常簡單的實用程序。它所做的只是向目標發送 ICMP 回顯請求數據包,然後等待它發回 ICMP 回顯回複數據包。這個過程會重複一定次數——在 Windows 下默認為 5 次,直到在大多數 Unix/Linux 實現下默認手動停止。命令終止後,將編譯並顯示響應統計信息。該實用程序計算請求與其各自回復之間的平均延遲,並將其顯示在其結果中。在大多數 *nix 變體中,它還將顯示回复的 TTL(生存時間)字段的值,指示源和目標之間的跳數。

要使該命令起作用,被 ping 的主機必須遵守 RFC 1122。該標準規定任何主機必須處理 ICMP 回顯請求並發出回顯回復作為回報。雖然大多數主機都會回复,但出於安全原因,有些主機會禁用該功能。防火牆還經常阻止 ICMP 流量。為了避免這種情況,更好的 IP 地址掃描工具可以使用不同於 ICMP 的數據包類型來檢查 IP 地址是否正在響應。ping 不響應 ICMP 回顯請求的主機將不會提供任何反饋,這與 ping 不存在的 IP 地址完全一樣。

適用於 Linux 的最佳 IP 掃描儀

我們選擇的 IP 地址掃描工具包羅萬象。我們的列表中有基於 GUI 的工具和命令行實用程序的組合。一些是更複雜的工具,而另一些是 ping 實用程序的擴展版本,其中包括一些無需發出多個連續命令即可掃描一系列 IP 地址的方法。我們列表中的所有工具都有一些共同點:在 Linux 操作系統下運行,並且在給定要掃描的地址範圍時,它們將返回一個包含哪些 IP 地址正在響應的列表。

1.憤怒的IP掃描儀

Angry IP Scanner 是一個看似簡單的工具,它廣泛使用了多線程。這使它成為我們列表中最快的工具之一。這是一個免費的多平台工具,可用於 Linux — 當然,Windows 和 Mac OS X。此工具是用 Java 編寫的,因此您需要安裝 Java 運行時模塊才能使用它。不過,大多數包管理器都會處理這種依賴關係。該工具不僅可以 ping IP 地址,而且還可以選擇在發現的主機上運行端口掃描。它可以將 IP 地址解析為主機名,將 MAC 地址解析為供應商名稱。此外,此工具將提供有關每個響應主機的 NetBIOS 信息(如果可用)。

2021 年適用於 Linux 的 8 款最佳 IP 掃描儀

Angry IP Scanner 可以掃描完整的網絡和子網,但它也可以掃描 IP 地址範圍,甚至是來自文本文件的離散 IP 地址列表。這個工具主要是基於 GUI 的,但它也帶有一個命令行版本,例如,如果你想在自製的 shell 腳本中包含該工具的功能,你可以使用它。至於掃描結果,它們默認以表格格式顯示在屏幕上,但它們可以輕鬆導出為多種文件格式,例如 CSV 或 XML。

2.arp掃描

arp-scan 工具(有時稱為 ARP Sweep 或 MAC Scanner)是另一種快速的 ARP 數據包掃描器。該工具將列出它掃描的子網上的每個活動 IPv4 設備。它是不依賴ping來掃描網絡的工具之一。相反,它使用 ARP(地址解析協議),這是一種通常用於查找 IP 地址和 MAC 地址之間對應關係的技術。由於 ARP 是一個不可路由的協議,所以這個掃描器只能在本地網絡(本地子網或網段)上工作。

arp-scan 工具將顯示所有活動設備,即使它們具有阻止 ICMP 數據包的過濾方案的內置防火牆。設備根本無法隱藏 ARP 數據包,因為它們可以隱藏 ping。這使其成為具有眾多加固設備的高度安全環境的非常有用的工具。

3.nmap/zenmap

Nmap 代表 Network Mapper,是一種掃描工具,可用於發現主機和服務,從而構建網絡的“地圖”,因此而得名。該工具通過向目標主機發送特製的數據包來運行——有點像 ping但不一定使用ICMP——並通過分析它得到的響應。

該工具的主要用途是分析計算機上可用的服務。但是,它可以用作 IP 地址掃描器。該工具可以發現主機及其服務,還可以檢測其操作系統等。使用腳本,該工具甚至可以用於高級服務檢測、漏洞檢測等。

2021 年適用於 Linux 的 8 款最佳 IP 掃描儀

Nmap 是一個命令行工具,最初僅作為 Linux 實用程序使用,但後來被移植到其他幾個操作系統,包括 Windows、Solaris、HP-UX,以及大多數 BSD 變體,包括 OS X、AmigaOS 和 IRIX。如果您更喜歡圖形用戶界面,Nmap 的幾個 GUI 前端已經發布。其中最好的一個名為 Zenmap,它與 Nmap 來自同一團隊。因此,您可以期待這兩種工具之間的良好集成。與 Nmap 相比,Zenmap 更容易學習和掌握,這要歸功於精心設計的用戶界面。雖然它可能不是最漂亮的工具,但它有一些很棒的功能。

4. 刷屏

Fping 是作為對 ping 的改進而創建的,當時它是唯一可用的網絡故障排除工具之一。它是一個類似的命令行工具,但有很大的不同。與 ping 一樣,Fping 使用 ICMP 回顯請求來確定哪些目標主機正在響應,但這幾乎是相似性結束的地方。雖然 ping 只接受單個 IP 地址作為參數,但可以使用多個目標 IP 地址調用 Fping。可以將目標指定為以空格分隔的 IP 地址列表。該實用程序還可以提供包含離散地址列表的文本文件的名稱。最後,可以指定 IP 地址範圍或以 CIDR 表示法輸入子網,例如 192.168.0.0/24。

Fping 的一大特點是它在發送下一個回顯請求之前不等待響應。這極大地有助於減少等待無響應 IP 地址所浪費的時間,從而成為一種更快的工具。Fping 還具有許多可供您使用的命令行選項,並且由於它是一個命令行工具,因此您可以將其輸出通過管道傳輸到另一個命令(例如 grep)以進行進一步處理。

5. 平

Hping 是另一個從 ping 派生的免費命令行工具。它適用於大多數(如果不是全部)類 Unix 操作系統,包括常見的 Linux 發行版以及 Mac OS X 和 Windows。儘管不再處於積極開發階段,但該工具仍然很容易獲得併被廣泛使用。該工具與 ping 非常相似,但又完全不同。例如,Hping 不僅會發送 ICMP 回顯請求。它還可以發送 TCP、UDP 或 RAW-IP 數據包。這有助於掃描高度安全的網絡。還有一個 traceroute 模式——稍後會詳細介紹——並且該工具具有發送文件的能力。

Hping 可以用作 IP 地址掃描工具,但它可以做的不止這些。該工具具有一些高級端口掃描功能。由於使用了多種協議,它還可以用於執行基本的網絡測試。該產品還具有一些使用任何可用協議的高級跟踪路由功能。這可能很有用,因為某些設備將 ICMP 流量與其他流量不同。通過模仿其他協議,該工具可以讓您更好地評估網絡的真實性能。

6. Spiceworks IP 掃描器

Spiceworks 於 2006 年在德克薩斯州奧斯汀成立,最初是為信息技術行業打造的專業網絡,儘管它最初是為了構建 IT 管理軟件而創建的。今天,Spiceworks 是一個在線社區,允許用戶相互協作並參與市場購買 IT 服務和產品。據估計,超過 600 萬 IT 專業人員和三千技術供應商使用 Spiceworks。

但是,正如我們所指出的,Spiceworks 也是軟件開發商和發行商。他公司擁有三個主要產品。有一個名為 Spiceworks Help Desk 的幫助台管理平台、一個名為 Spiceworks Inventory 的 IT 資產庫存管理工具和一個名為 Spiceworks Network Monitor 的網絡監控平台。雖然這些工具不是開源的,但任何人都可以免費使用。

2021 年適用於 Linux 的 8 款最佳 IP 掃描儀

Spiceworks 還製作了一些方便的工具,其中之一稱為 IP 掃描器。該工具可讓您執行基本掃描或包含詳細信息的擴展掃描。您可以使用該工具自動發現網絡上的設備,同時收集操作系統或 MAC 地址等基本信息。或者,您還可以獲得有關工作站和服務器的詳細硬件和軟件信息,例如 CPU、存儲、內存、安裝的軟件、序列號等等。這個工具就像類固醇的 IP 掃描儀。

7. 馬斯坎

MASSCAN 由 Robert Graham 創建,聲稱是最快的端口掃描器。該工具產生的結果與您使用 Nmap 獲得的結果相似,如上所述。但是,它內部的操作更像是scanrand、unicornscan和ZMap,並且像這些一樣,它使用異步傳輸。主要區別在於該工具比這些其他掃描儀更快。此外,該工具更加靈活,例如,它允許任意地址範圍和端口範圍。

MASSCAN 使用自定義 TCP/IP 堆棧,而不是操作系統附帶的堆棧。因此,除了簡單的端口掃���之外的任何其他操作都會導致與本地 TCP/IP 堆棧發生衝突。要繞過此限制,您可以使用 -S 選項來使用單獨的 IP 地址,也可以將操作系統配置為對工具使用的端口進行防火牆設置。

8. Umit 網絡掃描器

Umit Network Scanner 是另一個 Nmap 前端,很像 Zenmap。該工具旨在同時容納和運行多個掃描。當您要掃描多個子網或 IP 地址範圍時,這是一項很棒的功能。每次掃描都被執行,其結果顯示在一個掃描選項卡中,該選項卡有一個標題,其中整齊地呈現了作為掃描結果獲得的每個信息。

2021 年適用於 Linux 的 8 款最佳 IP 掃描儀

Scan Tab 背後的想法是通過使信息更易於導航和促進對任何特定信息的搜索來嘗試使您的生活更輕鬆。使用 Nmap 掃描整個網絡通常需要你打開你最喜歡的終端,輸入一個潛在的複雜 Nmap 命令,等待結果,然後移動到下一個子網。Umit 網絡掃描儀使其更加直觀。

綜上所述

雖然有大量適用於 Windows 的 IP 掃描器,但我們已經看到,雖然 Linux 的選項不多,但有一些優秀的產品可供使用。因此,如果您選擇的平台是 Linux,請不要感到被排除在外。其中一些產品可能不像某些 Windows 工具那樣具有花哨的 GUI,但您很可能會在我們的列表中找到一個非常適合您需求的工具。


6 個跟踪性能的最佳網絡管理工具

6 個跟踪性能的最佳網絡管理工具

網絡管理軟件市場非常擁擠。按照我們推薦的最佳網絡管理工具來縮短您的搜索。

10 個最佳 Ping 掃描工具,讓您了解更多有關網絡的信息

10 個最佳 Ping 掃描工具,讓您了解更多有關網絡的信息

Ping 掃描可以通過多種方式為您帶來好處。請繼續閱讀,我們將討論如何操作並介紹您能找到的 10 種最佳 Ping 掃描工具。

6 個最佳網站監控工具

6 個最佳網站監控工具

網站很重要,必須不斷密切監控以獲得足夠的性能。以下是一些用於監控網站的最佳工具。

2022 年開發團隊最佳軟件部署工具

2022 年開發團隊最佳軟件部署工具

以下是一些最好的軟件部署工具,可以減輕管理任意數量機器的痛苦

HIPAA 合規檢查表和使用工具

HIPAA 合規檢查表和使用工具

如果您從事健康行業或以某種方式參與該行業的 IT,您很有可能聽說過 HIPAA。健康保險的便攜性

2021 年審查的最佳免費 sFlow 收集器和分析器

2021 年審查的最佳免費 sFlow 收集器和分析器

sFlow 是一種內置於眾多網絡設備中的流分析協議。我們回顧了前五名的最佳免費 sFlow 收集器和分析器。

2021 年最佳無代理基礎設施監控工具和軟件

2021 年最佳無代理基礎設施監控工具和軟件

為了幫助您選擇合適的工具,我們引入了最好的無代理基礎設施監控工具,並讓您快速查看每個工具。

在 Linux 上監控帶寬:2021 年排名前 5 的工具

在 Linux 上監控帶寬:2021 年排名前 5 的工具

隨著 Linux 在數據中心變得越來越流行,他們正在研究 Linux 上的帶寬監控,同時也在審查最佳工具。

SolarWinds Mail Assure – 2021 年回顧

SolarWinds Mail Assure – 2021 年回顧

電子郵件安全是託管服務提供商的一項重要任務。正在審查 SolarWinds Mail Assure,這是為此目的的最佳工具之一。

Windows PowerShell 命令備忘單 - 您需要的終極指南

Windows PowerShell 命令備忘單 - 您需要的終極指南

如果您是 Windows 高級用戶,您可能知道並了解如何在您的 PC 上執行各種操作可以有不止一種方法和