Tcpdump 封包內容解析 - Linux

Hazel avatar
By Hazel
at 2015-07-14T15:52

Table of Contents

我寫了一個程式 伺服端埠口為56 客戶端埠口為50940

客戶端經過一台debian後才連上伺服端 所以我在debian執行
tcpdump -i eth1 port 56 -X
想來檢視封包

-----------------------------------------------------------------
以下為執行結果(省略IP 和 轉換16進制結果 還有一些雜項)
Flags[P.],seq 2822168822:2822168823,ack 1877229707,win256,length 1
0x0000: 4500 0029 1340 4000 7f06 5e13 c0a8 0913
0x0010: c0a8 0018 0038 c6fc a836 e0f6 efe4 408b
0x0020: 5018 0100 ed7d 0000 36

Flags[.],ack 1,win 256,length 0
0x0000: 4500 0028 3987 4000 8006 36cd c0a8 0018
0x0010: c0a8 0913 c6fc 0038 6fe4 408b a836 e0f7
0x0020: 5010 0100 2386 0000 0000 0000 0000
-----------------------------------------------------------------

想問的是:

1. 第一個封包最後的36,6是伺服端發送過來的內容,3有什麼含意?(我真的不知道..)

2. 看了TCP標頭格式,前32bit是 來源埠口 和 目的地埠口 ,
封包中間的"0038 c6fc"卻又剛好是兩端埠口,因為找不到文章才上板求助

雖然wireshark明顯好用,不過我還是想了解tcpdump(傻
先謝謝回覆了

--
Tags: Linux

All Comments

Aaliyah avatar
By Aaliyah
at 2015-07-18T21:21
先生 6的ASCII是0x36......
Thomas avatar
By Thomas
at 2015-07-20T00:35
然後 封包部分 L3外面還有L2/L1包著
Isla avatar
By Isla
at 2015-07-20T22:39
謝謝大大,有點頭緒了

為什麼有人覺得 Ubuntu 是給初心者用的?

Blanche avatar
By Blanche
at 2015-07-12T13:28
Ubuntu 是個雨傘專案 (Umbrella Project) 底下目前還分為幾大類 Desktop, Server/Cloud, Phone/Tablet, IoT 在 Desktop 方面目前有 Unity, GNOME, KDE, XFCE, LXDE, MATE 的分支, 其中除了 Unity 由 ...

請問intel的內顯為什麼會比其它顯卡顏色慘白?

Madame avatar
By Madame
at 2015-07-10T16:23
HD4600 算是很強悍了好嗎?ヽ( ・∀・)ノ 我用 i7-4790K 接雙螢幕,用 xinerama 同時輸出兩部 1080P Full HD 的 H.264 影片, 畫面不會撕裂,會掉幀,但是掉幀的比率很低,大約在千分之一以下,肉眼上沒有感覺, 個人覺得在 Linux 下不一定要用圖形處理器,St ...

請問intel的內顯為什麼會比其它顯卡顏色慘白?

Emma avatar
By Emma
at 2015-07-10T14:32
不知道可不可以發在這板 今天一開機電腦完全沒有畫面,所以我拔掉了我的GTX460 接上intel內顯後就有畫面出現了 但是立刻發現他的顏色怎麼那麼慘白 請問是因為他們驅動沒寫好嗎?要怎麼解決? - ...

為什麼有人覺得 Ubuntu 是給初心者用的?

Jacob avatar
By Jacob
at 2015-07-10T13:37
※ 引述《EdwardGJLee (LGJ)》之銘言: : 各 distro 在我看起來都差不多,跟著一個簡單的 rule 在走就 : 不是問題。至少我還沒碰到我無法安裝,無法使用的 distro。剩 : 下的只是 style/support 的問題了。 : 成大事者,不拘小節,別被路旁的野花 ...

關於路徑 我又來求解了

Audriana avatar
By Audriana
at 2015-07-10T12:42
大家好,這次我真的想破頭,一點頭序都沒有 我有一堆資料在/home/me/doc/a/ 我一個需修改資料清單檔在 /home/me/doc/list 我想一次修改過檔案內容,以下是我做的順序 $cat list (確認下清單內容) /home/me/doc/a/123.txt ...