インフラ系SEの技術メモ

雑なエンジニアが低信頼性のメモを書いています。参考程度にとどめてください。

(Wireshark)パケット全体をテキスト上に変換してCSVに出力する

Wiresharkで見ているパケットをテキストでみたい

pcapファイルをGUIで見れますが、これをCUIでさばきたいケース。
ファイル→エキスパートパケット解析→プレインテキストとして... とするとテキストファイルで保管できます。

これを見ると以下のようにテキスト化されています。

$ head test.txt
No.     Time           Source                Destination           Protocol Length Info
      1 0.000000       xx            xx        TLSv1.2  516    Application Data

Frame 1: 516 bytes on wire (4128 bits), 516 bytes captured (4128 bits)
Ethernet II, Src: xx... 
Transmission Control Protocol, Src Port: xx...
Transport Layer Security
No.     Time           Source                Destination           Protocol Length Info

この空白をとりあえずcsvにするためにワンライナーで変換しますが

sed -e 's/  */ /g' | sed -e 's/ /,/g'

パケットが一行になっていないのでそこは要検討。ただ、気になるメッセージだけをgrepで絞ると結構使えます。