ソフトウェアセキュリティ研究チーム ポスター・デモ紹介

Similar documents
今週の進捗

セキュアVMの アーキテクチャ概要

スライド 1

ET2011 SPセッション C7 08

Microsoft PowerPoint - IO_Pass-through_XenSummitTokyo2008_jp.ppt

第6期末セミナー2006-1rev1.ppt

スライド 1

情報セキュリティ研究センター活動紹介

ダンプ取得機能強化サポートオプション Enterprise Edition

ESET NOD32 アンチウイルス 6 リリースノート

仮想マシンによる セキュアシステムの実現

PowerPoint プレゼンテーション

延命セキュリティ製品 製品名お客様の想定対象 OS McAfee Embedded Control 特定の業務で利用する物理 PC 仮想 PC や Server 2003 Server 2003 ホワイトリスト型 Trend Micro Safe Lock 特定の業務で利用するスタンドアロン PC

Microsoft PowerPoint - 鵜飼裕司講演資料shirahama_egg.ppt [互換モード]

71-78.indd

ESET Smart Security 7 リリースノート

未知コンピュータウイルスを駆除するUSBフラッシュメモリの開発

1. はじめに Systemwalker Desktop Patrol V 以降でセキュリティ監査として BIOS パスワード設定の監査 を提供しています しかし Systemwalker Desktop Patrol メインメニュー のセキュリティ情報に表示される起動パスワード 設定パ

Islandcenter.jp SUSE Linux Enterprise Server の XEN GUI とコマンドの相関 ここでは SUSE Linux Enterprise Server 10 に実装された YaST の Virtual Machine Manager と 一般に良く知られて

大月勇人, 若林大晃, 瀧本栄二, 齋藤彰一, 毛利公一 立命館大学 名古屋工業大学

Computer Security Symposium October 2015 プロセス情報不可視化のための仮想計算機モニタよるメモリアクセス制御 佐藤将也山内利宏谷口秀夫 岡山大学大学院自然科学研究科 岡山県岡山市北区津島中 {sato, ya

Xen 3.0 のすべて 内部実装詳解 VA Linux Systems Japan K.K. 山幡為佐久 Linux Kernel Conference

侵入挙動の反復性によるボット検知方式

PowerPoint プレゼンテーション

現象 3 仮想マシン起動時に イベントログ ( システムログ ) に以下の警告イベントが登録される 種類 : 警告ソース :VMSMP イベント ID:27 " 任意の仮想マシン名 " のネットワーキングドライバーが読み込まれましたが サーバーからの別のバージョンが含まれています サーバーバージョン

10-vm1.ppt

qemu-kvm-dsysmon

CLUSTERPRO MC ProcessSaver 1.2 for Windows 導入ガイド 第 4 版 2014 年 3 月 日本電気株式会社

KSforWindowsServerのご紹介

qemu-kvm-dsysmon

テクニカルホワイトペーパー HP Sure Run HP PC のハードウェア強制されたアプリケーション永続性 HP Sure Run は ハードウェア強制アプリケーション永続化ソリューションで OS の実行中にポリシー適用ハードウェアとの通信を維持する機能を備えています OS 内の HP Sure

仮想化基礎演習テキスト Ⅰ 第 1.0 版 演習で学ぶ仮想化基礎 ( クライアント仮想化編 ) 九州ラーニングネット株式会社 特定非営利活動法人パソコン整備士協会

改版履歴 版数改版履歴改版年月日 1.0 新規作成 2015/03/31 Page 2 NEC Corporation 2015

mnal_HDR4ex_5ex.pdf

ESET Smart Security モニター版 リリースノート

CD 起動可能な Linux KNOPPIX について 産業技術総合研究所 情報技術研究部門須崎有康

Microsoft PowerPoint - bh-japan-08-Murakami.ppt [互換モード]

今から間にあう仮想化入門とXenについて

VMware VirtualCenter: Virtual Infrastructure Management Software

SCOPE2012

ESET NOD32 アンチウイルス 8 リリースノート

情報処理学会研究報告 IPSJ SIG Technical Report Vol.2014-DPS-159 No.31 Vol.2014-MBL-71 No /5/16 仮想化環境における読込み書込み比率を考慮した動的 VM メモリ割り当て 1 坂本雅哉 1 山口実靖 近年, サーバの

改版履歴 Ver. 日付履歴 1.0 版 2014/5/30 新規作成 目次 0 はじめに 本文中の記号について Hyper-V 2.0 をインストールするための準備 インストール前に確認が必要なもの Hyper-V 2.0 の

Windows パソコンに接続する 画面表示は Windows 7 を例としています 1. EM chip を取り付けた本製品の USB コネクタに USB ケーブルを接続します 2. USB ケーブルのもう一方のコネクタをパソコンの USB ポートに接続します パソコンがデータ通信カード ( 本製

テスト

_EMS概要_クラウドを使う上で考慮すべきこと(セキュリティ視点で60分語るv4)_E5まで

TRAVENTY CG V 動作検証報告書

割込み型迎撃方式 (Intercept) ディフェンスプラットフォームのご紹介 この資料は説明員からの説明が必要な資料です 第 17 版 C2014 Humming Heads Inc. All Rights Reserved.

Microsoft Word - USB2-PCI…V…−†[…Y_04†iWinNt40_PDFŠp†j.doc

PowerPoint プレゼンテーション

Security Solution 2008.pptx

bitvisor_summit.pptx

97-00


ニピイ2月号.indb

ニピイ2012年7月号.indd

ニピイ4月号.indb

01-introduction.ppt

102

校友会16号-ol.indd

Page 1

Resigtration Manual (Japanese)

ビットリアカップ2007けいはんなサイクルレースリザルト

yume_P01-056



Microsoft PowerPoint ï½žéł»å�’å–¥æœ�ㇷㇹㅃㅀ㇤ㅳㇹㅋㅼㅫ曉逃.ppt [äº™æ‘łã…¢ã…¼ã…›]

1012  ボットネットおよびボットコードセットの耐性解析

doc2

改版履歴 版数改版履歴改版年月日 1.0 新規作成 2013/03/ OverAction と DiskStallAction の値変更 (ActionNone ServiceCmdDisable ProcessOfRdmstatKillEnable ServiceCmdEnable)

CoIDE 用 F4D_VCP の説明 V /07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです Free の開発ツール CoIDE で作成した STM32F4 Discovery 用のプロジェクトです プログラムの開始番地は 0x

第一章 LPC2478 ボードの概要...3 第二章 uclinux の初体験 SD カードのテスト USB メモリのテスト USB Devices のテスト network のテスト...6 第三章 uclinux のコンパイル...

PRONETA

チャリティーセミナー2010Q1.pptx

Microsoft PowerPoint - sp ppt [互換モード]

Slide 1

シナリオ6:自動再起動(ServerView ASR&R)

CONTEC DIOプロバイダ ユーザーズガイド

NEC 警告 エラーイベントが登録される現象について ホスト OS に登録されるイベントログ 現象 1 Hyper-V 初回起動時に イベントログ ( システムログ ) に以下の警告イベントが登録される 種類 : エラーソース :VMSMP イベント ID:1 説明 1: ソース

IBM Internet Security Systems NTFS ファイルシステム必須 一覧の 以後にリリースされた Service Pack (Release 2 等は除く ) は特に記載の無い限りサポートいたします メモリ 最小要件 512MB 推奨要件 1GB 最小要件 9GB 推奨要件

Microsoft Word - RefApp7インストールガイド.doc

SigmaSystemCenter 仮想マシンサーバ(ESX)のIPアドレス変更手順(SSC3.0~3.5u1)

1. USB の VCP( 仮想 COM ポート ) について USB の VCP( 仮想 COM ポート ) は USB を非同期シリアル通信として使用するための USB のドライバです PC には VCP ドライバをインストールする必要があります USB の VCP( 仮想 COM ポート )

目次 初めに必ずお読みください ソフトウェアのインストール ソフトウェアの選択 ソフトウェアのインストール レシーバー用ドライバのインストール WindowsXP のインストール方法 Win

インストール先 PC 推奨環境 Intel Virtualization Technology 対応 CPU Windows 7 以降 64 bit メモリ 4 GB 以上 ハードディスク空き容量 20 GB 以上 インターネット接続 ( アップデートを うため ) ( 動作を保証するものではありま

Microsoft Azure Microsoft Corporation Global Blackbelt Sales Japan OSS TSP Rio Fujita

WebView のハング:- java.lang.OutOfMemoryError

CA ARCserve D2D r16 for Windows製品をインストールする前にお読みください

デモ 1 USB メモリによるキーボードエミュレーションと USB ブートによるコンピュータへの感染 2

Windows パソコンに接続する 画面表示は Windows 8 を例としています 1. EM chip <micro> を取り付けた本製品の microusb コネクタに microusb ケーブルを接続します 2. microusb ケーブルのもう一方のコネクタをパソコンの USB ポートに接

改訂履歴 改訂日付 改訂内容 2014/11/01 初版発行 2017/01/16 Studuino web サイトリニューアルに伴う改訂 2017/04/14 Studuino web サイトリニューアルに伴うアクセス方法の説明変更 2018/01/22 Mac 版インストール手順変更に伴う改訂

Microsoft PowerPoint - VirtualBox.pptx

- 2 -

コンバートスター15シリーズ 製品パンフレット

CLUSTERPRO MC RootDiskMonitor 1.0 for Windows FAQ 集 2013(Mar) NEC Corporation 導入に関する質問 運用に関する質問 動作環境に関する質問

SetupVerup_dl_M

Microsoft Word - Android_仮想デバイスマネージャーの使い方

Microsoft PowerPoint - install_NGSsokushu_windows(ver2.1).pptx

MMUなしプロセッサ用Linuxの共有ライブラリ機構

System Center Virtual Machine Manager 2008 R2の留意事項一覧

Transcription:

情報セキュリティ研究センター Research Center for Information Security ゼロディ攻撃に対する異常挙動解析と挿入可能な仮想マシンモニタによるデバイス制御 Windows のゼロディ攻撃に対して 振舞いから異常動作を検出 し 仮想マシンモニタでのデバイス制御 をすることより情報漏洩 改竄を防止する 開発項目 1Windows 上での異常挙動検出 2 仮想マシンモニタインサーション 3 仮想マシンモニタによるデバイス制御 計画概要 システムコールをフックし, その振舞いを解析する USB/CD から仮想マシンモニタを起動するが, 仮想マシンモニタ上でハードディスクの Windows が普通に使えるようにする 仮想マシンモニタでのデバイス抑制 / 停止して漏洩 改竄を防止 平成 20-21 年度経済産業省新世代情報セキュリティ研究開発事業 ( 情報通信研究機構との共同提案 ) 1 Windows 上での異常挙動検出 Windowsのシステムコールをフックしてレジストリ ファイル メモリのアクセスをモニタするツールを開発し 挙動 を多角的に解析して異常動作を検出する モニタ類と解析の関係 Windowsのシステムコールのテーブル (SDT: Service Descriptor Table) をドライバロード時 レジストリモニタ動作図 に書換え フック関数を通るようにする ゼロディ攻撃解析 フィルタリング, 振舞い解析 レジストリモニタファイルモニタメモリモニタ SystemCall Hook Windows ゼロディ攻撃 ZwCreateKey B8 29 00 00 00 mov eax,29h <- eaxにインデックスをコピー 8D 54 24 04 lea edx,[esp+4] 9C pushfd 6A 08 push 8 E8 30 call 00407631 1C 00 00 <- システムコール呼び出し C2 1C 00 ret 1Ch ZwQueryKey B8 A0 00 00 mov eax,0a0h 00 8D 54 24 04 lea edx,[esp+4] 9C pushfd 6A 08 push 8 E8 E4 12 00 call 00407631 00 書換えられたSDTを読込み C2 14 00 ret 14h ZwQueryValueKey B8 B1 00 00 00 mov eax,0b1h 8D 54 24 04 lea edx,[esp+4] 9C pushfd 6A 08 push 8 E8 90 11 00 00 call 00407631 C2 18 00 ret 18h 須崎有康 ( ソフトウェアセキュリティ研究チーム ) 情報漏洩 既存 フック関数引数解析 改竄 SDT ZwCreateKey ZwDeleteKey ZwDeleteValueKey ZwEnumerateKey ZwEnumerateValueKey ZwQueryKey ZwQueryValueKey ZwSetValueKey 仮想マシンモニタを挿入した異常挙動解析と対策 ブートローダからインサート 書換え SystemCall 挙動解析システムコールのフックによる振舞い監視 ファイルモニタ レジストリモニタ メモリモニタ HyperCall による通信 連携 挙動解析 メモリ監視対策 ネットワーク停止 HD の書込み仮想化 デバイス制御 2 仮想マシンモニタインサーション USB/CDから仮想マシンモニタを起動するが ユーザから見れば通常のハードディスクWindowsが起動するようにみえる USB/CD 起動 仮想マシンモニタ ( 管理 ) Windows on VM (Xen) 開発課題 : Windowsに仮想マシンモニタを気づかせない I/O PassThroughの技術を使ってほとんどのデバイスはWindows が直接アクセス可能にする CopyOnWriteによる書込み抑制を行うデバイスのドライバ作成 の挿入が認知されない USB/CD ブートローダからインサート CopyOnWrite 3 仮想マシンモニタによるデバイス制御仮想マシン上のメモリ内容を変更できる XenDoor およびハードウェアイベントの通知を受ける XenPolice を開発 Control XenPolice XenDoor monitor memory write/exec map/read/write memory Monitor hardware event Xen API (libxc, libxs) Dom0 (XenLinux) CR3 Guest (WinXP) Interrupt HyperCall Page Tables Shadow Page CR3 Page Tables Xen Virtual Machine Monitor Hardware (SMP, MMU, physical memory, Ethernet, SCSI/IDE)

ゼロディ攻撃に対する異常挙動解析と挿入可能な仮想マシンモニタによるデバイス制御 情報セキュリティ研究センター (RCIS) ソフトウェアセキュリティ研究チーム須崎有康

研究概要 Windowsのゼロディ攻撃に対して 振舞いから異常動作を検出 し 仮想マシンモニタでデバイス制御 することより情報漏洩 改竄を防止する ゼロディ攻撃 情報漏洩 既存 改竄 開発項目 1 Windows 上での異常挙動検出 2 仮想マシンモニタインサーション ブートローダからインサート 仮想マシンモニタを挿入した異常挙動解析と対策 3 仮想マシンモニタによるデバイス制御平成 20-21 年度経済産業省新世代情報セキュリティ研究開発事業情報通信研究機構 (T) との共同提案 挙動解析システムコールのフックによる振舞い監視 ファイルモニタ レジストリモニタ メモリモニタ HyperCall による通信 連携 挙動解析 メモリ監視対策 ネットワーク停止 HD の書込み仮想化

1Windows 上での異常挙動検出 Windowsのシステムコールをフックしてレジストリ ファイル メモリのアクセスをモニタするツールを開発し 挙動を多角的に解析して異常動作を検出する レジストリモニタの動作 ゼロディ攻撃解析 H21 フィルタリング, 振舞い解析 レジストリモニタファイルモニタメモリモニタ H20 systemcall Hook 今後の開発 Windows 異常動作の振舞いをシーケンスから検出 例 : GetProcAddress -> kernel32dll -> Loadlibrary -> URLdownload 振舞いのシーケンスが既知の場合 シーケンスを外れた時に異常動作と検出

2 挿入可能な仮想マシンモニタ 既存の Windows で簡単に採用できるように外部から挿入 ( インサーション ) できる仮想マシンモニタを開発 USB 起動 仮想マシンモニタ ( 管理 ) Windows on VM USB/CD から仮想マシンモニタを最初に起動するが 最終的にはハードディスクの Windows が起動する ユーザから見れば通常の Windows が使うことができる の挿入が認知されない 仮想マシンモニタは独自のデバイスモデルを持つが I/O PassThrough (Intel VT-d, AMD IOMMU) を使ってデバイスの直接アクセス可能にする 制御が必要なデバイスは仮想化する USB/CD ブートローダからインサート I/O PassThrough CopyOnWrite

3 仮想マシンモニタによるデバイス制御 異常を検知した場合 仮想マシンモニタがネットワークやハードディスクの抑制 制御を行う 仮想マシン上のメモリ内容を変更できる XenDoor およびハードウェアイベントの通知を受ける XenPolice を開発 このツールを使ってネットワークのフィルタリングや CopyOnWrite などの機能を統合 Control XenDoor map/read/write memory Dom0 (XenLinux) XenPolice monitor memory write/exec Monitor hardware event Xen API (libxc, libxs) Guest (WinXP) Interrupt HyperCall CR 3 Page Tables Shadow Page CR 3 Page Tables Xen Virtual Machine Monitor Hardware (SMP, MMU, physical memory, Ethernet, SCSI/IDE)