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

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

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

B8bc2731885aee7353bb0f8515d1c213?s=128

Keisuke Inoue

March 29, 2019
Tweet

Transcript

  1. -JHIUOJOH5BML ଔΤϯδχΞݶఆ.FFU6Q ੩ԬେֶେֶӃɹҪ্Ղ༞

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

  3. ࣗݾ঺հ •໊લɿҪ্Ղ༞ʢ24ʣ͍ͷ͏͚͍͚͑͢ •ग़਎஍ɿԬࢁݝ૔ෑࢢ •େֶɿ੩ԬେֶେֶӃʢ඿দͷ΄͏ʣ ɹɹɹ૯߹Պֶٕज़ݚڀՊ ৘ใֶઐ߈ •ग़਎େֶɿԬࢁཧՊେֶ(ՃܭֶԂ) ɹɹɹɹɹ૯߹৘ใֶ෦ ৘ใՊֶՊ •͓ञ͸ͱͯͬ΋ڧ͘ͳ͍

    •͜͜Ζ͕͓Ε΍͍͢ •
  4. 5XJUUFS w !LFJTVLF@POJ

  5. ࣗݾ঺հ •໊લɿҪ্Ղ༞ʢ24ʣ͍ͷ͏͚͍͚͑͢ •ग़਎஍ɿԬࢁݝ૔ෑࢢ •େֶɿ੩ԬେֶେֶӃʢ඿দͷ΄͏ʣ ɹɹɹ૯߹Պֶٕज़ݚڀՊ ৘ใֶઐ߈ •ग़਎େֶɿԬࢁཧՊେֶ(ՃܭֶԂ) ɹɹɹɹɹ૯߹৘ใֶ෦ ৘ใՊֶՊ •͓ञ͸ͱͯͬ΋ڧ͘ͳ͍

    •͜͜Ζ͕͓Ε΍͍͢ •དྷ೥͔ΒɿηΩϡϦςΟΤϯδχΞ
 ɹɹɹɹɹɹɹ@גࣜձࣾϥοΫ←New!!
  6. ϥοΫͱ͸ʁ w αΠόʔηΩϡϦςΟʔؔ࿈ͷاۀ w ΍͍ͬͯΔ͜ͱ w +40$ +BQBO4FDVSJUZ0QFSBUJPO$FOUFS  w

    ωοτϫʔΫͷ؂ࢹ w ੬ऑੑ਍அ w 8FCΞϓϦ͔ΒεϚϗΞϓϦɼ*P5ػث·Ͱ w αΠόʔ w ফ๷ंΛݺͿ൪௨ใͷηΩϡϦςΟࣄނόʔδϣϯ w αΠόʔάϦουδϟύϯ w ݚڀॴ -"$ͷϩΰ ΦϑΟγϟϧΩϟϥΫλʔ Βͬ͜
  7. ࠓ೔ͷ࿩ w ઌ೔ɼ*P54FD+1ʹߦ͖ͬͯ·ͨ͠ɽ w ͦ͜Ͱɼ0&.ͷ,ΞΫγϣϯΧϜͷϋοΫͷσϞΛݟ ͨɽ w ಉ͡Α͏ͳΧϝϥΛ͍࣋ͬͯͨͷͰɼࢼ͠ʹ΍ͬͯ Έͨɽ

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

  9. ී௨ͷ࢖͍ํ Χϝϥ εϚϗ Ϣʔβ ᶃ8J'JΛ0/ "1ͱͯ͠ಈ࡞ -JWF%7"QQ ᶄ8J'Jʹ઀ଓ ᶅࡱӨͨ͠σʔλΛ อଘɾ࡟আ

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

    BOE ϦΞϧλΠϜࡱӨ ᶆอଘͨ͠σʔλΛ Ӿཡ ʴઐ༻ΞϓϦ 8J'Jͷύεϫʔυ͸ϋʔυίʔσΟϯάˍ༰қʹਪଌՄೳ
  11. ී௨ͷ࢖͍ํ w ϦΞϧλΠϜࡱӨ w ࡱӨϑΝΠϧͷૢ࡞

  12. ී௨ͷ࢖͍ํ Χϝϥ εϚϗ Ϣʔβ ᶃ8J'JΛ0/ "1ͱͯ͠ಈ࡞ -JWF%7"QQ ᶄ8J'Jʹ઀ଓ ᶆอଘͨ͠σʔλΛ Ӿཡ

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

    อଘɾ࡟আ BOE ϦΞϧλΠϜࡱӨ ઐ༻ΞϓϦΛ͔ͭΘͣ1$Ͱ΋ૢ࡞Մೳʁʁ
  14. ͜͏͍͏ػثͷ ϖωτϨʔγϣϯςετ Χϝϥ εϚϗ Ϣʔβ ᶃ8J'JΛ0/ "1ͱͯ͠ಈ࡞ -JWF%7"QQ ᶄ8J'Jʹ઀ଓ ᶅࡱӨͨ͠σʔλΛ

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

    อଘɾ࡟আ BOE ϦΞϧλΠϜࡱӨ ᶆอଘͨ͠σʔλΛ Ӿཡ ʴઐ༻ΞϓϦ Χϝϥ্Ͱಈ͍͍ͯΔ αʔϏε΍ϓϩτίϧͷղੳ
  16. Χϝϥ্Ͱಈ࡞͍ͯ͠Δ αʔϏε w 1$ͰΧϝϥͷ8J'JΞΫηεϙΠϯτʹ઀ଓͯ͠ϙʔτε Ωϟϯͯ͠ΈΔ w )551ͱ3541ͷϙʔτ͕։͍͍ͯΔ w ͓ͦΒ͘ϦΞϧλΠϜࡱӨ͸3541ɼσʔλͷૢ࡞ʹ )551Λ͔͍ͭͬͯΔͱ༧૝

    σϞ
  17. ར༻ϓϩτίϧ Χϝϥ εϚϗ Ϣʔβ ᶃ8J'JΛ0/ "1ͱͯ͠ಈ࡞ -JWF%7"QQ ᶄ8J'Jʹ઀ଓ ᶅࡱӨͨ͠σʔλΛ อଘɾ࡟আ

    ʢ)551ʣ BOE ϦΞϧλΠϜࡱӨ ʢ3541ʣ ᶆอଘͨ͠σʔλΛ Ӿཡ ʴઐ༻ΞϓϦ
  18. 3541Λղੳͯ͠1$ 7-$ Ͱ Χϝϥө૾ΛӾཡ w 3541͸ඪ४తͳϓϩτίϧͳͷͰΞυϨε͕෼͔Ε͹ɼ 7-$ϝσΟΞϓϨΠϠʔͳͲͰ΋ࢹௌՄೳ w ΞυϨε͸Ͳ͏΍ͬͯ஌Δʁ w

    ઐ༻ΞϓϦΛٯίϯύΠϧͯ͠ΈͯίʔυΛղੳ
  19. ͜͏͍͏ػثͷ ϖωτϨʔγϣϯςετ Χϝϥ εϚϗ Ϣʔβ ᶃ8J'JΛ0/ "1ͱͯ͠ಈ࡞ -JWF%7"QQ ᶄ8J'Jʹ઀ଓ ᶅࡱӨͨ͠σʔλΛ

    อଘɾ࡟আ BOE ϦΞϧλΠϜࡱӨ ᶆอଘͨ͠σʔλΛ Ӿཡ ʴઐ༻ΞϓϦ ઐ༻ΞϓϦͷղੳ
  20. 3541Λղੳͯ͠1$ 7-$ Ͱ Χϝϥө૾ΛӾཡ w ٯίϯύΠϧͷࢀߟαΠτ w ʲอଘ൛ʳ.BDͰ"OESPJEΞϓϦ BQL ΛϦόʔ

    εΤϯδχΞϦϯά IUUQTRJJUBDPNOBHBPZVSJLP JUFNTEFCFE SUTQMJWF3541BW
  21. 3541Λղੳͯ͠1$ 7-$ Ͱ Χϝϥө૾ΛӾཡ σϞ

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

  23. ͜͏͍͏ػثͷ ϖωτϨʔγϣϯςετ Χϝϥ εϚϗ Ϣʔβ ᶃ8J'JΛ0/ "1ͱͯ͠ಈ࡞ -JWF%7"QQ ᶄ8J'Jʹ઀ଓ ᶅࡱӨͨ͠σʔλΛ

    อଘɾ࡟আ BOE ϦΞϧλΠϜࡱӨ ᶆอଘͨ͠σʔλΛ Ӿཡ ʴઐ༻ΞϓϦ ઐ༻ΞϓϦͷղੳ
  24. ΧϝϥͰࡱӨͨ͠ϑΝΠϧΛ 1$͔Βอଘ w ॏཁͳͱͱ͜Ζ͕ٯίϯύΠϧͰ͖͍ͯͳ͍ʼʻ

  25. ͜͏͍͏ػثͷ ϖωτϨʔγϣϯςετ Χϝϥ εϚϗ Ϣʔβ ᶃ8J'JΛ0/ "1ͱͯ͠ಈ࡞ -JWF%7"QQ ᶄ8J'Jʹ઀ଓ ᶅࡱӨͨ͠σʔλΛ

    อଘɾ࡟আ BOE ϦΞϧλΠϜࡱӨ ᶆอଘͨ͠σʔλΛ Ӿཡ ʴઐ༻ΞϓϦ ΞϓϦͱΧϝϥͷ ௨৴ͷղੳ
  26. ΧϝϥͰࡱӨͨ͠ϑΝΠϧΛ 1$͔Βอଘ w εϚϗΞϓϦͱΧϝϥͷ௨৴Λ೷͍ͯΈΔ Χϝϥ εϚϗ ʴઐ༻ΞϓϦ ϩʔΧϧ ϓϩΩγ )551ϦΫΤετ

    )551ϦΫΤετ 08"41
 ;"1 ௨ৗͷૢ࡞ͰΞϓϦΛར༻͢Δ
  27. ΧϝϥͰࡱӨͨ͠ϑΝΠϧΛ 1$͔Βอଘ w ϑΝΠϧҰཡऔಘ w ϑΝΠϧμ΢ϯϩʔυ σϞ ೝূ͕ͳ͍ʂʂ

  28. ޡͬͨ࢖͍ํ Χϝϥ 1$ Ϣʔβ ᶃ8J'JΛ0/ "1ͱͯ͠ಈ࡞ ᶄ8J'Jʹ઀ଓ ᶆอଘͨ͠σʔλΛ Ӿཡ ᶅࡱӨͨ͠σʔλΛ

    อଘɾ࡟আ BOE ϦΞϧλΠϜࡱӨ ઐ༻ΞϓϦΛ͔ͭΘͣ1$Ͱ΋ૢ࡞Մೳʂʂ
  29. ͪͳΈʹ*P54FD+1ͰΈͨΧϝϥ Χϝϥ εϚϗ Ϣʔβ ᶃ8J'JΛ0/ "1ͱͯ͠ಈ࡞ ᶄ8J'Jʹ઀ଓ ᶅࡱӨͨ͠σʔλΛ อଘɾ࡟আ ʢ'51ʣ

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

    ϦΞϧλΠϜࡱӨ ᶆอଘͨ͠σʔλΛ Ӿཡ ʴઐ༻ΞϓϦ ߈ܸऀ ߈ܸऀ 1$ ᶃ8J'Jʹ઀ଓˍղੳ ᶄෆਖ਼ʹσʔλΛऔಘ ᶅ౪ΈݟΔ
  31. ·ͱΊ w ύεϫʔυͷϋʔυίʔσΟϯά͸ා͍ɽ w ༰қͳύεϫʔυ͸ා͍ɽ w ద੾ͳೝূ͕ແ͍ͷ΋ා͍ɽ w *P5ػثͷΑ͏ʹ
 Πϯλʔωοτʹͭͳ͕ͬͯΔͱΑΓڴҖʹʂ

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