首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

在 QQ 2014/2015 中透過 netstat 獲取對方 IP 位址

     編輯:程式設計綜合問答

原理說明

QQ 聊天時會建立 UDP 連線。利用 Windows 內建的 netstat -n 指令觀察連線狀態變化,即可找出對方 IP。

操作步驟

  1. 開啟命令提示字元(Win+R → cmd)。
  2. 與目標持續聊天,輸入 netstat -n,記錄 ESTABLISHED 狀態的外部 IP。
  3. 停止聊天,再次輸入 netstat -n。
  4. 比對兩次結果:狀態由 ESTABLISHED 變為 TIME_WAIT 的那條記錄,其 Foreign Address 即為對方 IP。

範例輸出

聊天中:
TCP  192.168.1.5:1200  202.121.139.35:61555  ESTABLISHED

停止聊天後:
TCP  192.168.1.5:1200  202.121.139.35:61555  TIME_WAIT

變化的那一行(端口 1200)對應的遠端 IP 202.121.139.35 即為目標位址。

注意

此方法僅適用於直連(P2P)情況;若通過伺服器中轉則無法獲取真實 IP。另外,現代 QQ 版本多採用伺服器轉發,此法可能已失效。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved