指令tcpdump的問題 - Linux

William avatar
By William
at 2014-12-01T18:00

Table of Contents

※ 引述《a0902jack (Panda)》之銘言:
: 小弟最近在使用TCPDUMP時遇到個小問題
: 在抓http get封包時,在GET前面會出現幾個亂碼符號的字元(如下圖)
: 不知道那個是代表什麼意思啊??
: 有辦法帶什麼參數將它濾掉嗎?
: 如圖:http://0rz.tw/fEcC7
: 謝謝!!

line buffering + grep + sed ...

# tcpdump -i 網卡界面 -lAs 0 \
'tcp port 80 and (((ip[2:2]-((ip[0]&0xf)<<2))-((tcp[12]&0xf0)>>2))!=0)'\
| egrep --line-buffered '(GET |HTTP\/|POST |HEAD )|^[A-Za-z0-9-]+: '\
| sed -r 's/^........(GET |HTTP\/|POST |HEAD )/\n\1/g'

這可以是因為假設 TCP options 帶一個長度為 10 的 timestamp
所以你會看到 sed 前面有八個點, 因為九個點以前被 10(0x0a,LF) 給斷行了
而且遇到壓縮或者 pipelining 也會失敗,不是好方法。

可以用 tshark 之類的工具。

--
Tags: Linux

All Comments

HackingThursday 固定聚會 (2014-12-04)

Kelly avatar
By Kelly
at 2014-12-01T12:12
通告網址: [http://www.hackingthursday.org/][1] * * * * 時間: 每週四晚上 19:30 至 22:00 ( 熱食供應至 20:00 ) * 地點: 伯朗咖啡 ( 建國店 ) * 地址: 台北市大安區建國南路一段 166 號 2 樓 * 鄰 ...

指令tcpdump的問題

Tristan Cohan avatar
By Tristan Cohan
at 2014-12-01T11:52
小弟最近在使用TCPDUMP時遇到個小問題 在抓http get封包時,在GET前面會出現幾個亂碼符號的字元(如下圖) 不知道那個是代表什麼意思啊?? 有辦法帶什麼參數將它濾掉嗎? 如圖:http://0rz.tw/fEcC7 謝謝!! - ...

fstab重複mount目錄

Belly avatar
By Belly
at 2014-11-30T11:27
請教一下fstab自動mount的問題 設定完 /etc/fstab後 重新開機後 輸入 df -h 發現 cifs目錄會自動重複多mount一個出來 例如: 正常的的情況下 //test/abc 30G 20G 10G XX% /abc 我這邊所遇到的情況 //test ...

iptables 轉往不同web site

Lily avatar
By Lily
at 2014-11-29T14:09
aaa.aaa.aaa┐ ┌web site aaa(192.168.1.10) bbb.bbb.bbb┼123.123.123.123┼web site bbb(192.168.1.20) ccc.ccc.ccc┘ 主機X └web site ccc(192.16 ...

顯示晶片"過期"了...

Brianna avatar
By Brianna
at 2014-11-29T07:50
用 Mint 13/Ubuntu 12.04 LTS 超過兩年,基本上都還好 所以雖然 Mint 17/Ubuntu 14.04 LTS 出來將近半年了,都沒有去更新 這幾天為了手機傳輸、以及新酷音的一些問題,才想升級 安裝完、調整、取回備份的設定...etc,都沒出現什麼大毛病 可是要安裝 fg ...