SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler 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
ありがとうございました

Mais conteúdo relacionado

Mais procurados

マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチマイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ増田 亨
 
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのかシリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのかAtsushi Nakada
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Kohei Tokunaga
 
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルドBuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルドAkihiro Suda
 
目grep入門 +解説
目grep入門 +解説目grep入門 +解説
目grep入門 +解説murachue
 
トランザクションの設計と進化
トランザクションの設計と進化トランザクションの設計と進化
トランザクションの設計と進化Kumazaki Hiroki
 
MagicOnion入門
MagicOnion入門MagicOnion入門
MagicOnion入門torisoup
 
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~NTT Communications Technology Development
 
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)NTT DATA Technology & Innovation
 
Pythonによる黒魔術入門
Pythonによる黒魔術入門Pythonによる黒魔術入門
Pythonによる黒魔術入門大樹 小倉
 
冬のLock free祭り safe
冬のLock free祭り safe冬のLock free祭り safe
冬のLock free祭り safeKumazaki Hiroki
 
SAT/SMTソルバの仕組み
SAT/SMTソルバの仕組みSAT/SMTソルバの仕組み
SAT/SMTソルバの仕組みMasahiro Sakai
 
CyberChefの使い方(HamaCTF2019 WriteUp編)
CyberChefの使い方(HamaCTF2019 WriteUp編)CyberChefの使い方(HamaCTF2019 WriteUp編)
CyberChefの使い方(HamaCTF2019 WriteUp編)Shota Shinogi
 
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52Yahoo!デベロッパーネットワーク
 
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理NTT DATA Technology & Innovation
 
Pcapngを読んでみる
Pcapngを読んでみるPcapngを読んでみる
Pcapngを読んでみるYagi Shinnosuke
 
Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26
Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26
Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26Yahoo!デベロッパーネットワーク
 
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織Takafumi ONAKA
 

Mais procurados (20)

マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチマイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
 
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのかシリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
 
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルドBuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
 
目grep入門 +解説
目grep入門 +解説目grep入門 +解説
目grep入門 +解説
 
トランザクションの設計と進化
トランザクションの設計と進化トランザクションの設計と進化
トランザクションの設計と進化
 
MagicOnion入門
MagicOnion入門MagicOnion入門
MagicOnion入門
 
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
 
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
 
Pythonによる黒魔術入門
Pythonによる黒魔術入門Pythonによる黒魔術入門
Pythonによる黒魔術入門
 
冬のLock free祭り safe
冬のLock free祭り safe冬のLock free祭り safe
冬のLock free祭り safe
 
SAT/SMTソルバの仕組み
SAT/SMTソルバの仕組みSAT/SMTソルバの仕組み
SAT/SMTソルバの仕組み
 
CyberChefの使い方(HamaCTF2019 WriteUp編)
CyberChefの使い方(HamaCTF2019 WriteUp編)CyberChefの使い方(HamaCTF2019 WriteUp編)
CyberChefの使い方(HamaCTF2019 WriteUp編)
 
MLOps入門
MLOps入門MLOps入門
MLOps入門
 
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
 
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
 
Pcapngを読んでみる
Pcapngを読んでみるPcapngを読んでみる
Pcapngを読んでみる
 
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
 
Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26
Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26
Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26
 
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
 

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