如何準確找到帖子IP地址找出發帖人具體真實資訊!

邏輯盤點萌發表於2022-12-06

雖然 IP協議 看起來也是有個最大 64KB 的限制,但實際上,IP協議 內建了拆包組包的功能。

如果一個資料太長了,IP協議 就會先將資料自動拆成多個資料包,再進行傳輸,最後接收方收到資料時,又會重新進行組包。

這樣一來,就沒有單單的 64KB 的限制了。此外,IP協議 的拆包組包功能是內建在協議中的,不需要程式設計師實現這一功能,

比較方便。 8 位生存時間 8 位生存時間這個欄位表示 一個 IP資料包 最多在網路上存活多久,而 TTL 並不是一個時間單位,

它其實是一個以 " 次數 " 為單位的概念。

比方說,主機A 給距離較遠的 主機B 傳送資料,資料每次經過一個路由器轉發,TTL 就減 1 ,而 TTL 一直減到 0 還未到達 主機B 目的 IP,

那麼就被自動丟棄。而一般情況下 TTL 的次數都較為充裕。

那麼,8 位生存時間這個欄位,主要是用來防止出現路由器之間的迴圈。( A -> B -> C -> A )

3. 源 IP 與目的 IP

這是整個 IP 協議中最核心的部分。

我們將 IP地址 比作成快遞單號上的地址,源IP 就表示 " 發件人地址 ",目的IP 就表示 " 收件人地址 "。

有好幾個IP地址,哪個才是我們要找的呢?現在退出“二人世界”,在MS-DOS視窗再輸入一次:netstat -n ,你將看到如下內容:

Active Connections

Proto Local Address Foreign Address State

TCP 61.109.34.78:1200 61.154.155.109:61555 TIME_WAIT

TCP 61.109.34.78:2694 202.109.72.40:6667 ESTABLISHED

TCP 61.109.34.78:4869 202.104.121.291:23 ESTABLISHED

看出前後兩次的區別了嗎?對,就是在State列上字元發生了變化,由ESTABLISHED(建立)變為了TIME_WAIT。而前面61.154.155.109即是要找的IP地址。

為什麼該地址就是我們們要找的IP呢?這是因為在“二人世界”時要傳送訊息,相互之間必然要產生連線(透過UDP協議),此時自然是“ESTABLISHED”了,而退出“二人世界”連線就斷開了,自然就是“TIME_WAIT”了。使用這種方法,不需在電腦中安裝軟體,任意一臺能上網的電腦上都能使用!




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70024658/viewspace-2926852/,如需轉載,請註明出處,否則將追究法律責任。

相關文章