Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Trend Micro CTF 2019に挑んだ ~模擬監視カメラ映像解析編~/tmctf20...

meow
September 16, 2020

Trend Micro CTF 2019に挑んだ ~模擬監視カメラ映像解析編~/tmctf2019_wildcard300

2020/09/16(水) に 第36回ゼロから始めるセキュリティ入門 勉強会 で発表した資料です。
https://weeyble-security.connpass.com/event/188181/

解くにあたって開発した機械学習のスクリプト(Jupyter Notebook)はこちらにまとめています。
https://github.com/meow-noisy/tmctf2019-wildcard300

[備考]1年前の発表はこちら
『Trend Micro CTF 2019の機械学習カテゴリの問題に挑んだ』
https://speakerdeck.com/meow_noisy/tmctf2019ml

meow

September 16, 2020
Tweet

More Decks by meow

Other Decks in Technology

Transcript

  1. おしながき  Trend Micro CTF 2019  CTFとは  Trend

    Micro CTF概要  CTFの問題  答案  答え合わせ  ふろく  使用した機械学習モデルに関しての細かい情報
  2. [余談]映像を扱ったCTF  SECCON TOWER 2016  https://www.youtube.com/watch?v=Y6voaURtKlM  ロボットアームの手旗信号を解読する 

    Needle in a haystack(SECCON 2018)  https://www.youtube.com/watch?v=sTKP2btHSBQ  9時間を超えるお天気カメラの映像からフラグを取得する
  3. 機械学習? Deep Learning? AI?  機械学習  プログラムの処理判断基準をデータから自動的に獲得させる技術  Deep

    Learning  機械学習手法の1種。Deep Neural Network(DNN)という機械学習の総 称。DNNは特徴抽出に長けており一般的に性能が高い。  AI  機械学習プロダクトを雰囲気でイメージしてもらう時に使う言葉 図: https://semla.polymtl.ca/wp-content/uploads/2019/06/Ma-semla.pdf
  4. 学習したAIでの分類  学習したAIに、攻撃後のフレーム約13,000枚を与え、 Flagmanが映っている/いない を分類  分類結果は信頼度†を出せる  †: イメージ的には、

    AIがどれくらい答えに自信を持っているかの パーセンテージ  正しくは事後確率という いない (いる確率2%) いる (いる確率 99%) 攻撃後のフレーム
  5. 参考文献  人工知能学会 監修 (2015)『深層学習 Deep Learning』 近代科学社  原田達也

    (2017) 『画像認識』 講談社  宮本・大川・毛利 著 (2018)『PyTorchニューラルネット ワーク 実装ハンドブック』秀和システム