返回文章列表

網路安全工具實戰:Ping、Traceroute 與流量分析

本文分享資深網路安全專家玄貓的實戰經驗,深入解析 Ping、Hping、Traceroute 等網路診斷工具的應用技巧,並探討網路流量視覺化與分析工具的運用,協助網路管理員提升安全防禦能力。

網路安全 系統管理

網路安全的世界裡,工欲善其事,必先利其器。從基本的網路連線診斷到進階的封包分析,一套好用的工具箱是每個資安人員的必備武器。本文將介紹一些經我玄貓多年實戰驗證的網路安全工具,並分享它們在各種場景下的應用技巧。首先,我們會從最基礎的 Ping 工具開始,逐步深入到 Hping 系列,探討如何利用這些工具進行網路連線測試、埠口掃描以及防火牆規則驗證。接著,我們將介紹 Traceroute 和其相關工具,解析它們在追蹤網路封包路徑、診斷網路問題和分析網路拓撲結構方面的應用。除了這些網路診斷工具,我們也將探討網路流量視覺化與分析的重要性,並介紹幾款常用的工具,例如 Tnv、Network Traffic Monitor、Rumint、EtherApe、NetGrok、NetViewer 和 VizNet,幫助網路管理員更有效地監控和分析網路流量,及早發現並應對潛在的安全威脅。

網路安全工具箱:玄貓的實戰經驗分享

身為一個在網路安全領域打滾多年的老手,我玄貓(BlackCat)深知,擁有一套可靠的工具箱對於保護你的網路至關重要。這些工具不僅能幫助我們監控網路流量、識別潛在威脅,還能在攻擊發生時提供有力的防禦。在這篇文章中,我將分享一些我個人常用的網路安全工具,並探討它們的用途和優缺點。

郵件炸彈與 FTP 入侵:常見攻擊手法分析

在探討工具之前,讓我們先了解一些常見的網路攻擊手法。這能幫助我們更好地理解這些工具的價值。

  • 郵件相關攻擊:這類別攻擊通常利用 SMTP 協定,透過大量郵件癱瘓郵件伺服器。常見手法包括 SMTP 郵件炸彈、SMTP 蠕蟲及其變種、擴充套件中繼攻擊和防火牆穿透攻擊。
  • FTP 相關攻擊:攻擊者會先與受害者建立合法的 FTP 連線,然後傳送惡意封包。例如 FTP 反彈攻擊、FTP 埠口注入攻擊、被動 FTP 攻擊和 TCP 分割攻擊。
  • SNMP 相關攻擊:這類別攻擊旨在變更系統組態,然後監控系統狀態或可用性。常見手法包括 SNMP 洪水攻擊、預設社群攻擊和 SNMP 放置攻擊。

玄貓精選:網路安全工具深度評測

接下來,我將分享一些我認為非常實用的網路安全工具。

(a) Ping:作為網路診斷的元老級工具,Ping 能夠幫助我們檢查網路連線狀態。它透過傳送 ICMP 請求到特定主機,測試其在 IP 網路上的可達性。Ping 的優點是簡單易用,但由於 ICMP 協定的優先順序較低,速度可能較慢。

(b) Hping2:Hping2 是 Ping 的進階版,它允許我們傳送自訂的 TCP/IP 封包到目標,並顯示目標的回應訊息。Hping2 支援封包切割和任意封包大小,還可以用於傳輸檔案。我玄貓(BlackCat)發現,Hping2 在測試防火牆規則、埠口掃描和網路效能方面非常有效。

(c) Hping3:Hping3 是 Hping2 的更強大版本。除了 Hping2 的所有功能外,Hping3 還可以找到來源埠口的回應封包序號。它從一個隨機的基礎來源埠口號碼開始,並為每個傳送的封包增加這個號碼。

(d) Traceroute:Traceroute 能夠顯示封包在網路中從來源端到目標端所經過的所有中間路由器。這對於瞭解系統如何連線到彼此或 IP 如何連線到 Internet 以提供服務非常有幫助。

(e) Tctrace:Tctrace 與 Traceroute 類別似,但它使用 TCP SYN 封包來追蹤。如果我們知道一個允許從外部透過的 TCP 服務,Tctrace 就能夠穿透防火牆進行追蹤。

(f) Tcptraceroute:Tcptraceroute 是另一個有效的工具,用於尋找封包到達目標的路徑。它使用一個 TTL 欄位傳送 UDP 或 ICMP ECHO 請求封包,該欄位在每次躍點時都會遞增,直到到達目標。然而,廣泛使用的防火牆可能會過濾 Tcptraceroute 封包,導致它無法完成到目標的路徑。

(g) Traceproto:Traceproto 是 Traceroute 的一個變種,它允許使用者選擇要追蹤的協定。它通常允許追蹤 TCP、UDP 和 ICMP 協定。我們也可以使用這個工具來測試和繞過防火牆、封包過濾器,並檢查埠口是否開啟。Traceproto 也可以作為一個用 C 語言編寫的 Traceroute 替代品。

(h) Fping:Fping 是一個強大的工具,用於確定主機是否處於活動狀態。它使用 ICMP 協定,並且可以掃描任意數量的host或包含主機列表的檔案。與其他類別似工具不同,在嘗試一個主機之後,Fping 不會等到它超時或回覆;而是傳送一個 ping 封包,然後以迴圈方式移動到列表中的下一個主機。一旦主機回覆,它就會被記錄下來並從要檢查的主機列表中刪除。如果主機在一定的時間限制和/或重試限制內沒有回應,Fping 認為它是無法存取的。Fping 用於指令碼中,並且可以很容易地解析其輸出。

(i) Arping:這是一個 Unix 工具,用於測試 IP 地址是否正在使用中。它透過傳送 ARP 請求訊息到 LAN 中的目標主機來執行此任務。

玄貓建議:選擇適合你的工具

選擇合適的網路安全工具取決於你的具體需求和環境。如果你需要一個簡單易用的工具來檢查網路連線,Ping 是一個不錯的選擇。如果你需要更進階的功能,例如埠口掃描和防火牆測試,Hping3 可能更適合你。而 Traceroute 和 Tctrace 則可以幫助你瞭解網路的拓撲結構。

在實際應用中,我玄貓(BlackCat)通常會結合多種工具,以達到更全面的網路安全監控和防禦。例如,我會使用 Fping 定期檢查主機的活動狀態,並使用 Traceroute 追蹤可疑流量的路徑。

網路安全是一個持續進化的領域,新的攻擊手法和工具不斷湧現。因此,我們需要不斷學習和更新我們的知識,才能在這個領域保持領先。

網路安全工具在網路管理員監控、分析和識別網路中發生的異常情況方面,扮演著重要的角色。廣泛存在的惡意嘗試,旨在破壞系統的機密性、完整性和存取控制機制,或阻止服務的合法使用者存取所請求的資源。

為何需要網路流量視覺化工具?剖析網路安全的視覺化與分析

在網路管理中,有效視覺化網路流量對於監控和分析至關重要。透過有意義的方式呈現網路流量,不僅能幫助網路管理員理解分析結果,還能協助他們識別異常模式。在攻擊蔓延並感染網路其他部分之前,採取適當的行動來緩解攻擊。

網路流量視覺化與分析工具

以下介紹幾款網路流量視覺化工具,它們能夠以圖形化方式呈現網路活動,協助管理員監控和分析網路流量。

1. Tnv:時基流量視覺化工具

Tnv 是一款根據時間的流量視覺化工具,能夠發現封包詳細資訊以及本地和遠端主機之間的連結。Tnv 可以協助學習網路中的正常模式、調查封包詳細資訊以及進行網路故障排除。它提供多種服務,例如:

  • 開啟和讀取 libpcap 檔案
  • 捕捉即時封包
  • 將捕捉的資料儲存在 MYSQL 資料函式庫中

2. Network Traffic Monitor:應用程式流量監控器

Network Traffic Monitor 支援掃描和呈現應用程式啟動後的詳細流量情境,方便分析流量細節。

3. Rumint:Windows 流量視覺化工具

Rumint 是一款根據 Windows 的工具,允許使用者視覺化即時捕捉的流量以及儲存的 pcap 流量資料。

4. EtherApe:Unix 環境流量監控工具

EtherApe 是一款 Unix 工具,允許使用者嗅探即時封包資料並在 Unix 環境中監控捕捉的資料。

5. NetGrok:即時網路監控與圖形化呈現工具

NetGrok 是一款有效的即時網路監控工具,可建立圖形化佈局和樹狀圖,以支援網路資料的視覺化組織。它支援捕捉即時封包和追蹤,並協助過濾活動。

6. NetViewer:網路異常檢測與防禦工具

NetViewer 是一款有效的視覺化工具,不僅允許觀察匯總的捕捉的即時流量資料,還有助於識別網路異常。NetViewer 還支援視覺化有用的流量特徵,以支援調整防禦機制。

7. VizNet:頻寬利用率監控工具

VizNet 是一款監控工具,可協助根據頻寬利用率視覺化網路效能。

各類別網路安全工具概觀

以下表格整理了一些重要的網路安全工具,按照其功能類別進行分類別,並提供簡要說明和來源:

| 類別 | 工具名稱 | 效用 | 來源

Hal工具概述 | 網路流量視覺化呈現與分析

在網路管理中,有效的網路流量視覺化工具對於監控和分析任務至關重要。適當的視覺化不僅支援對分析結果的有意義解釋,還有助於系統管理員識別異常模式。它還有助於在攻擊傳播和感染網路的其他部分之前,採取適當的措施來減輕攻擊。以下介紹一些工具,分為視覺化和分析兩大類別。

視覺化和分析工具

有效的網路流量(包括封包流量和網路流)視覺化工具可以為網路管理員在監控和分析任務中提供顯著的幫助。適當的視覺化不僅支援對分析結果的有意義解釋,還有助於系統管理員識別異常模式。它還有助於在攻擊傳播和感染網路的其他部分之前,採取適當的措施來減輕攻擊。下面介紹一些視覺化工具。

(a) Tnv:這是一種根據時間的流量視覺化工具,可以發現封包詳細資訊以及本地和遠端主機之間的連結。Tnv 有助於學習網路中的正常模式、調查封包詳細資訊以及進行網路故障排除。它能夠提供多種服務,例如 (i) 開啟和讀取 libpcap 檔案,(ii) 捕捉即時封包,以及 (iii) 將捕捉的資料儲存在 MYSQL 資料函式庫中。

(b) 網路流量監視器:此工具支援掃描和呈現從應用程式開始的詳細流量情境。它允許分析流量詳細資訊。

(c) Rumint:這款根據 Windows 的工具允許人們將即時捕捉的流量以及儲存的 pcap 流量資料視覺化。

(d) EtherApe:EtherApe 是一款 Unix 工具,允許人們嗅探即時封包資料並在 Unix 環境中監控捕捉的資料。

(e) NetGrok:這是一款有效的即時網路監控工具,可以建立圖形佈局和樹狀圖,以支援對網路資料進行視覺化組織。它支援捕捉即時封包和追蹤,並協助過濾活動。

(f) NetViewer:這是一款有效的視覺化工具,不僅允許觀察捕捉的即時流量資料的總體情況,還有助於識別網路異常。NetViewer 還支援對有用的流量特徵進行視覺化,以支援對防禦機制進行調整。

(g) VizNet:這款監視工具可以幫助視覺化根據頻寬利用率的網路效能。

我們在此介紹了一些視覺化工具,其中大多數工具也支援對網路流量進行分析。並非所有工具都適用於所有型別的監控和分析任務。Unix 中的 EtherApe 或 Windows 中的 NetViewer 是兩種有用的視覺化工具。然而,對於用於入侵檢測的即時流量視覺化,NetViewer 是最佳選擇,因為它還具有檢測異常流量的額外能力。網路管理員需要支援對即時流量進行即時視覺化,以及識別網路流量的異常行為,並產生警示訊息以通知管理員。

觀察

在前面的章節中,我們討論了幾種工具、它們的顯著特徵、設計目的以及來源。

工具名稱協定功能來源
TnvTCP/UDP/ICMP-根據 Linux 和 Windows 的流量視覺化工具;-所有作業系統都支援。www.tnv.sourceforge.net
流量監視器 1.02TCP/UDP/ICMP-根據 Windows 的即時流量監視工具;-使用者友好的顯示。www.monitor-network-traffic.winsite.com
RumintTCP/UDP/ICMP/IGMP-根據 Windows 的即時流量視覺化工具;-靈活且使用者友好。www.rumint.org
EtherApeTCP-根據 Linux 和 Unix 的流量視覺化工具;-簡單但功能強大。www.brothersoft.com
NetgrokTCP/UDP/ICMP-根據 Windows 的即時流量視覺化工具;-使用者友好且支援多個平台。www.softpedia.com
NetviewerTCP/UDP-根據 Windows 的流量分析器;-可用於防禦。www.brothersoft.com
VizNetTCP/UDP-根據 Windows 的流量分析器和視覺化工具。www.viznet.ac.uk
類別工具名稱有效性來源
木馬NukeNabbler惡意可執行檔community.norton.com
AIMSpy破壞系統或網路的安全性。www.securitystronghold.com
NetSpywww.netspy-trojan-horse.downloads
ASS收集網路資訊。www.manpages.ubuntu.com
資訊收集工具NMap評估系統或網路的弱點。www.nmap.org
p0fwww.lcamtuf.coredump.cx/p0f.shtml
MingSweeperwww.hoobie.net/mingsweeper
THC Amapwww.freeworld.thc.org/thc-amap
Angry IP Scannerwww.angryziber.com/w/Download
DoS 攻擊工具Targa阻止合法使用者存取資源。www.security-science.com/
Burbonicwww.softpedia.com
Blast20協調一致的攻擊更具破壞性。seomagz.com/2010/03/dos-denial-of-service-attack-tools-ethical-hacking-session-3/
Engage Packet Builderwww.engage-packet-builder.software.informer.com/
欺騙工具Hping允許攻擊者嗅探、接收、製作和攻擊www.hping.org
Nemesis注入各種封包。www.nemesis.sourceforge.net
PacketExcaliburwww.linux.softpedia.com
Scapywww.softpedia.com
libpcap強大的封包嗅探器。www.sourceforge.net/projects/libpcap
欺騙攻擊工具Kismet可以快速捕捉和儲存封包資訊。www.linux.die.ne
libnetwww.libnet.sourceforge.net
libdnetwww.libdnet.sourceforge.net/
libradiatewww.packetfactory.net/projects/libradiate
應用程式層攻擊工具HOIC嘗試透過傳送有效的 HTTP 請求來淹沒 Web 伺服器。www.rapidshare.com
LOICwww.softpedia.com
RefRefwww.softpedia.com

結語:善用網路安全工具,提升防禦能力

玄貓在此總結,網路安全領域中,工具的選擇與運用至關重要。從流量視覺化工具到各類別攻擊與防禦工具,每種工具都有其獨特的功能與適用場景。網路管理員應根據自身需求,選擇合適的工具,並善加利用,以提升網路的整體安全防禦能力。