Re: [問題] JPCAP的封包格式轉換
※ 引述《kangta198109 (北極星願N)》之銘言:
: 請問一下在JPCAP裡要如何將抓下來的Packet轉換
: 成TCPPacket,我是利用下面的方法去轉
: if(p instanceof TCPPacket) //p是抓到的封包
: {
: System.out.println("TCP"); //在此去轉變型態,這裡我只是print out出來
: }
: 我利用這種方法去轉,但是我嘗試將抓下來的封包,不管轉成
: 各種形式的封包(TCP,IP...等)都沒辦法轉,請問一下該如何
: 去實作,如果是要去檔頭可以跟我ㄧ下怎麼轉嗎???
: 不會是要一個值,ㄧ個值複製吧???
: 還是要先將封包做些處理再轉??
: 希望有人能幫我解答...拜託拜託!!!
: 感謝感謝!!
: ==========================================================
: 多給些資訊
: 我抓到的封包header長度是14(Ethernet packet header長度也是14)
: 測的的最後2Byte(Type)卻是88:64(我也不知道為什麼,IP不是應該0x0800嗎)
: 可是那數值我也找不到是什麼??
: 會是網路的問題嗎?
0x8864
PPP Over Ethernet(PPP Session Stage)
Jpcap並不支援這種格式 應該是說沒有實作處理此格式的封包
你可以自己利用header資訊算出payload位置 來取得payload
--
local save
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.171.68
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):