qq登錄協議分析
❶ 可否在與手機QQ用戶聊天時通過Sniffer這樣的協議分析軟體來抓取數據包,從而分析出該用戶的手機號
沒可能。因為協議這一層面里,是不包含手機號信息的。你只能看到對方的IP,但是不會有手機號碼。就好象你不能通過SNIFFER分析出ADSL上網用戶的家裡電話一個道理。除非你搞定運營商,拿到IP和電話的對應關系(這玩意還是動態的。估計沒可能。)
❷ 如何分析qq協議
不用分析,反正是要用的啊。
❸ 跪求一篇論文 《QQ視頻通信數據流協議分析及還原分析》 高分懸賞中。。。
概述
頻數據流傳播技術 (Video Streaming Technologies) 數據流傳播是一種傳輸數據的技術,數據經處理後,能夠形成穩定連續的數據流。數據流傳播技術在快速傳播大型多媒體文件(聲音、視頻和數據)方面得到了廣泛的應用。利用數據流傳播技術,客戶機中的瀏覽器或插件在整個文件被完全傳輸到客戶機中之前就可以開始播放多媒體數據。 視頻數據流傳播技術是在兩個關鍵技術的基礎上發展起來的 — 視頻編碼技術和可縮放視頻發布技術。
編輯本段視頻數據流傳播中的關鍵因素
視頻伺服器和客戶機之間的帶寬利用率、可擴展性和靈活性是視頻數據流傳播中的關鍵因素,在此方面, Internet 是最有成效的網路。可縮放視頻發布技術能夠自動地根據帶寬的變化調整數據的大小。視頻數據流發布系統由編碼器、發送伺服器和一個接收視頻數據的客戶機組成。發布伺服器中儲存著視頻編碼數據,並安到客戶機的要求發布。無論何時,無論何地,用戶只要在 Internet 上訪問該伺服器後,就可以觀看視頻文件了。在現場發布的情況下,實時進行編碼和發布。將中繼伺服器放在網路上合適的位置就可以衡量負載平衡。 用於視頻數據流式傳播的視頻多媒體數字信號編解碼器最重要的標準是 H.261 、 H.263 、 MJPEG 、 MPEG1 、 MPEG2 和 H.264/MPEG4 。與 CDROM 和 TV 廣播中的視頻多媒體數字信號編解碼器相比, Internet 中的多媒體數字編解碼器需要為視頻會議方面的應用提供更大的可伸縮性、更低的計算復雜性、更高的網路丟包補償能力和更短的編碼 / 解碼等待時間。另外,多媒體數字編解碼器必須被緊密地鏈接到網路傳輸軟體中,以盡可能地提高幀頻和圖片質量。
編輯本段視頻數據流發布的傳輸協議
用於視頻數據流發布的傳輸協議有: TCP 、 UDP 、 RTRP 和 RTSP 。需要用 TCP 來進行可靠文檔(如 HTTP 文件)傳播。 UDP 提供不可靠傳輸,可用於流式傳播視頻數據。然而,最常用的卻是實時傳輸協議( RTP ),它被設計專用於傳輸實時數據,包括聲頻和視頻。實時數據流傳輸協議( RTSP )是另一種用於在 Internet 中傳播實時媒體數據的開放式規范。 它定義了流媒體客戶端和服務端程序間的連接,並提供了一種標準的途徑,以用於眾多廠商客戶端和伺服器端程序之間進行流式多媒體內容的傳播。
❹ QQ協議採用什麼加密演算法加密傳送數據採用的是什麼演算法
QQ的通信方式就可以用程序模擬QQ到伺服器上進行登錄驗證.然後用字典或者暴力方式來進行破解.,或者騰訊的伺服器有某些漏洞可以導緻密碼泄 漏,這就不得而知了.
其實除了以上這幾種常見的攻擊手段,還有一種以前使用得比較少的方法,那就是通過sniffer來捕獲QQ通信信息.
由於QQ所使用的通信協議的特殊性,可以利用捕獲到的信息來窮舉出登錄密碼.由於這種破解是在本地進行的.所以速度要比遠程破解快一些.這種方法比較適合
在網吧等地方盜取別人的QQ.
首先要對QQ的通信協議有一定的了解.只是通過抓包來分析的話,工作量是相當巨大的.幸好現在網上有一些開源的QQ項
目.QQ的通信協議是一套基於二進制數據的自己開發的應用層網
絡協議.其中使用一些公司的加密演算法.QQ基本通信協議支持udp和tcp兩種基本協議方式.兩種方式的基本數據結構是一樣的.只是tcp包多了一個描述
長度的頭部.首先QQ客戶端向伺服器發送一個請求登錄令牌的數據包.伺服器返回登錄令牌.這個令牌是在伺服器端生成的.和客戶端的IP地址,版本信息等數據相關.以後會用到這個令牌去進行其他操作.
在
QQ客戶端得到登錄令牌之後.就會向伺服器發送一個包含登錄信息的登錄請求.要求登錄.服務順會首先看看客戶端的號碼.守址和版本是否可以在本伺服器上
進行登錄.如果可以的話,就驗證客戶端的登錄信息是否與伺服器上保存的登錄信息進行比較.匹配的就向客戶端返回一個登錄成功的數據包.不匹配返回登錄失
敗.因為QQ的伺服器有很多台.可能要分管不同的QQ版本.IP等.所以如果客戶端的號碼.IP地址和版本無法在本伺服器進行登錄.
❺ qq協議分析求助
bu dong
❻ qq連接的tcp協議有哪些
TCP是面向連接的,有比較高的可靠性,
一些要求比較高的服務一般使用這個協議,如FTP、Telnet、SMTP、HTTP、POP3等,而UDP是面向無連接的,使用這個協議的常見服務有DNS、SNMP、QQ等。對於QQ必須另外說明一下,QQ2003以前是只使用UDP協議的,其伺服器使用8000埠,偵聽是否有信息傳來,客戶端使用4000埠,向外發送信息(這也就不難理解在一般的顯IP的QQ版本中顯示好友的IP地址信息中埠常為4000或其後續埠的原因了),即QQ程序既接受服務又提供服務,在以後的QQ版本中也支持使用TCP協議了。
TCP的一般工作過程
寫在前面:一直以來,很多人對於TCP的工作過程感覺有點難理解,我剛開始接觸TCP的時候,也有這種感覺。後來經過一段時間的分析後,逐漸對它有了一點的理解。現在,我就把我的理解注入到一個實例中進行分析!
1 簡單介紹
傳輸控制協議(Transmission Control Protocol,TCP)是一種面向連接的、可靠的、基於位元組流的運輸層通信協議。
面向連接:通信前要建立連接,通信後要拆除連接;
可靠的:它會後續的數據包狀態進行跟蹤;
位元組流:以位元組為最小單位的流服務;
2 工作過程
TCP分三個階段
第一階段:連接建立(三次握手)
第二階段:數據傳輸
第三階段:連接拆除(四次握手) TCP完成開放系統互連(OSI)模型中傳輸層,即第四層的功能。它的主要責任是確保端至端之間的可靠連接。IP位於下一層,在OSI的網路層,即第三層,把每個包的發送者和接收者地址告訴一路上各個路由器。路由器和第三層交換器可以讀出IP和其他的第三層協議。這些信息與路由表以及其他網路智能結合在一起,能通過TCP/IP在整個房間或圍繞地球進行傳遞。
UDP、TCP協議兩者的區別:TCP提供可靠的面向連接的服務,使用這個協議所有有的信息包都排好序,並加以確認,為通信建立了虛擬迴路,
使用TCP的高層應用程序:TELNET,FTP,SMTP等;它要通過三段式握手建立連接。
而UDP提供不可靠得面向無連接的;無需建立虛擬連接和確認的連接開銷。應用有:TFTP,NFS,廣播等
❼ JAVA 手機QQ協議 要怎樣分析 需要什麼工具
網路抓包
WIFI 應該不好抓
~~~~~~~~~~~~~
❽ 請問QQ協議是什麼呀
我們嘗試把QQ的協議進行分類:
文字聊天協議族(TCPF,TextChattingProtocolFamily):它主要支持與其它QQ客戶端進行文字聊天。TCPF是建立在UDP協議之上。UDP數據包中的第一個字元02為這個協議族的標識。TCPF的伺服器使用8000號埠,騰訊的QQ客戶端軟體一般從4000號埠開始嘗試使用,但實際上,對客戶端使用的埠號並沒有限制。目前的研究集中在TCPF上。
其它未知可能存在的協議族:
我們觀察到QQ除了與TCPF伺服器通信以外,還有與其它的伺服器使用UDP進行通信。目前我們觀察到的伺服器為218.17.217.111:8000。客戶端使用與TCPF不同的埠。目前觀察到的從客戶端發出的包以06開頭,而伺服器返回的包則以01開頭。目前其具體作用未知。我們注意到一個有趣的現象是,如果選擇離線後重新上線,那麼在發出登錄包之前,這個通訊已經開始。我們暫時把它命名為數據傳輸協議族(DTPF,DataTransferProtocolFamily)。最新的研究發現,它傳遞的是QQShow的圖片數據。
語音、視頻聊天:目前還沒有開始分析,尚未知道是使用UDP還是TCP協議。
聊天室:沒有分析,應該是TCP協議。
隨著對這些協議分析的開始,我們會給它們更精細的劃分和恰當的命名。
TCPF:
TCPF是建立在UDP協議上的協議族,主要支持文字聊天功能。TCPF是以請求-響應模式工作的。也就是說,客戶端發出一個請求,伺服器端會給出一個相應的響應;伺服器向客戶端發送信息,客戶端也會給伺服器相應的響應。請求和響應通過相同的序列號來進行配對(請求代碼也應該相同)。而且每種請求的發起方都是相同的。目前,已知的請求包括:
0x0001注銷登錄
0x0002心跳信息
0x0004更新用戶信息
0x0005搜索用戶
0x0006獲取用戶信息
0x0009不需認證方式添加好友
0x000a刪除好友
0x000b需要認證的方式添加好友
0x000d設置隱身、示忙等狀態
0x0012確認收到系統消息
0x0016發送消息
0x0017收到消息(伺服器發起)
0x001a未知作用。
0x001c在對方好友列表上刪除自己
0x001d未知作用。
0x0022登錄
0x0026獲取好友清單
0x0027獲取在線好友
0x0030群操作指令
0x0080收到系統消息(伺服器發起)
0x0081收到好友狀態改變消息(伺服器發起)
❾ 手機QQ協議分析
協議,沒必要管,就是撇清您可能對騰訊帶來的負面影響!希望滿意!
❿ QQ登錄伺服器的TCP、UDP類型分別是什麼意思
TCP---傳輸控制協議,提供的是面向連接、可靠的位元組流服務。當客戶和伺服器彼此交換數據前,必須先在雙方之間建立一個TCP連接,之後才能傳輸數據。TCP提供超時重發,丟棄重復數據,檢驗數據,流量控制等功能,保證數據能從一端傳到另一端。
UDP---用戶數據報協議,是一個簡單的面向數據報的運輸層協議。UDP不提供可靠性,它只是把應用程序傳給IP層的數據報發送出去,但是並不能保證它們能到達目的地。由於UDP在傳輸數據報前不用在客戶和伺服器之間建立一個連接,且沒有超時重發等機制,故而傳輸速度很快
現在Internet上流行的協議是TCP/IP協議,該協議中對低於1024的埠都有確切的定義,他們對應著Internet上一些常見的服務。這些常見的服務可以分為使用TCP埠(面向連接)和使用UDP埠(面向無連接)兩種。
說到TCP和UDP,首先要明白「連接」和「無連接」的含義,他們的關系可以用一個形象地比喻來說明,就是打電話和寫信。兩個人如果要通話,首先要建立連接——即打電話時的撥號,等待響應後——即接聽電話後,才能相互傳遞信息,最後還要斷開連接——即掛電話。寫信就比較簡單了,填寫好收信人的地址後將信投入郵筒,收信人就可以收到了。從這個分析可以看出,建立連接可以在需要痛心地雙方建立一個傳遞信息的通道,在發送方發送請求連接信息接收方響應後,由於是在接受方響應後才開始傳遞信息,而且是在一個通道中傳送,因此接受方能比較完整地收到發送方發出的信息,即信息傳遞的可靠性比較高。但也正因為需要建立連接,使資源開銷加大(在建立連接前必須等待接受方響應,傳輸信息過程中必須確認信息是否傳到及斷開連接時發出相應的信號等),獨佔一個通道,在斷開連接錢不能建立另一個連接,即兩人在通話過程中第三方不能打入電話。而無連接是一開始就發送信息(嚴格說來,這是沒有開始、結束的),只是一次性的傳遞,是先不需要接受方的響應,因而在一定程度上也無法保證信息傳遞的可靠性了,就像寫信一樣,我們只是將信寄出去,卻不能保證收信人一定可以收到。
TCP是面向連接的,有比較高的可靠性,
一些要求比較高的服務一般使用這個協議,如FTP、Telnet、SMTP、HTTP、POP3等,而UDP是面向無連接的,使用這個協議的常見服務有DNS、SNMP、QQ等。對於QQ必須另外說明一下,QQ2003以前是只使用UDP協議的,其伺服器使用8000埠,偵聽是否有信息傳來,客戶端使用4000埠,向外發送信息(這也就不難理解在一般的顯IP的QQ版本中顯示好友的IP地址信息中埠常為4000或其後續埠的原因了),即QQ程序既接受服務又提供服務,在以後的QQ版本中也支持使用TCP協議了。