argosの紹介 #x86study

22
X86 メメメメメ VMM ARGOS メメメ @tokoroten

Upload: shinta-nakayama

Post on 27-Jun-2015

1.345 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Argosの紹介 #x86study

X86メモリ拡張 VMMARGOSの紹介

@tokoroten

Page 2: Argosの紹介 #x86study

今日はARGOSの紹介をします

http://www.few.vu.nl/argos/

Page 3: Argosの紹介 #x86study

ARGOSって何?

Page 4: Argosの紹介 #x86study

QEMU拡張 VMM

Page 5: Argosの紹介 #x86study

QEMUって何?

Page 6: Argosの紹介 #x86study

完全仮想の VMM

Page 7: Argosの紹介 #x86study

ターゲット CPUの命令↓

中間コード↓

ローカル CPUで実行

Page 8: Argosの紹介 #x86study

ARGOSは何を拡張した?

Page 9: Argosの紹介 #x86study

テイント解析 VMM

Page 10: Argosの紹介 #x86study

テイント解析って何?

Page 11: Argosの紹介 #x86study

テイント=汚れ

Page 12: Argosの紹介 #x86study

メモリにマーキング

Page 13: Argosの紹介 #x86study

メモリにマーキングして

情報伝播を監視

Page 14: Argosの紹介 #x86study

メモリにフラグを立てる

コピーでフラグが伝播

Page 15: Argosの紹介 #x86study

実装はどうなってるの?

Page 16: Argosの紹介 #x86study

中間コードを実行する際

フラグをコピーする

Page 17: Argosの紹介 #x86study

何ができるの?

Page 18: Argosの紹介 #x86study

ハニーポット

Page 19: Argosの紹介 #x86study

NICから DMAされたメモリ領域にマーキング

Page 20: Argosの紹介 #x86study

マークされた領域が実行

=外部コードの実行

Page 21: Argosの紹介 #x86study

データのトレース

Page 22: Argosの紹介 #x86study

アドレス帳から読み込まれたデータが、外部送信されてないか?何のファイルが送られ

たか?