2012-08-27 138 views
4

有沒有辦法知道當前的序列號和打開的tcp socket的確認號碼?獲取tcp socket序列號ack號碼

我知道這可以通過嗅探所有傳出的數據來完成。 問題是,它也可以使用API​​來完成嗎?

+0

爲了什麼目的? – EJP

+0

@EJP用FIN標誌構造一個數據包,強制遠程設備關閉與它的telnet連接。 – DoctorBurp

+0

那麼TCP是經過精心設計的隨機初始序列號,以防止你這樣做。 – EJP

回答

2

否。套接字接口不提供對該信息的訪問權限。只有兩種方法可以得到它是:

  • 數據包捕獲像你所說
  • 使用原始套接字作爲API的內核實現用戶空間自己的TCP協議棧。

第二個選項顯然是一個巨大的項目! :-)

+0

是的......防守不會被卡住 – DoctorBurp