XMPP協議分析 具體篇

2022-09-05 16:09:14 字數 629 閱讀 5843

通過wireshark抓包來具體分析xmpp協議,下面用人人桌面版演示了,xmpp客戶端從登入到獲取新鮮事的過程,通過分析具體的資料報能夠更容易的理解協議。

step1.tcp三次握手建立連線

圖1.xmpp客戶端使用5222埠,設定syn請求連線

圖2.伺服器返回ack,確認請求,同樣設定syn請求連線

圖3.客戶端確認伺服器連線請求,連線建立完畢。

step2.客戶端請求,伺服器響應。

圖4.客戶端傳送jabber/x request請求,

客戶端初始化流給伺服器

圖5.伺服器返回jabber/x response,伺服器傳送乙個流標籤給客戶端作為應答

圖5.5伺服器傳送 starttls 範圍給客戶端(包括驗證機制和任何其他流特性)

圖6.客戶端傳送請求,傳送,請求使用傳輸層加密協議[tls]

圖7.伺服器端響應,返回元素,確認傳輸加密

圖8.之後的請求,資料均已經加密

圖9.之後的響應,返回資料也是加密的

解析XMPP協議分析與施用

解析xmpp協議分析與應用 伺服器會根據xmpp使用者的會話資訊加上乙個源位址,這樣接收者收到訊息時,訊息中已經包含了源位址。5 xmpp伺服器根據目標jid中的網域名稱查詢 連線到目標伺服器並進行認證 如sdpt.com使用dns查詢jabber.org,連線到jabber.org伺服器上並進行認...

Gnutella協議具體分析

術語與網路管理 sevent 乙個加入gnutella網路的程式稱為servent,是 server 和 client 的縮寫。peer node 和 host 也有著類似的意思,但更強 調的是乙個參與者而不是乙個程式。當乙個servent有乙個確切的client或server身份,可能會使用cli...

XMPP協議學習

xmpp協議簡介 xmpp extensible messageing and presence protocol 可擴充套件訊息與存在協議 是目前主流的四種im im instant messaging,即時訊息 協議之一,其他三種分別為 即時資訊和空間協議 impp 空間和即時資訊協議 prim...