關於QQ通訊的一些分析

昨天夜裏心血來潮,想看看扣扣聊天的時候網絡包都是怎麼個運動狀況,就下了個工具分析了下網絡鏈接的狀況。服務器

首先說一下,網上給出的什麼查看對方IP使用cmd下兩次netstat的方法是行不通的,想一想騰訊再次也不會這麼簡單就出賣用戶的隱私吧,由於咱們發的文本信息都是通過騰訊的服務器再到達對方的,因此查到的IP地址是騰訊服務器的地址。網絡

我下載的工具是CurrPorts主要是這個工具能夠針對不一樣的軟件對包分類,固然了網上這類工具是不少的。過濾使用的命令是include:process:qq.exe能夠看到截獲網絡鏈接,我上了兩個扣扣,分析了一下。工具

在個人一個號和另外一個號說話的時候並無發現新的鏈接,整個過程一個鏈接一直處於鏈接狀態,那就是和IP地址125.39.205.42的鏈接,可見咱們的全部聊天信息都是先發送到這IP地址再由這個IP發送到咱們的計算機上,我嘗試關閉這個連接,再發送消息,發現必定時間內發送的消息對方沒有接收到,可是沒有任何提示。過一會該鏈接從新被創建消息才從新接收成功,看來咱們的消息通過這個鏈接是必然的了,不只消息包括扣扣內置的表情也是如此,因此經過網上所說的方法天然是不能看到對方的IP了,那麼有沒有其餘的辦法呢。視頻

很天然的想到,騰訊不可能當全部傳送的中轉站,不然服務器不累死,最直接的就是視頻和文件傳送的時候,確定是用戶自行連接的,另外一種可能就是圖片發送一個自定義的表情,以後咱們發現一會兒多了好多連接,並且源IP和目的IP都是我本身的IP。這樣就能夠查到對方的IP了。因此使用網上的netstat方法查對方IP的時候要記得和對方發送自定義表情。圖片

可是當咱們第二次發送一樣的自定義表情又發現這一次表情的傳送又到了騰訊的服務器了。(畢竟是個成熟的軟件不是想的那麼簡單。)看來這個功能還有個記憶功能。cmd

那麼咱們可使用這個方法看對方是否隱身麼?看到網上有人說發送這個自定義表情不管對方隱身在線,都會收到,可是我讓其中一個號隱身,發現發送的自定義表情都被另外一個IP地址接收了,可見對隱身的用戶發送自定義表情即便對方接收了也不會顯示出對方的IP。騰訊應該有個專門的IP負責處理這類消息。軟件

相關文章
相關標籤/搜索