導航:首頁 > 網路營銷 > 網路層抓包的協議有哪些

網路層抓包的協議有哪些

發布時間:2023-01-21 06:06:25

① 網路抓包原理

本文以App作為例子,實際應用不限於App范圍。

大部分場合都可以通過程序調試來定位問題,但有些場景使用抓包來定位介面問題更准確、更方便,如以下場景:

要實現對App的網路數據抓包,需要監控App與伺服器交互之間的網路節點,監控其中任意一個網路節點(網卡),獲取所有經過網卡中的數據,對這些數據按照網路協議進行解析,這就是抓包的基本原理。

但是中間網路節點,不受我們控制,所以基本無法實現抓包的,只能在客戶端和服務端進行抓包。

通常我們監控本地網卡數據,如下圖:

本地網路 指的是WIFI的路由,如果直接抓路由器的包還是比較麻煩的,因此我們會在 手機 和 本地路由 之間加一層 代理服務 ,這樣只要抓代理服務的網路數據即可:

雖然在 手機 側也可實現抓包,但和 本地路由 一樣,抓包比較麻煩,如果不是沒有辦法,盡量還是不在手機側抓包。但是有一種情況必須在手機端抓包,那就是在4G網路情況下:

4G網路狀態下如何抓包,以及它的劣勢,我們後面章節再細講。

抓包實際上是分析網路協議的一種過程,盡管繁瑣的細節勞動都讓抓包工具做了,但我們還是需要了解下基礎的網路協議,好幫助我們更好的分析問題。

首先需要了解下經典的OSI七層網路模型,以及每層的作用,其次對TCP、HTTP協議簡單了解。

HTTPS是基於HTTP協議的一種改進,在 TCP之上 的會話層增加安全處理。對於應用層來說,HTTPS和HTTP沒有什麼不同,也就是說,HTTPS是保證網路傳輸的安全性,對業務數據無侵入。

簡化理解大概是這個樣子:

SSL和TLS是保證安全傳輸的協議,包括證書認證、加解密和數字簽名。

項目中HTTPS的鏈路:

因此,客戶端與後台,編寫網路介面時,不需要關心SSL或TLS,按照HTTP協議處理即可。

既然HTTPS在網路傳輸是經過加密的,那麼抓包抓到的數據就是密文,不經過解密是無法看到報文的。針對這個問題,如上圖WIFI環境下設置代理的方式可以解決,具體思路是:

所以整個網路鏈路依然是HTTPS在傳輸,但代理服務自己可以獲取到明文數據。

比較常用的抓包工具大概有4個,主要用作互補,配合使用基本所有平台、所有抓包需求都能滿足:

需要說明的是,tcpmp可將數據保存成文件,直接用wireShark打開分析,針對後台或手機抓包使用起來十分方便。

幾個工具間的使用關系:

為什麼要真機抓包?必定是沒有辦法設置代理服務了,如4G網路情況下直接和移動基站鏈接,沒法設置代理服務。凡是非4G網路狀態下,都不建議真機抓包。

iOS 5後,apple引入了RVI remote virtual interface的特性,它只需要將iOS設備使用USB數據線連接到mac上,然後使用rvictl工具以iOS設備的UDID為參數在Mac中建立一個虛擬網路介面rvi,就可以在mac設備上使用tcpmp,wireshark等工具對創建的介面進行抓包分析。

具體步驟:

android是linux系統,和後台一樣可以使用tcpmp命令來抓包,但是需要root許可權,因為一般手機系統不帶有抓包命令 tcpmp ,需要自行安裝。

安裝tcpmp:

使用tcpmp:

這是就已經進入抓包狀態,手機所有的網路請求都會被捕獲,並保存到capture文件中。

導出capture文件:

原文: 網路抓包

② 網際層有哪些協議,作用分別是什麼

有:TCP/IP協議,ARP協議,RARP協議,ICMP協議,作用如下:

③ 常用的網路協議有哪些

常見的有以下幾種協議

(1)HTTP協議(超文本傳輸協議)

(2)HTTPS協議(安全超文本傳輸協議)

(3)TCP協議(傳輸控制協議)

主要用於網間傳輸的協議,分割處理報文並把結果包傳到IP層,並接收處理IP曾傳到的數據包

(4)IP協議(網路互連協議)

(5)FTP協議(文件傳輸協議)

(6)SMTP協議(簡單郵件傳輸協議)

(7)Telnet協議

Telnet是TCP/IP中的一種應用協議,可以為終端模擬提供支持。

AR7091

愛陸通的工業網關支持MQTT協議以及華為/阿里/電信/移動等主流IOT物聯網平台,滿足工控 OPCUA 協議與 MODBUS 協議轉換。

④ OSI七層模型的每一層都有哪些協議謝謝!

第一層:物理層

物理層規定了激活、維持、關閉通信端點之間的機械特性、電氣特性、功能特性以及過程特性。該層為上層協議提供了一個傳輸數據的物理媒體。只是說明標准。在這一層,數據的單位稱為比特(bit)。

屬於物理層定義的典型規范代表包括:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45、fddi令牌環網等。

第二層:數據鏈路層

數據鏈路層在不可靠的物理介質上提供可靠的傳輸。該層的作用包括:物理地址定址、數據的成幀、流量控制、數據的檢錯、重發等。在這一層,數據的單位稱為幀(frame)。數據鏈路層協議的代表包括:ARP、RARP、SDLC、HDLC、PPP、STP、幀中繼等

第三層:網路層

網路層負責對子網間的數據包進行路由選擇。網路層還可以實現擁塞控制、網際互連等功能。在這一層,數據的單位稱為數據包(packet)。網路層協議的代表包括:IP、IPX、RIP、OSPF等。

第四層:傳輸層

傳輸層是第一個端到端,即主機到主機的層次。傳輸層負責將上層數據分段並提供端到端的、可靠的或不可靠的傳輸。此外,傳輸層還要處理端到端的差錯控制和流量控制問題。在這一層,數據的單位稱為數據段(segment)。傳輸層協議的代表包括:TCP、UDP、SPX等

第五層:會話層

會話層管理主機之間的會話進程,即負責建立、管理、終止進程之間的會話。會話層還利用在數據中插入校驗點來實現數據的同步。會話層協議的代表包括:RPC、SQL、NFS 、X WINDOWS、ASP

第六層:表示層

表示層對上層數據或信息進行變換以保證一個主機應用層信息可以被另一個主機的應用程序理解。表示層的數據轉換包括數據的加密、壓縮、格式轉換等。表示層協議的代表包括:ASCII、PICT、TIFF、JPEG、 MIDI、MPEG

第七層:應用層

應用層為操作系統或網路應用程序提供訪問網路服務的介面。應用層協議的代表包括:Telnet、FTP、HTTP、SNMP等。

(4)網路層抓包的協議有哪些擴展閱讀:

談到網路不能不談OSI參考模型,OSI參考模型(OSI/RM)的全稱是開放系統互連參考模型(Open SystemInterconnection Reference Model,OSI/RM),它是由國際標准化組織ISO提出的一個網路系統互連模型。雖然OSI參考模型的實際應用意義不是很大,但其的確對於理解網路協議內部的運作很有幫助,也為我們學習網路協議提供了一個很好的參考

七層理解:

物理層:物理介面規范,傳輸比特流,網卡是工作在物理層的。

數據層:成幀,保證幀的無誤傳輸,MAC地址,形成EHTHERNET幀

網路層:路由選擇,流量控制,IP地址,形成IP包

傳輸層:埠地址,如HTTP對應80埠。TCP和UDP工作於該層,還有就是差錯校驗和流量控制。

會話層:組織兩個會話進程之間的通信,並管理數據的交換使用NETBIOS和WINSOCK協議。QQ等軟體進行通訊因該是工作在會話層的。

表示層:使得不同操作系統之間通信成為可能。

應用層:對應於各個應用軟

⑤ 網路層有哪幾個協議

TCP/IP網路層的核心是IP協議,與IP協議配套使用實現其功能的還有地址解析協議ARP、逆地址解析協議RARP、網際網路報文協議ICMP、網際網路組管理協議IGMP。

計算機網路應用層和傳輸層及網路層協議有哪些

應用層協議:

1、遠程登錄協議(Telnet)

2、文件傳輸協議(FTP)

3、超文本傳輸協議(HTTP)

4、域名服務協議(DNS)

5、簡單郵件傳輸協議(SMTP)

6、郵局協議(POP3)

其中,從網路上下載文件時使用的是FTP協議,上網游覽網頁時使用的是HTTP協議;在網路上訪問一台主機時,通常不直接輸入IP地址,而是輸入域名,用的是DNS服務協議,它會將域名解析為IP地址;通過FoxMail發送電子郵件時,使用SMTP協議,接收電子郵件時就使用POP3協議。

傳輸層協議:

1、傳輸控制協議TCP

2、用戶數據報協議UDP

TCP協議:面向連接的可靠傳輸協議。利用TCP進行通信時,首先要通過三步握手,以建立通信雙方的連接。TCP提供了數據的確認和數據重傳的機制,保證發送的數據一定能到達通信的對方。

UDP協議:是無連接的,不可靠的傳輸協議。採用UDP進行通信時不用建立連接,可以直接向一個IP地址發送數據,但是不能保證對方是否能收到。

網路層協議:

1、網際協議IP、Internet互聯網控制報文協議ICMP、Internet組織管理協議IGMP、地址解析協議ARP。

⑦ TCP/IP層次模型的第三層(網路層)中包括的協議主要有哪些

IP(IPv4,IPv6),ICMP,ICMPv6,IGMP,IPsec等等...
如果是OSI模型的話,一般還廣泛地包括IPX,AppleTalk等...

⑧ 常見的網路協議有哪些

你剛剛說的這些都是基本協議,而真正的協議是這樣的:

因為協議分為7層:應用層 表示層 會話層 傳輸層 網路層 數據鏈路層 物理層
而這7層所使用的協議是不同的,所以你的問題基本是網路層的協議,而不是應用層的協議!

下述參考:

網路層協議:包括:IP協議、ICMP協議、ARP協議、RARP協議。
傳輸層協議:TCP協議、UDP協議。
應用層協議:FTP、Telnet、SMTP、HTTP、RIP、NFS、DNS。

閱讀全文

與網路層抓包的協議有哪些相關的資料

熱點內容
隱身網路共享文件夾 瀏覽:550
紅魔手機網路怎麼加速 瀏覽:463
手機網路降到1mbps 瀏覽:556
收款機怎麼切換網路 瀏覽:880
包頭網路服務要多少錢 瀏覽:321
motoxt701網路設置 瀏覽:677
sharp網路電視設置wifi 瀏覽:950
手機上網時總彈出魔力網路怎麼辦 瀏覽:792
安卓usb共享電腦網路 瀏覽:180
做移動網路建設需要什麼資質 瀏覽:595
廣東誠信服務網路營銷 瀏覽:223
小七手游網路異常請重試2 瀏覽:421
甘比亞移動網路連接 瀏覽:138
問號網路語表示什麼 瀏覽:748
網路信號大師怎麼提升4g網速 瀏覽:966
哪些國家支持網路凈網 瀏覽:241
軟體管理下載沒有網路 瀏覽:821
寫軟體程序和弄網路是程序員么 瀏覽:580
CBC平台網路異常 瀏覽:41
廣電網路電視多少台 瀏覽:694

友情鏈接