快速上手tcpdump進行網路抓包分析

2021-10-23 08:53:40 字數 1724 閱讀 6537

簡介

tcpdump是linux中強大的網路資料採集分析工具之一。mannal手冊的簡介:dump the traffic on a network,根據使用者的定義對網路上的資料報進行截獲的包分析工具,支援針對網路層、協議、主機、網路或埠的過濾,並提供and、or、not等邏輯語句進行篩選過濾。

基本使用

不指定任何引數,將抓取所有的包

tcpdump
監聽特定的網絡卡:

tcpdump -i eth0
監聽特定的主機:

tcpdump host hostname    --源和目的為該ip的都監聽

tcpdump src host hostname --**是指定主機

tcpdump dst host hostname --目標是指定主機

監聽特定的埠:

tcpdump port 80

tcpdump src port 443

tcpdump dst port 443

設定監聽的埠範圍:

tcpdump src portrange 40000-50000
指定網段抓包:

tcpdump src net 192.168.50.0/24
抓取指定協議的資料報:tcp、udp、icmp這些選項等都要放到第乙個引數的位置,用來過濾資料報的型別

tcpdump ip

tcpdump ip6

tcpdump tcp

tcpdump icmp

檢視tcpdump的輸出

flags [ ]:flags代表了這個資料報的用途。

flags

標識[s]

syn同步標識

[.].表示ack確認標識

[s.]

syn同步標識,以及確認[s]的ack

[p.]

psh,push推送,資料傳輸

[r.]

rst,連線重置

[f.]

fin結束連線

抓取例項

抓icmp包:

tcpdump icmp
抓取所有ack包:

通常來說,常用tcpdump抓包,然後再把資料報用wireshark分析(wireshark的視覺化分析起來比較方便)

將tcpdump查詢結果儲存成檔案:

命令引數-w

tcp -w filename.pcap
將檔案匯出到windows:

sz test.pcap
用wireshark開啟分析:

ibatis 快速上手

簡介 例子 現在我們我們通過乙個簡單的案例,了解如何通過ibatis解決資料訪問問題。現在有有乙個資料庫,資料庫裡面有一張人員資訊表 需求是這樣 通過乙個web應用程式顯示人員資訊表裡面的資訊,並且可以新增 修改 刪除人員記錄 乙個並不複雜的案例,但是它覆蓋所有開發首先要學習的內容。第1步 the ...

Pro C快速上手

條件 winxp vc 6 裝在c program files microsoft visual studio vc98 oracle 9 裝在e oracle ora90 步驟 1 dos視窗設定環境變數,預編譯 oralce 給的關於pro c 例子 2 設定vc 環境 3 編譯執行 c程式。具...

Apache James快速上手

2,配置 2.1,環境配置 apache james執行需要jvm,保證所在主機安裝jdk即可 2.2,埠配置 apache james 使用到的埠包括 pop3埠 110 smtp埠 25 2.3,啟動應用 配置完畢james後,就可以啟動了,啟動命令很簡單,只需要執行bin run.sh即可 也...