icmp的資料部分一般會被填寫成什麼呢?

時間 2021-12-21 08:12:58

1樓:qin meng

Linux 跟windows不太一樣,windows比較簡單使用 ping -l 然後抓包看一下能看到data段是a-w小寫字母迴圈:

Linux下面實際上可以使用-p指定你想要發的資料(16進製制),比如這樣ping -s -p 5A68696875 :

如果不指定的話,那麼實際上是00-FF的迴圈:

另外,注意到頭部有些不明字段,看下原始碼的指這是個linux的時間結構,struct timeval,裡面是傳送包的時候的時間,詳見ping.c 506行:

}可見,先取了下當前時間,然後把這個結構直接塞到包裡面,然後才是的資料payload。資料初始化部分如下:

void

init_data_buffer (unsigned char * pat, size_t len)

}可見如果有pat的話就是使用pat迴圈,否則就是0到FF迴圈。

2樓:戰略攻城一獅

抓個包就知道了

比如mac上的ping命令抓下來是這樣

我偷懶直接列印了,根據man手冊,一共有56個位元組,算上ICMP頭共64位元組,前面控制字元顯示不出來

3樓:趙長青

IP報文首部(20位元組)和IP報文頭後面的8位元組如果是UDP協議,8位元組是完整的UDP首部,裡面前四位元組是源埠號和目的埠號

如果是TCP協議,8位元組的前四位元組是也是源埠號和目的埠號這些資訊足夠分析出報錯的原因

資料分析的一般流程有哪些?

深海 通用型的資料分析可以參考 CRISP DM cross industry standard process for data mining 即為 跨行業資料探勘過程標準 上圖的外圈象徵資料探勘自身的迴圈本質 在乙個解決方案發布之後乙個資料探勘的過程才可以繼續。在這個過程中得到的知識可以觸發新的...

從資料集中剔除異常資料一般用什麼資料演算法?

饅頭 1.在SPSS中做箱型圖,圖中可以顯示異常值,然後剔除。但問題是大資料,採用箱形圖已經不顯示了 2.拉依達準則法 3 簡單,無需查表。測量次數較多或要求不高時用。是最常用的異常值判定與剔除準則。但當測量次數 10次時,該準則失效。如果實驗資料值的總體x是服從正態分佈的,則 式中,與 分別表示正...

一般路人會被黃明昊圈粉嗎?

蘇沐心 其實會。一開始注意到Justin是看明星大偵探,他做偵探,那個造型帥炸了!西裝小奶狗。後來去補了偶像練習生,發現媽呀,太可愛了!台下是嘴碎機靈自戀的多動症兒童,舞台上又很帥很敢跳。奶的時候很奶,酷的時候很酷,搞笑的時候很搞笑。終於,入坑。 梨子方程式 我是看 密室大逃脫 和 奇妙的食光 開始...