国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

如何使用Python抓取TCP握手包

TCP(Transmission Control Protocol 傳輸控制協(xié)議)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議。網(wǎng)絡(luò)上面TCP三次握手四次揮手理論文章很多但是數(shù)據(jù)包分析相對(duì)較少

TCP(Transmission Control Protocol 傳輸控制協(xié)議)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議。網(wǎng)絡(luò)上面TCP三次握手四次揮手理論文章很多但是數(shù)據(jù)包分析相對(duì)較少,我們自己學(xué)習(xí)的過(guò)程中如何利用python完美抓取TCP的握手?jǐn)?shù)據(jù)包。

安裝Python和Wireshark軟件

首先,我們需要安裝Python3和Wireshark軟件。你可以在百度上直接搜索Python的官網(wǎng),并根據(jù)自己的操作系統(tǒng)選擇合適的安裝包。Wireshark則可以直接下載并安裝。具體的安裝配置可以參考前幾篇的經(jīng)驗(yàn)文檔。

建立Python Socket對(duì)象

配置好Python3環(huán)境變量后,我們可以通過(guò)命令行進(jìn)入Python,并使用import socket引入socket模塊。然后定義client (_INET, _STREAM)來(lái)建立一個(gè)socket對(duì)象。

抓取TCP握手?jǐn)?shù)據(jù)包

接下來(lái),我們打開(kāi)安裝好的Wireshark軟件。在初始進(jìn)入界面中選擇本地連接網(wǎng)卡,準(zhǔn)備抓取等下進(jìn)行的TCP連接?;氐矫钐崾究?,我們連接京東的網(wǎng)頁(yè),并使用("", 80)來(lái)抓取TCP握手包。之后,我們可以使用()來(lái)關(guān)閉抓取TCP四次揮手包。

過(guò)濾IP地址

此時(shí),我們已經(jīng)抓取到了所有本地網(wǎng)卡的流量包。但是我們只需過(guò)濾需要的數(shù)據(jù)包,例如,我們可以使用IP地址過(guò)濾。在命令行中輸入ping 來(lái)獲取JD網(wǎng)站的IP地址,并通過(guò)wireshark過(guò)濾框,使用進(jìn)行過(guò)濾。如圖所示,我們就可以抓取到TCP三次握手及四次揮手的數(shù)據(jù)包。

結(jié)語(yǔ)

通過(guò)這個(gè)簡(jiǎn)單的例子,我們學(xué)會(huì)了如何使用Python和Wireshark來(lái)抓取TCP握手?jǐn)?shù)據(jù)包。希望這篇文章對(duì)你有所幫助!

標(biāo)簽: