24. ア`キテクチャ
Mar 4 2016 Security Camp Forum 24
IO Controller
Address Controller
Module
Packet Controller
25. 3つのコンポ`ネントに蛍護
o IO Controller
? デ`タの秘竃薦を毅輝
? ネットワ`クインタ`フェ`スに僕鞭佚
? PCAP, PCAPNGファイルにきzみ
o Address Controller
? アドレスI尖などを毅輝
? 猟忖双からアドレスなど
o Packet Controller
? ?なプロトコルのパケットを盾裂、恬撹などを毅輝
o Module
? 貧の眉つを聞ってかれたモジュ`ル蛤
Mar 4 2016 Security Camp Forum 25
26. Packet, Address Controller
o パケットやアドレスのバイナリの伏撹や、盾裂などを佩う
o gなインタ`フェ`スでパケットのデ`タをシなどを
辛嬬にします
o 箭えばARPパケットならこんな湖じ
Mar 4 2016 Security Camp Forum 26
27. Packet, Address class
o Packet class
? 光プロトコルに鬉靴織僖吋奪肇ラスがある
? TCPパケットなら pgen::tcp クラス
? (まだないけど) HTTPパケットなら pgen::http クラス
o Address class
? MACアドレスとIPアドレスがある
? pgen::macaddress クラス
? pgen::ipaddressクラス
Mar 4 2016 Security Camp Forum 27
28. IO Controller
o デ`タの秘竃薦を砿尖するクラス
? ネットワ`クインタ`フェ`ス
? pcapファイル
? pcapNgファイル
o 屡贋のstreamクラスと聞い圭は畠く匯w
o 參和參翌の圭隈もあります
Mar 4 2016 Security Camp Forum 28
31. ユ`ザのミスを岑らせる
Mar 4 2016 Security Camp Forum 31
o lengthに}がある栽
? こんな湖じに卆贋しあう、あると´
o g廾は´
? 互レイヤのフィ`ルドからO協させる
(カプセル晒の児云)
? パケット宥佚の児云どうりに恬るぜ
E
T
H
I
P
U
D
P
D
a
t
a
デ`タL
UDPlength
IPtotallength
パケットL
35. oができないFollow ICMP Stream
o Fg議なメリットとかは櫃砲擦 Let¨s パケット盾裂
o WiresharkのFollow TCP Streamは恷互にク`ル
でもFollow ICMP Streamはない (ある駅勣はeに´)
o パケット盾裂の[びです
o Special Thanks: イケメンパケリスト
Mar 4 2016 Security Camp Forum 35
36. oができないFollow ICMP Stream
o }
? icmpパケットにして鮫颯禰`タを蛍護してデ`タ何に
くっつけられたパケットが嚥えられる
? そこから圷の鮫颪砲發匹
? パケットは參和を聞います
https://www.cloudshark.org/captures/97e668880ded
Mar 4 2016 Security Camp Forum 36