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
Drive-by Download攻撃に おけるRIG Exploit Kitの 解析回避手法の調査
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Rintaro KOIKE
November 20, 2017
780
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Drive-by Download攻撃に おけるRIG Exploit Kitの 解析回避手法の調査
コンピュータセキュリティシンポジウム 2017
Rintaro KOIKE
November 20, 2017
More Decks by Rintaro KOIKE
See All by Rintaro KOIKE
EKTotal: Integrated tool to analyze Drive-by Download attack
koike
0
1.1k
Using StarC to observe malicious traffic
koike
1
1.3k
Drive-by Download Must Die
koike
0
170
Drive-by Download攻撃を仕掛ける悪性Webサイトに誘導するように改ざんされた一般のWebサイトの探索
koike
0
490
"Shadowfall"という取り組み
koike
0
210
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
55
10k
Fireside Chat
paigeccino
43
4k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Why Our Code Smells
bkeepers
PRO
340
58k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
330
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
370
The Cult of Friendly URLs
andyhume
79
7k
Paper Plane
katiecoart
PRO
4
53k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
How to train your dragon (web standard)
notwaldorf
97
6.8k
A Soul's Torment
seathinner
8
3.6k
Transcript
Drive-by Download攻撃に おけるRIG Exploit Kitの 解析回避手法の調査 明治大学 総合数理学部 小池 倫太郎,菊池
浩明 コンピュータセキュリティシンポジウム 2017 2017年10月24日
RIG Exploit Kitの特徴 • ドメインやIPアドレスは約83分で変更される • 「RIG Exploit Kitにおける攻撃傾向の調査」(山田道洋,小池倫太郎, 黄緒平,菊池浩明,CSS
2017) • URLの特徴は頻繁に変わる • 「猛威を振るう RIG Exploit Kit」(LAC) • 攻撃に用いられるコードが難読化されている • 「RIGエクスプロイトキット解析レポート」(NTTセキュリティ) 解析や対策が困難 2
先行研究 • 「ユーザ環境におけるRIG Exploit Kitの実態調査方法の提案」 (嶌田一郎,太田敏史,岡田晃一郎,山田明,CSEC 78) • ユーザのWebアクセスログ23日分を利用し,RIG Exploit
KitのURLを 抽出,そこから特徴の分析を行った • ドメインの生存期間が非常に短い 3
研究目的 1. RIG Exploit Kitを用いている攻撃キャンペーンについて調査 し,どのように攻撃を行っているのか調査する 2. RIG Exploit Kitを長期間に渡って調査し,用いられている解
析妨害手法を明らかにする 3. RIG Exploit Kitに対して有効な防衛手法を調査する 4
実験概要 実験(1) 実験(2) 実験(3) 期間 2017年2月24日~4月10日 2017年7月20日~8月19日 2017年7月29日~8月3日 目的 攻撃傾向の調査
RIG Exploit Kitが用いるアクセ ス制御機能の更新間隔調査 提案防衛手法の検証 方法 Alexa Top 1 Millionアクセス 独自に作成したシグネチャと パターンマッチング RIG Exploit Kitに対して 10分/回でアクセス 攻撃の有無を確認 RIG Exploit Kitに対して 1分/回でアクセス レスポンスを比較 結果 5
実験(1)概要 6 ②Access ①Inject ④Download & Execute ③Drive (redirect...) 改ざんされたWebサイト
Exploit Kit 攻撃者 中継サイト
実験(1)概要 7
実験(1)結果 • 改ざんされたサイト745件を発見 • User-AgentとCVEの関係 • User-Agentによって攻撃に用いる脆弱性が異なる • 解析妨害を明らかにした •
難読化 • 攻撃のためにコードは多重に難読化されている • アクセス制御 • 同一のIPアドレスでは連続して攻撃が行われない 8
解析妨害(1)難読化 • RIG Exploit Kitが利用する難読化されたJavaScript 9 難読化されたJavaScript デコード結果
解析妨害(2)アクセス制御 • 同一のIPアドレスで連続的に2度以上アクセスを行った場合,2 度目以降はHTTPのLocationヘッダによって一般のWebサイトへ リダイレクトされる • これは永続的なものなのか,そうではないのか? 10 1度目のレスポンス 2度目のレスポンス
実験概要 実験(1) 実験(2) 実験(3) 期間 2017年2月24日~4月10日 2017年7月20日~8月19日 2017年7月29日~8月3日 目的 攻撃傾向の調査
RIG Exploit Kitが用いるアクセ ス制御機能の更新間隔調査 提案防衛手法の検証 方法 Alexa Top 1 Millionアクセス 独自に作成したシグネチャと パターンマッチング RIG Exploit Kitに対して 10分/回でアクセス 攻撃の有無を確認 RIG Exploit Kitに対して 1分/回でアクセス レスポンスを比較 結果 745件の改ざんサイトを発見 11
実験(2)結果 12 連続で行われることもある
提案防衛手法 • 仮説 • RIG Exploit Kitに対して過度にアクセスを行った場合,RIG Exploit Kit はそのアクセスに対して対策を行うのではないか
• 検証 • 1回/分でRIG Exploit Kitにアクセス • IPアドレスはxx.xx.34.231とxx.xx.35.135を使用 13
結果 • 大学のネットワーク管理者によってxx.xx.34.231の通信を遮断 14
結果 15
結果 • 8月3日以降,xx.xx.35.135ではのRIG Exploit Kitのレスポンスに, 難読化されたJavaScriptコードが存在しない • ブラウザの脆弱性を突くようなコードが実行されなかった • xx.xx.35.135と同じサブネットに属するxx.xx.35.137~147でRIG
Exploit Kitにアクセスした • xx.xx.35.135と同様のレスポンスが得られた • 意図的に高頻度でRIG Exploit Kitへアクセスを行うことで,特定のIP アドレス空間が攻撃範囲外に設定されていることが確認された 16
おわりに 実験(1) 実験(2) 実験(3) 期間 2017年2月24日~4月10日 2017年7月20日~8月19日 2017年7月29日~8月3日 目的 攻撃傾向の調査
RIG Exploit Kitが用いるアクセ ス制御機能の更新間隔調査 提案防衛手法の検証 方法 Alexa Top 1 Millionアクセス 独自に作成したシグネチャと パターンマッチング RIG Exploit Kitに対して 10分/回でアクセス 攻撃の有無を確認 RIG Exploit Kitに対して 1分/回でアクセス レスポンスを比較 結果 745件の改ざんサイトを発見 周期を発見 (1日2回,6時と18時付近) 提案手法の有効性を確認 17
おわりに • RIG Exploit Kitは解析を妨害するために,1度アクセスしたIPア ドレスを平均12時間の間,別サイトへリダイレクトしているこ とを明らかにした • RIG Exploit
Kitが用いている解析妨害手法(攻撃コードの難読 化とアクセス制御)を明らかにし,意図的に高頻度(1分/回) でRIG Exploit Kitへアクセスを行うことで特定のIPアドレス空 間を攻撃範囲外に設定されるという仮説が成立することを確認 した • 今後の課題 • RIG Exploit Kitが特定のIPアドレス空間を攻撃対象外に設定するため に用いている要素を明らかにする • RIG Exploit Kit以外のExploit Kitについても詳細な調査を行い,有効な 防衛手法について調査する 18
ご清聴ありがとうございました
20
21
22