Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
コンピュータフォレンジックにちょっとだけ触れてみる
Search
Infiniteloop
July 14, 2023
Programming
67
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
コンピュータフォレンジックにちょっとだけ触れてみる
2014年6月20日に開催された勉強会 OpenIL Vol2内で使用されたスライド資料。
Infiniteloop
July 14, 2023
More Decks by Infiniteloop
See All by Infiniteloop
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2025年版)
infiniteloop_inc
18
90k
俺の PHP プロファイラの話 PHP スクリプトで PHP 処理系のメモリをのぞき込む
infiniteloop_inc
1
750
心理的安全性を学び直し、 「いい組織とは何か?」を考えてみる
infiniteloop_inc
1
1.2k
ゼロからつくる 2D物理シミュレーション ~物理現象をコードに落とし込む方法~
infiniteloop_inc
1
1.7k
詫び石の裏側
infiniteloop_inc
0
980
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
7
36k
リファクタリングで実装が○○分短縮した話
infiniteloop_inc
0
310
ADRという考えを取り入れてみて
infiniteloop_inc
0
330
500万行のPHPプロジェクトにおけるログ出力の歩み
infiniteloop_inc
0
240
Other Decks in Programming
See All in Programming
GraphRAGのKnowledge Graphを 直接!見る/View-GraphRAG's-KnowledgeGraph-directly!
tyumugi1113
1
330
iOSDC Japan 2026 - Swiftで作って学ぼう!データベース自作入門
kaseken
2
170
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
7
2k
AgentCore CLI で進化した AWS での AI エージェントの作り方 : 必要な機能を必要な時に
icoxfog417
PRO
3
350
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
620
海上で動くGoサーバー: goroutineとchannelでさばく航行データストリーム
atsuki_seo
0
710
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
1
710
XHTMLが残したもの
yosuke_furukawa
PRO
2
800
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
1.9k
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
5
7.2k
『寄り添うラジオ』をAIで作る 体験価値から逆算した、会話しないUXと品質設計
theoriatec2024
3
180
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
480
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Heart Work Chapter 1 - Part 1
lfama
PRO
10
36k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Building AI with AI
inesmontani
PRO
1
1.2k
Are puppies a ranking factor?
jonoalderson
2
3.9k
Documentation Writing (for coders)
carmenintech
77
5.5k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
740
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Producing Creativity
orderedlist
PRO
348
41k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
Transcript
コンピュータフォレンジックに ちょっとだけ触れてみる OpenIL vol.2 松本聡
自己紹介 名前 松本聡(rarere) 仕事 インフラ方面
とある勉強会
せきゅぽろナイトセミナー♯10 インシデントレスポンスにおけるフォレンジック
実際にやってみました。 一部拡大
そのときのおやつ
None
きのとや チーズタルト
きのとや チーズタルト 通販も可 http://www.kinotoya.com/shop/
目次 • コンピュータフォレンジック? • どうやってやる? • やってみる
コンピュータフォレンジック?
コンピュータフォレンジック? • パソコンとかの機器のログやら状態やらを詳細 に調査して、何が起こったかを立証する証拠集 め(法的な意味で)
コンピュータフォレンジック? • パソコンとかの機器のログやら状態やらを詳細 に調査して、何が起こったかを立証する証拠集 め(法的な意味で) • フォレンジックには鑑識という意味もある
コンピュータフォレンジック? • パソコンとかの機器のログやら状態やらを詳細 に調査して、何が起こったかを立証する証拠集 め(法的な意味で) • フォレンジックには鑑識という意味もある • 意訳すると、デジタル鑑識
コンピュータフォレンジック? • パソコンとかの機器のログやら状態やらを詳細 に調査して、何が起こったかを立証する証拠集 め(法的な意味で) • フォレンジックには鑑識という意味もある • 意訳すると、デジタル鑑識 •
というのがIT用語辞典とかwikipediaとかに書い てある。
コンピュータフォレンジック? すごくざっくりとした説明なので、ネットエージェント さんのサイトとかwikipediaとかいろいろ見てくださ い。
フォレンジックでぐぐると デジタルフォレンジックが 上にでてくる
デジタルフォレンジック? コンピュータフォレンジック?
パソコンのフォレンジックするの がコンピュータフォレンジック (デジタルフォレンジックとも) ネットワークフォレンジック というのもある(パケット見たり)
文献によってさまざまなようなの で、今回は同じ意味ということに しておいてください。
具体的に何を見る? • いろんな設定 ◦ たとえばネットワークの設定やらグループポリシーやら。 • HDDに記録されてるログ ◦ イベントログ、レジストリ、プリフェッチとか •
メモリのダンプ とりあえず今回はこの辺を見る。
どうやってやる? OSSとかで、それができるものがある。
フォレンジックに使える道具たち • Sysinternals Suite • The Coroner’s Toolkit • Sleuth
Kit & Autopsy • userassist • winprefetchview • volatility • dumpit • ftkimager
フォレンジックに使える道具たち • Sysinternals Suite • The Coroner’s Toolkit • Sleuth
Kit & Autopsy • userassist • winprefetchview • volatility • dumpit • ftkimager 赤字のものを触ってみます。
フォレンジックに使える道具たち • Sysinternals Suite • The Coroner’s Toolkit • Sleuth
Kit & Autopsy • userassist • winprefetchview • volatility • dumpit • ftkimager 赤字のものを触ってみます。 UserAssist(レジストリ) プリフェッチ メモリの解析
UserAssist
UserAssist • レジストリに記録されてるもの • 使ったアプリケーションの履歴が記録されてる ◦ パス、実行回数、時間… • HKEY_CURRENT_USER\Software\Microsof t\Windows\CurrentVersion\Explorer\UserAssi
st\
UserAssist レジストリエディタで確認
UserAssist 一部拡大。 よくわからない文字列 日本語はそのまま ROT13という 暗号化処理された 文字列
ROT13 ROT13 または ROT-13、rot13 は単換字式暗号 (シーザー暗号)の一つである。アルファベットを一 文字毎に13文字後のアルファベットに置き換える。 Aは Nに、 B
は O に置き換えられ、以下同様であ る。英語の "Rotate by 13 places" の略(ry wikipedia http://ja.wikipedia.org/wiki/ROT13
ROT13 http://ja.wikipedia.org/wiki/ROT13
UserAssist こんな感じの バイナリ値で 保存されてる
UserAssist 赤:実行回数 青:時間
UserAssist わからん
UserAssist 見てくれるツールあるよ!
UserAssist デモ
プリフェッチ
プリフェッチ • Windows(XP以降)には、プリフェッチというアプ リケーション起動速度向上のための仕組みがあ る • 「%SystemRoot%\Prefetch」というプリフェッチ フォルダに、「.pf」という拡張子のファイルがあ る。
プリフェッチ http://windows.microsoft.com/ja-jp/windows-vista/what-is-the-prefetch-folder
プリフェッチ • 実行ファイル • ファイルパス • 実行時間 • 実行回数 •
関係しているファイル などがわかる
プリフェッチ フォルダを閲覧
プリフェッチ
プリフェッチ バイナリのどの部分が何で…というのは聞いたけ ど覚えてない。 やっぱりわからん
プリフェッチ
winprefetchview デモ
メモリの解析
メモリの解析 メモリのダンプとって解析する • OS情報 • プロセスのリスト • それらが使ってたDLL一覧 • コネクション情報
• 開いてたファイル など、いろいろわかる。
メモリの解析 • メモリのダンプ ◦ ftkimager • ダンプしたメモリの解析 ◦ volatility メモリのダンプできるのは他にもあるけどとりあえ
ず今回はこれで。
ftkimager FTK Imager Lite version 3.1.1でOK メモリのダンプはちょっと時間がかかります
volatility pythonのスクリプト Windows用のバイナリもある
volatility インストールはここ見て頑張る https://code.google. com/p/volatility/wiki/FullInstallation#Installation_ Prerequisites 結構面倒 pythonの3じゃ動かない 64bitのpyhton2.7だとだめかも? 多分準備するならLinuxのほうが楽。
自分のPCで解析しようと思ったけど… Windows7までしか対応してなかった。(手元のPC はWindows8.1) >Support for Windows 8, 8.1, Server 2012,
2012 R2, and OSX 10.9 (Mavericks) is either already in svn or just around the corner, so stay tuned for our next release! https://code.google.com/p/volatility/
サイトにあるメモリのサンプルでやる マルウェアが動いてる状態の分とか、 何もない自分のPC見るより面白そう
メモリ解析 デモ
\e