SlideShare a Scribd company logo
1 of 31
Download to read offline
2014年7月4日ネットワークパケットを読む会(仮)第18回発表資料
Wireshark だけに頼らない!	

パケット解析ツールの紹介
@k_morihisa
$ whoami
• 名前:森久 和昭
• Twitter:@k_morihisa
• 情報セキュリティエンジニア・アナリスト

• 趣味でハニーポットを観察してます



http://www.morihi-soc.net/
!
• 第10回「ネットワークパケットを読む会(仮)」



何が変わった!? Wireshark 1.8

http://www.slideshare.net/morihisa/wireshark-18
2
パケット好きですか?
ご注文は Wireshark ですか?
• デモ
4
Wireshark がやられたようだな...
5
困った(́・ω・`)
• Wireshark 自体の脆弱性を突いたパケットを

含むファイルの解析をする場合
!
• 巨大なファイルサイズのパケット解析をする場合
!
• そもそも,GUI 環境でない場合
!
• 楽しくパケット解析したい
6
つまり
誤:ご注文は Wireshark ですか?
!
正:ご注文はパケット解析ツールですか?
7
様々なパケット解析ツール
• GUI編
!
• CUI編
!
• Wireshark ファミリー編
!
• おまけ
8
GUI編
• Network Miner
• Xplico
9
Network Miner
• パケットからデータ収集できるツール
!
• 公式サイト

http://www.netresec.com/?page=NetworkMiner
10
Network Miner
11
pcapを	

ドラッグ&ドロップ
インターフェースを指定して	

リアルタイムキャプチャ
Network Miner
• 抽出したファイルはフォルダに保存される
• NetworkMinerAssembledFilesホスト毎
!
• 有料版もある
• pcapng 形式ファイルの解析ができる
• CSV/Excel でデータ出力ができる
• コマンドライン版が使える 等
12
Xplico
• Web インターフェースを持つパケット解析ツール
• 複数人でのトラフィックデータの共有に向いている
!
• 公式サイト
• http://www.xplico.org/
13
Xplico
14
Xplico
• インストールや使い方は wiki 参照
• http://wiki.xplico.org/
!
• デフォルトポート:9876/tcp →FW の ACL 注意
• デフォルトユーザ:admin / xplico →パスワード変更
!
• 最も簡単な使い方
1. ケースを作成
2. セッションを作成
3. pcap アップロード / リアルタイムキャプチャ
15
Xplico
• いろいろ解析してくれる
• Web
• Email
• FTP
• DNS 等
!
• 解析には負荷がかかる
→巨大なファイルだと時間がかかる
16
СUI編
• tcpdump
• tcpflow
• tcpslice
17
tcpdump
• パケットキャプチャといえば tcpdump
!
• 公式
• http://www.tcpdump.org/
!
!
• 初心者もう使いこなしている人たちばかりだと

思うので,今回は省略
18
tcpflow
• 送信元先 IP/port のセッションごとに分割
!
• GitHub tcpflow
• https://github.com/simsong/tcpflow
19
tcpflow
• 簡単な使い方
• キャプチャファイルを読み込む
$ tcpflow [-c] -r キャプチャファイル フィルタ
!
• ライブキャプチャ
$ tcpflow [-c] -i インターフェース フィルタ
!
• 重要
• -c オプションをつけるとディスプレイ表示のみ
• つけないと,セッション内容はファイルに保存
20
tcpflow
• -c オプションを忘れるとこうなる
21
\	

や	

べ	

え	

/
tcpslice
• 時間を指定してパケットを切り出すツール
!
• GitHub tcpslice
• https://github.com/the-tcpdump-group/tcpslice
22
tcpslice
• 使い方
$ tcpslice -r パケットファイル
→開始時間と終了時間を普通の日時で表示
!
$ tcpslice -t パケットファイル
→開始時間と終了時間を ymdhmsu 方式で表示
!
$ tcpslice -d ymdhmsu +秒数 パケットファイル
→開始と終了の UNIX 時間が表示
!
$ tcpslice -w 保存ファイル名 開始時間 終了時間 元ファイル
→UNIX 時間で指定
23
tcpslice
• こんな感じで切り出しができます.
24
Wireshark も使いたい
Program Files を開いてみよう
• たくさん exe がありますね.
• 少しだけ紹介します.
26
Wireshark ファミリー編
• capinfos.exe
• キャプチャファイルの情報を表示
• pcap や pcapng 等の確認に役立つ
!
• editcap.exe
• キャプチャファイルを分割
• パケット数で分割したり,pcap - pcapng 変換
!
• mergecap.exe
• キャプチャファイルを統合
27
キャプチャプログラム使いどころ
• wireshark.exe
• GUI でパケットキャプチャと解析ができる
!
• tshark.exe
• CUI でパケットキャプチャと解析ができる
!
• dumpcap.exe
• CUI でパケットキャプチャできる.早い
28
おまけ
• VirusTotal
• https://www.virustotal.com/ja/
• ファイルをアップロードすると,マルウェア対策
ソフトでの検出状況を確認可能
!
• キャプチャファイルも解析してくれる
• Snort や Suricata といった IDS の検知状況が

確認できる
29
参考
• ネットワークトラブルシューティングツール(書籍)
• http://www.oreilly.co.jp/books/4873110807/
!
• SecTools
• http://sectools.org/
!
• Probably the Best Free Security List in the World
• http://www.techsupportalert.com/content/
probably-best-free-security-list-world.htm
30
ありがとうございました

More Related Content

What's hot

Apache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォームApache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォーム
Kouhei Sutou
 
Twitterのsnowflakeについて
TwitterのsnowflakeについてTwitterのsnowflakeについて
Twitterのsnowflakeについて
moai kids
 
20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン
yohhoy
 
冬のLock free祭り safe
冬のLock free祭り safe冬のLock free祭り safe
冬のLock free祭り safe
Kumazaki Hiroki
 

What's hot (20)

Apache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォームApache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォーム
 
Twitterのsnowflakeについて
TwitterのsnowflakeについてTwitterのsnowflakeについて
Twitterのsnowflakeについて
 
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
 
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるなテスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
 
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそうPython 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
 
こんなに使える!今どきのAPIドキュメンテーションツール
こんなに使える!今どきのAPIドキュメンテーションツールこんなに使える!今どきのAPIドキュメンテーションツール
こんなに使える!今どきのAPIドキュメンテーションツール
 
【Unite Tokyo 2019】Understanding C# Struct All Things
【Unite Tokyo 2019】Understanding C# Struct All Things【Unite Tokyo 2019】Understanding C# Struct All Things
【Unite Tokyo 2019】Understanding C# Struct All Things
 
暗号技術の実装と数学
暗号技術の実装と数学暗号技術の実装と数学
暗号技術の実装と数学
 
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
 
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
 
GraphQLのsubscriptionで出来ること
GraphQLのsubscriptionで出来ることGraphQLのsubscriptionで出来ること
GraphQLのsubscriptionで出来ること
 
PFSなTLS通信を復号する
PFSなTLS通信を復号するPFSなTLS通信を復号する
PFSなTLS通信を復号する
 
20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン
 
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
 
冬のLock free祭り safe
冬のLock free祭り safe冬のLock free祭り safe
冬のLock free祭り safe
 
コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線
 
例外設計における大罪
例外設計における大罪例外設計における大罪
例外設計における大罪
 
ARM Trusted FirmwareのBL31を単体で使う!
ARM Trusted FirmwareのBL31を単体で使う!ARM Trusted FirmwareのBL31を単体で使う!
ARM Trusted FirmwareのBL31を単体で使う!
 
Redisの特徴と活用方法について
Redisの特徴と活用方法についてRedisの特徴と活用方法について
Redisの特徴と活用方法について
 
asm.jsとWebAssemblyって実際なんなの?
asm.jsとWebAssemblyって実際なんなの?asm.jsとWebAssemblyって実際なんなの?
asm.jsとWebAssemblyって実際なんなの?
 

Wireshark だけに頼らない! パケット解析ツールの紹介