Linux下的網路協議分析工具-tcpdump 快速入門手冊(轉)

ba發表於2007-08-11
Linux下的網路協議分析工具-tcpdump 快速入門手冊(轉)[@more@]TCPDUMP簡介

在傳統的網路分析和測試技術中,嗅探器(sniffer)是最常見,也是最重要的技術之一。sniffer工具首先

是為網路管理員和網路程式設計師進行網路分析而設計的。對於網路管理人員來說,使用嗅探器可以隨時掌握

網路的實際情況,在網路效能急劇下降的時候,可以透過sniffer工具來分析原因,找出造成網路阻塞的

來源。對於網路程式設計師來說,透過sniffer工具來除錯程式。

用過windows平臺上的sniffer工具(例如,netxray和sniffer pro軟體)的朋友可能都知道,在共享式的局

域網中,採用sniffer工具簡直可以對網路中的所有流量一覽無餘!Sniffer工具實際上就是一個網路上的

抓包工具,同時還可以對抓到的包進行分析。由於在共享式的網路中,資訊包是會廣播到網路中所有主機

的網路介面,只不過在沒有使用sniffer工具之前,主機的網路裝置會判斷該資訊包是否應該接收,這樣

它就會拋棄不應該接收的資訊包,sniffer工具卻使主機的網路裝置接收所有到達的資訊包,這樣就達到

了網路監聽的效果。

Linux作為網路伺服器,特別是作為路由器和閘道器時,資料的採集和分析是必不可少的。所以,今天我們

就來看看Linux中強大的網路資料採集分析工具——TcpDump。

用簡單的話來定義tcpdump,就是:dump the traffice on a network,根據使用者的定義對網路上的數

據包進行截獲的包分析工具。

作為網際網路上經典的的系統管理員必備工具,tcpdump以其強大的功能,靈活的擷取策略,成為每個高階

的系統管理員分析網路,排查問題等所必備的東東之一。

顧名思義,TcpDump可以將網路中傳送的資料包的“頭”完全截獲下來提供分析。它支援針對網路層、協

議、主機、網路或埠的過濾,並提供and、or、not等邏輯語句來幫助你去掉無用的資訊。

tcpdump提供了原始碼,公開了介面,因此具備很強的可擴充套件性,對於網路維護和入侵者都是非常有用的

工具。tcpdump存在於基本的FreeBSD系統中,由於它需要將網路介面設定為混雜模式,普通使用者不能正常

執行,但具備root許可權的使用者可以直接執行它來獲取網路上的資訊。因此係統中存在網路分析工具主要不

是對本機安全的威脅,而是對網路上的其他計算機的安全存在威脅。

普通情況下,直接啟動tcpdump將監視第一個網路介面上所有流過的資料包。
-----------------------
QUOTE:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-947174/,如需轉載,請註明出處,否則將追究法律責任。

Linux下的網路協議分析工具-tcpdump 快速入門手冊(轉)
請登入後發表評論 登入
全部評論

相關文章