$30 off During Our Annual Pro Sale. View Details »

LightningTalk - OEM4Kカメラのハックを真似してみた

LightningTalk - OEM4Kカメラのハックを真似してみた

2019/03/29のサポーターズ19卒MeetUpのLTで発表したスライドです.
IoTSecJPのデモを真似して,自分で解析してみました.

Keisuke Inoue

March 29, 2019
Tweet

More Decks by Keisuke Inoue

Other Decks in Technology

Transcript

  1. -JHIUOJOH5BML
    ଔΤϯδχΞݶఆ.FFU6Q
    Ҫ্Ղ༞

    View Slide

  2. ͜͜Ͱɼ࿩͢಺༰͸ݸਓతͳ෺Ͱ
    ͋Γɺॴଐձࣾɾ૊৫ɾஂମΛ୅
    ද͢Δ΋ͷͰ͸͋Γ·ͤΜɻ

    View Slide


  3. View Slide

  4. ࠓ೔ͷ࿩
    w ઌ೔ɼ*P54FD+1ʹߦ͖ͬͯ·ͨ͠ɽ
    w ͦ͜Ͱɼ0&.ͷ,ΞΫγϣϯΧϜͷϋοΫͷσϞΛݟ
    ͨɽ
    w ಉ͡Α͏ͳΧϝϥΛ͍࣋ͬͯͨͷͰɼࢼ͠ʹ΍ͬͯ
    Έͨɽ

    View Slide

  5. ࠓճ࢖ͬͨΧϝϥ͸ͪ͜Β
    .640/.$ͱ͍͏"NB[POͰ΋Α͘ൢച͞Ε͍ͯΔ
    8J'J઀ଓՄೳͳ0&.,ΞΫγϣϯΧϜ

    View Slide

  6. ී௨ͷ࢖͍ํ
    Χϝϥ
    εϚϗ
    Ϣʔβ
    ᶃ8J'JΛ0/
    "1ͱͯ͠ಈ࡞
    -JWF%7"QQ
    ᶄ8J'Jʹ઀ଓ
    ᶅࡱӨͨ͠σʔλΛ
    อଘɾ࡟আ
    BOE
    ϦΞϧλΠϜࡱӨ
    ᶆอଘͨ͠σʔλΛ
    Ӿཡ
    ʴઐ༻ΞϓϦ

    View Slide

  7. ී௨ͷ࢖͍ํ
    Χϝϥ
    εϚϗ
    Ϣʔβ
    ᶃ8J'JΛ0/
    "1ͱͯ͠ಈ࡞
    -JWF%7"QQ
    ᶄ8J'Jʹ઀ଓ
    ᶅࡱӨͨ͠σʔλΛ
    อଘɾ࡟আ
    BOE
    ϦΞϧλΠϜࡱӨ
    ᶆอଘͨ͠σʔλΛ
    Ӿཡ
    ʴઐ༻ΞϓϦ
    8J'Jͷύεϫʔυ͸ϋʔυίʔσΟϯάˍ༰қʹਪଌՄೳ

    View Slide

  8. ී௨ͷ࢖͍ํ
    w ϦΞϧλΠϜࡱӨ w ࡱӨϑΝΠϧͷૢ࡞

    View Slide

  9. ී௨ͷ࢖͍ํ
    Χϝϥ
    εϚϗ
    Ϣʔβ
    ᶃ8J'JΛ0/
    "1ͱͯ͠ಈ࡞
    -JWF%7"QQ
    ᶄ8J'Jʹ઀ଓ
    ᶆอଘͨ͠σʔλΛ
    Ӿཡ
    ʴઐ༻ΞϓϦ
    ᶅࡱӨͨ͠σʔλΛ
    อଘɾ࡟আ
    BOE
    ϦΞϧλΠϜࡱӨ

    View Slide

  10. ޡͬͨ࢖͍ํ
    Χϝϥ
    1$
    Ϣʔβ
    ᶃ8J'JΛ0/
    "1ͱͯ͠ಈ࡞
    ᶄ8J'Jʹ઀ଓ
    ᶆอଘͨ͠σʔλΛ
    Ӿཡ
    ᶅࡱӨͨ͠σʔλΛ
    อଘɾ࡟আ
    BOE
    ϦΞϧλΠϜࡱӨ
    ઐ༻ΞϓϦΛ͔ͭΘͣ1$Ͱ΋ૢ࡞Մೳʁʁ

    View Slide

  11. ͜͏͍͏ػثͷ
    ϖωτϨʔγϣϯςετ
    Χϝϥ
    εϚϗ
    Ϣʔβ
    ᶃ8J'JΛ0/
    "1ͱͯ͠ಈ࡞
    -JWF%7"QQ
    ᶄ8J'Jʹ઀ଓ
    ᶅࡱӨͨ͠σʔλΛ
    อଘɾ࡟আ
    BOE
    ϦΞϧλΠϜࡱӨ
    ᶆอଘͨ͠σʔλΛ
    Ӿཡ
    ʴઐ༻ΞϓϦ
    ػثͷճ࿏ͳͲ෺ཧతͳղੳ
    ઐ༻ΞϓϦͷղੳ
    ΞϓϦͱΧϝϥͷ
    ௨৴ͷղੳ
    Χϝϥ্Ͱಈ͍͍ͯΔ
    αʔϏε΍ϓϩτίϧͷղੳ

    View Slide

  12. ͜͏͍͏ػثͷ
    ϖωτϨʔγϣϯςετ
    Χϝϥ
    εϚϗ
    Ϣʔβ
    ᶃ8J'JΛ0/
    "1ͱͯ͠ಈ࡞
    -JWF%7"QQ
    ᶄ8J'Jʹ઀ଓ
    ᶅࡱӨͨ͠σʔλΛ
    อଘɾ࡟আ
    BOE
    ϦΞϧλΠϜࡱӨ
    ᶆอଘͨ͠σʔλΛ
    Ӿཡ
    ʴઐ༻ΞϓϦ
    Χϝϥ্Ͱಈ͍͍ͯΔ
    αʔϏε΍ϓϩτίϧͷղੳ

    View Slide

  13. Χϝϥ্Ͱಈ࡞͍ͯ͠Δ
    αʔϏε
    w 1$ͰΧϝϥͷ8J'JΞΫηεϙΠϯτʹ઀ଓͯ͠ϙʔτε
    Ωϟϯͯ͠ΈΔ
    w )551ͱ3541ͷϙʔτ͕։͍͍ͯΔ
    w ͓ͦΒ͘ϦΞϧλΠϜࡱӨ͸3541ɼσʔλͷૢ࡞ʹ
    )551Λ͔͍ͭͬͯΔͱ༧૝
    σϞ

    View Slide

  14. ར༻ϓϩτίϧ
    Χϝϥ
    εϚϗ
    Ϣʔβ
    ᶃ8J'JΛ0/
    "1ͱͯ͠ಈ࡞
    -JWF%7"QQ
    ᶄ8J'Jʹ઀ଓ
    ᶅࡱӨͨ͠σʔλΛ
    อଘɾ࡟আ
    ʢ)551ʣ
    BOE
    ϦΞϧλΠϜࡱӨ
    ʢ3541ʣ
    ᶆอଘͨ͠σʔλΛ
    Ӿཡ
    ʴઐ༻ΞϓϦ

    View Slide

  15. 3541Λղੳͯ͠1$ 7-$
    Ͱ
    Χϝϥө૾ΛӾཡ
    w 3541͸ඪ४తͳϓϩτίϧͳͷͰΞυϨε͕෼͔Ε͹ɼ
    7-$ϝσΟΞϓϨΠϠʔͳͲͰ΋ࢹௌՄೳ
    w ΞυϨε͸Ͳ͏΍ͬͯ஌Δʁ
    w ઐ༻ΞϓϦΛٯίϯύΠϧͯ͠ΈͯίʔυΛղੳ

    View Slide

  16. ͜͏͍͏ػثͷ
    ϖωτϨʔγϣϯςετ
    Χϝϥ
    εϚϗ
    Ϣʔβ
    ᶃ8J'JΛ0/
    "1ͱͯ͠ಈ࡞
    -JWF%7"QQ
    ᶄ8J'Jʹ઀ଓ
    ᶅࡱӨͨ͠σʔλΛ
    อଘɾ࡟আ
    BOE
    ϦΞϧλΠϜࡱӨ
    ᶆอଘͨ͠σʔλΛ
    Ӿཡ
    ʴઐ༻ΞϓϦ
    ઐ༻ΞϓϦͷղੳ

    View Slide

  17. 3541Λղੳͯ͠1$ 7-$
    Ͱ
    Χϝϥө૾ΛӾཡ
    w ٯίϯύΠϧͷࢀߟαΠτ
    w ʲอଘ൛ʳ.BDͰ"OESPJEΞϓϦ BQL
    ΛϦόʔ
    εΤϯδχΞϦϯά IUUQTRJJUBDPNOBHBPZVSJLP
    JUFNTEFCFE

    SUTQMJWF3541BW

    View Slide

  18. 3541Λղੳͯ͠1$ 7-$
    Ͱ
    Χϝϥө૾ΛӾཡ
    σϞ

    View Slide

  19. ΧϝϥͰࡱӨͨ͠ϑΝΠϧΛ
    1$͔Βอଘ
    w σʔλͷૢ࡞ʹ)551Λ͔͍ͭͬͯΔ
    w ϑΝΠϧΛอଘ͢ΔͨΊʹ͸ʁ
    w ϑΝΠϧͷύε͕ඞཁ
    w ࡱӨσʔλͷҰཡ͕ඞཁ

    View Slide

  20. ͜͏͍͏ػثͷ
    ϖωτϨʔγϣϯςετ
    Χϝϥ
    εϚϗ
    Ϣʔβ
    ᶃ8J'JΛ0/
    "1ͱͯ͠ಈ࡞
    -JWF%7"QQ
    ᶄ8J'Jʹ઀ଓ
    ᶅࡱӨͨ͠σʔλΛ
    อଘɾ࡟আ
    BOE
    ϦΞϧλΠϜࡱӨ
    ᶆอଘͨ͠σʔλΛ
    Ӿཡ
    ʴઐ༻ΞϓϦ
    ઐ༻ΞϓϦͷղੳ

    View Slide

  21. ΧϝϥͰࡱӨͨ͠ϑΝΠϧΛ
    1$͔Βอଘ
    w ॏཁͳͱͱ͜Ζ͕ٯίϯύΠϧͰ͖͍ͯͳ͍ʼʻ

    View Slide

  22. ͜͏͍͏ػثͷ
    ϖωτϨʔγϣϯςετ
    Χϝϥ
    εϚϗ
    Ϣʔβ
    ᶃ8J'JΛ0/
    "1ͱͯ͠ಈ࡞
    -JWF%7"QQ
    ᶄ8J'Jʹ઀ଓ
    ᶅࡱӨͨ͠σʔλΛ
    อଘɾ࡟আ
    BOE
    ϦΞϧλΠϜࡱӨ
    ᶆอଘͨ͠σʔλΛ
    Ӿཡ
    ʴઐ༻ΞϓϦ
    ΞϓϦͱΧϝϥͷ
    ௨৴ͷղੳ

    View Slide

  23. ΧϝϥͰࡱӨͨ͠ϑΝΠϧΛ
    1$͔Βอଘ
    w εϚϗΞϓϦͱΧϝϥͷ௨৴Λ೷͍ͯΈΔ
    Χϝϥ εϚϗ
    ʴઐ༻ΞϓϦ
    ϩʔΧϧ
    ϓϩΩγ
    )551ϦΫΤετ
    )551ϦΫΤετ
    08"41

    ;"1
    ௨ৗͷૢ࡞ͰΞϓϦΛར༻͢Δ

    View Slide

  24. ΧϝϥͰࡱӨͨ͠ϑΝΠϧΛ
    1$͔Βอଘ
    w ϑΝΠϧҰཡऔಘ w ϑΝΠϧμ΢ϯϩʔυ
    σϞ
    ೝূ͕ͳ͍ʂʂ

    View Slide

  25. ޡͬͨ࢖͍ํ
    Χϝϥ
    1$
    Ϣʔβ
    ᶃ8J'JΛ0/
    "1ͱͯ͠ಈ࡞
    ᶄ8J'Jʹ઀ଓ
    ᶆอଘͨ͠σʔλΛ
    Ӿཡ
    ᶅࡱӨͨ͠σʔλΛ
    อଘɾ࡟আ
    BOE
    ϦΞϧλΠϜࡱӨ
    ઐ༻ΞϓϦΛ͔ͭΘͣ1$Ͱ΋ૢ࡞Մೳʂʂ

    View Slide

  26. ͪͳΈʹ*P54FD+1ͰΈͨΧϝϥ
    Χϝϥ
    εϚϗ
    Ϣʔβ
    ᶃ8J'JΛ0/
    "1ͱͯ͠ಈ࡞
    ᶄ8J'Jʹ઀ଓ
    ᶅࡱӨͨ͠σʔλΛ
    อଘɾ࡟আ
    ʢ'51ʣ
    BOE
    ϦΞϧλΠϜࡱӨ
    ʢ3541ʣ
    ᶆอଘͨ͠σʔλΛ
    Ӿཡ
    ʴઐ༻ΞϓϦ

    View Slide

  27. ڴҖϞσϧ
    Χϝϥ
    εϚϗ
    Ϣʔβ
    ᶃ8J'JΛ0/
    "1ͱͯ͠ಈ࡞
    ᶄ8J'Jʹ઀ଓ
    ᶅࡱӨͨ͠σʔλΛ
    อଘɾ࡟আ
    BOE
    ϦΞϧλΠϜࡱӨ
    ᶆอଘͨ͠σʔλΛ
    Ӿཡ
    ʴઐ༻ΞϓϦ
    ߈ܸऀ
    ߈ܸऀ
    1$
    ᶃ8J'Jʹ઀ଓˍղੳ
    ᶄෆਖ਼ʹσʔλΛऔಘ
    ᶅ౪ΈݟΔ

    View Slide

  28. ·ͱΊ
    w ύεϫʔυͷϋʔυίʔσΟϯά͸ා͍ɽ
    w ༰қͳύεϫʔυ͸ා͍ɽ
    w ద੾ͳೝূ͕ແ͍ͷ΋ා͍ɽ
    w *P5ػثͷΑ͏ʹ

    Πϯλʔωοτʹͭͳ͕ͬͯΔͱΑΓڴҖʹʂ

    View Slide

  29. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠

    View Slide