NICTER
Network Incident analysis Center for Tactical Emergency Response
可視化技術が切り開く
未来のネットワークセキュリティ
独⽴⾏政法⼈ 情報通信研究機構(NICT)
ネットワークセキュリティ研究所 サイバーセキュリティ研究室 笠間 貴弘
“つながる”新産業創出セミナー
〜加速するネットワーク社会の「攻め」と「守り」〜
(2014/09/12)
NICTER とそのスピンオフ技術たち
3. ネットワークリアルタイム可視化システム
NIRVANA
2. 対サイバー攻撃アラートシステム
DAEDALUS
1. インシデント分析センタ
NICTER
4. サイバー攻撃統合分析プラットフォーム
NIRVANA 改
ダークネット観測ライブネット観測
NICTER
Network Incident analysis Center for Tactical Emergency Response
2008 Downadup (Conficker)
大規模感染ワーム2009 Gumblar
Web媒介型攻撃2010 Stuxnet
制御システム向けマルウェア2011 SONYへのDDoS攻撃
ハクティビズム標的型攻撃
サイバーエスピオナージ2012 バンキングマルウェア
オンライン銀行詐欺遠隔操作ウイルス
愉快犯、フォレンジック2013 リフレクター攻撃
DNSオープンリゾルバ問題アカウントリスト攻撃
同一ID/パスワード問題近年の主なセキュリティ事案
3
サイバー攻撃の変遷
20 世紀:愉快犯 / 自己顕示
21 世紀:経済犯
Richard Skrenta
世界初のウイルスElk Cloner の作者(当時高校生)
2010 年代: 示威活動( Hacktivism )
諜報活動( Cyber Espionage )
+ Anonymous
4
NICTER
Network Incident analysis Center for Tactical Emergency Response
• Malware = Malicious( 悪意のある )+ Software
- 情報漏えいやデータの破壊・改竄、他のコンピュータへの攻撃 など、ユーザの望まない不正な活動を行うソフトウェアの総称
サイバー攻撃のツール:マルウェア
コンピュータウイルス
ボット ワーム 5
インシデント分析センタ NICTER 概要
⽬的: 広域ネットワークにおけるセキュリティインシデント
( セキュリティ事故 ) の迅速な状況把握・原因究明・対策導出
主要コンポーネント:
•
マクロ解析システム (ネットワークモニタリング)•
ミクロ解析システム (マルウェア解析)•
マクローミクロ相関分析システム (マクロとミクロの融合)NICTER = Network Incident analysis Center for Tactical Emergency Response
6
NICTER
Network Incident analysis Center for Tactical Emergency Response
NICTER の全体像
相関分析 システム
相関分析 エンジン
分析者ワークベンチ
政府・官公庁
一般ユーザ インターネット サービスプロバイダ インシデント
アラート発行
インシデント
ハンドリングシステム
現 象
原 因
!
!
!
マクロ解析システム
可視化エンジン 分析エンジン
Tiles Cube Atlas
ミクロ解析システム
マルウェア 静的解析 マルウェア 動的解析 ネットワーク
モニタリング
マルウェア 検体収集 ウイルス
ボット
ワーム
ハニーポット
Alert --- --- ---
24万アドレスからなる ダークネット観測網
1日7000検体の マルウェア解析能力
30秒〜1 分で マルウェアを推定
7
IPアドレス と ポート番号
• IP アドレス: インターネット上の⼀意の識別⼦(住所)
• ポート番号: サービスを特定するための番号(窓)
80
番ポート(WWW) 25番ポート
(メール) 119番ポート
(ネットニュース) 20番ポート
(ファイル転送 データ) 21番ポート
(ファイル転送 制御)
53
番ポート(DNS)
IP アドレス 192.168.1.100
8
NICTER
Network Incident analysis Center for Tactical Emergency Response
ネットワークスキャン と ポートスキャン
9
• ポートスキャン
1
ホストに対して複数のポートをスキャン• ネットワークスキャン
複数のホストの特定のポートをスキャン
80
番ポートOpen
25
番ポートClosed
192.168.1.100:80 Open 192.168.1.101:80 Closed 192.168.1.102:80 Closed 192.168.1.103:80 Open … 100
101
102
103
100
ダークネットとは?
10
• ユーザマシンやサーバが接続されていない 未使用アドレスブロック
• ダークネットトラフィックはなぜ発生?
マルウェアによるスキャンや攻撃
DDoS攻撃の跳ね返り(Backscatter)
設定ミス• ダークネット観測のメリット
1. 通信の秘密に抵触しない
→ ネットワークの端点で自分宛の通信のみ観測。
2. 観測データに正・不正の区別がいらない
→ 飛んで来たものは全て不正な通信。
3. パッシブモニタリング
→ 待っているだけで定常的に通信が到来。
Darknet
NICTER
Network Incident analysis Center for Tactical Emergency Response
Atlas : 世界地図上での可視化エンジン
11
■ TCP SYN
■ TCP SYN/ACK
■ TCP ACK
■ TCP FIN
■ TCP RESET
■ TCP PUSH
■ TCP Other
■ UDP
■ ICMP
ダークネットに飛来する パケットの送信元アドレス から緯度・経度を推定し 世界地図上で可視化
色:パケットごとに
プロトコルやTCPのフラグ を表現
高度:ポート番号に比例
(対数軸)
NICTER ダークネット観測統計
年 年間
総観測パケット数 観測
IP
アドレス数1 IP
アドレス当たりの 年間総観測パケット数2005
約3.1
億 約1.6
万 約1.9
万2006
約8.1
億 約10
万 約1.7
万2007
約19.9
億 約10
万 約2.0
万2008
約22.9
億 約12
万 約2.5
万2009
約35.7
億 約12
万 約6.4
万2010
約56.5
億 約12
万 約7.5
万2011
約45.4
億 約12
万 約6.0
万2012
約77.9
億 約19
万 約6.6
万2013
約128.8
億 約21
万 約9.3
万0 10000 20000 30000 40000 50000 60000 70000 80000 90000 100000
2005 2006 2007 2008 2009 2010 2011 2012 2013
1 IPアドレスあたりの年間総観測パケット数 12
NICTER
Network Incident analysis Center for Tactical Emergency Response
Cube : 3次元空間上での可視化エンジン
13
Source IP Address Destination IP Address
■ TCP SYN
■ TCP SYN/ACK
■ TCP ACK
■ TCP FIN
■ TCP RESET
■ TCP PUSH
■ TCP Other
■ UDP
■ ICMP
ダークネットに飛来する パケットを3次元の
立方体中に可視化
左平面:送信元 右平面:宛先
縦軸:IPアドレス
横軸:ポート番号
14
Tiles : 振舞分析エンジン
1ホストごとの30秒間の挙動を1つのタイルで表現
ホストの挙動は自動分類されデータベースに蓄積される
蓄積された情報を基に新規の攻撃パターンを検出可能
NICTER
Network Incident analysis Center for Tactical Emergency Response
狙われる組込みシステム
• 制御システム向けマルウェア
–
イランの核施設を狙った攻撃(Stuxnet
)• デフォルト ID ・パスワードを悪⽤するマルウェア
– Chuck Norris
ボットネット– Carna
ボットネット(世界中で42
万台以上もの機器が感染)• 脆弱性を狙った攻撃事例
– Synology
社製のNAS
の脆弱性–
ルータ管理画⾯のCGI
脆弱性–
ビル管理システムの脆弱性– Cisco
、Linksys
などのルータのテストインタフェースの脆弱性15
Telnet(23/TCP)に対するスキャン
16
パケット数/⽇ ユニークホスト数/⽇
パケット数(左軸)
ユニークホスト数(右軸)
NICTER
Network Incident analysis Center for Tactical Emergency Response
検索エンジンSHODAN
• SHODAN :
–
インターネット上でアクセス可能な機器とそのバナー情報を 蓄積しており、Web
サイトから検索可能なサービス17
ダークネットの攻撃元とSHODANリストとの突合
18
インターネットに繋がった組込みシステムが
スキャン活動に悪用されている可能性が高い
NICTER
Network Incident analysis Center for Tactical Emergency Response
対サイバー攻撃アラートシステム
DAEDALUS
(Direct Alert Environment for
Darknet And Livenet Unified Security)
マルウェア感染対策の現状 – 境界防御の限界 -
• 突破される従来の防御手法
– 回避される侵入検知システム
• USBメモリによるネットワーク内部からの感染
• 標的型メールによる「人」への攻撃
– 完璧ではないアンチウイルスソフト
• 膨大な亜種ウイルスの出現により100%の検知は困難
• マルウェア感染リスクのゼロ化は困難
• 事故前提のマルウェア対策が必要
20
NICTER
Network Incident analysis Center for Tactical Emergency Response
境界防御技術とDAEDALUS
DAEDALUS
組織内ネットワーク
境界防御技術
組織内ネットワーク 組織外からの攻撃をネットワーク境界で検出
相補的
NICTER
組織内からの攻撃をネットワーク広域で検出
21
基本アイデア
登録された IP アドレスから
ダークネットに⾶んできたら
アラート。
22
NICTER
Network Incident analysis Center for Tactical Emergency Response
NICTER
想定環境
23
: ダークネット
: ライブネット
NICTER
組織内感染(内部アラート)
24 :
感染ホストケース1
: ダークネット
: ライブネット
NICTER
Network Incident analysis Center for Tactical Emergency Response
NICTER
組織外への攻撃(外部アラート)
25
観測データ
ケース2
:
感染ホスト: ダークネット
: ライブネット
26
DDoS攻撃の跳ね返り(バックスキャッタ)
NICTER
観測データ
: DDoS
被害ホストケース3
: ダークネット
: ライブネット
NICTER
Network Incident analysis Center for Tactical Emergency Response
27
膨大なアラートが。。。
ほとんど未読 orz …
DAEDALUS-VIZ
DAEDALUS の成果展開:国内展開
地方自治体へのアラート提供
28
• 2013 年 11 月 1 日より、地方自治体に向けてアラート送信開始
– 地方公共団体情報システム機構(J-LIS)を窓口として自治体より申込受付 – アラート発生時の対応マニュアルをNICTとJ-LISで整備
自治体 自治体 J-LIS
情報セキュリティ対策支援
サイバー攻撃検知通報
(フィールド実証実験)
NICT
DAEDALUS システム
地方自治体
申込申請 観測対象
登録申請
アラート送信
47自治体
(2013年11月時点)
203自治体
(2014年8月時点)
対応 マニュアル
NICTER
Network Incident analysis Center for Tactical Emergency Response
29
『SiteVisor』 『SiteVisor Professional』
DAEDALUS の成果展開:商用展開
一般企業へのアラート提供
• SiteVisor:
DAEDALUSに基づく商用アラートサービス
• SiteVisor Professional:
インシデント発生時のレスポンスサービス
ネットワークリアルタイム可視化システム
NIRVANA
(nicter real-network visual analyzer)
サイバー攻撃統合分析プラットフォーム
NIRVANA 改
NICTER
Network Incident analysis Center for Tactical Emergency Response
NIRVANA
ネットを ライブ
⾒える化
ネットワーク管理者 の負荷を軽減
(輻輳・切断等の障害、
設定ミス等を瞬時に発⾒可能)
管理コスト
(管理の迅速化
の軽減
・効率化)
パケットモード フローモード
31
標的型攻撃
• 特定組織を標的にした長期に渡る執拗なサイバー攻撃
• 周到な内容のメールに添付されたマルウェアで組織に侵攻
•
組織内ネットワークに潜伏・浸透し重要情報を収奪標的型攻撃のKill Chain
諜報 侵攻 潜伏 橋頭堡確保 索敵 浸透 占領 収奪 撤収
TECH.ASCII.jp「9.5社に1社が対象に!シマンテックが明かす日本の標的型攻撃」
http://ascii.jp/elem/000/000/652/652712/ (2011-11-30)
32
NICTER
Network Incident analysis Center for Tactical Emergency Response
入口対策/出口対策
諜報 侵攻 潜伏 橋頭堡確保 索敵 浸透 占領 収奪 撤収
入口
(境界防御)
出口
(境界防御)
ネットワークの内側でも対策を!
(組織内ネットワークのリアルタイム観測・分析)
NIRVANA 改
= NIRVANA + セキュリティ分析機能
33
NIRVANA 改
• NIRVANA によるライブネット観測
• 各種のリアルタイム分析エンジン(新規開発中)
• 既存セキュリティアプライアンスのアラート集約
• 各種アラートを基にしたメタ分析
• ドリルダウン機能付き可視化エンジン
組織内ネットワークを守る
統合分析プラットフォーム
の確立に向けて研究開発中
34
NICTER
Network Incident analysis Center for Tactical Emergency Response