QQ 聊天時會建立 UDP 連線。利用 Windows 內建的 netstat -n 指令觀察連線狀態變化,即可找出對方 IP。
netstat -n,記錄 ESTABLISHED 狀態的外部 IP。netstat -n。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 版本多採用伺服器轉發,此法可能已失效。