Save 37% off PRO during our Black Friday Sale! »

Security SAKURA #04 Lightning Talk

Security SAKURA #04 Lightning Talk

熊本情報セキュリティ勉強会「セキュリティさくら」#04のLTで使ったプレゼンです。

https://sites.google.com/site/hackinthecafe/kumamoto/activity/plan/120623-securitysakura-04

A67c031fb6984bab6560721bd4b830c0?s=128

Keiichiro

June 24, 2012
Tweet

Transcript

  1. ૊ΈࠐΈ੡඼ʹؔ͢ΔηΩϡϦςΟ ৘ใՈిʹજΉڴҖͱରࡦ Kei Yoshimura @9SQ

  2. ૊ΈࠐΈ੡඼ʢ৘ใՈిʣ ωοτϫʔΫ ઀ଓ •ςϨϏ •ϧʔλ •HDDϨίʔμʔ •ϓϦϯλ

  3. ૊ΈࠐΈ੡඼Ͱͦ͜ݟ௚͢΂͖ηΩϡϦςΟ ύιίϯʹे෼ͳηΩϡϦςΟରࡦΛ͍ͯ͠ͳ͍ͱ... →΢Πϧε΍Ϛϧ΢ΣΞʹײછ͢ΔՄೳੑ →Ճ֐ऀʹͳͬͯ͠·͏ՄೳੑʢbotԽʣ ૊ΈࠐΈ੡඼͸ηΩϡϦςΟରࡦ͠ͳ͍͍ͯ͘ͷʂʁ

  4. ૊ΈࠐΈ੡඼͕ऑ఺ΛؚΉཧ༝ اըஈ֊ ։ൃஈ֊ ӡ༻ ഇغॲ෼ اըॻ౳ͷྲྀग़ ࢓༷ͷෆ۩߹ ੬ऑੑΛؚΉ γεςϜͷઃܭ ΫϥοΩϯά

    ϦόʔεΤϯδχΞϦϯά ࢒ཹ৘ใͷ࿙Ӯ
  5. ૊ΈࠐΈ੡඼ͷෆ۩߹Λमਖ਼͢Δํ๏ • ΠϯλʔωοτΛܦ༝ͨ͠ϑΝʔϜ΢ΣΞΞοϓσʔτ ʢࣗಈɾखಈʣ • ੡඼Λճऩ͠ɺमਖ਼ޙʹฦ٫

  6. ৘ใՈిʹߟ͑ΒΕΔڴҖ • ֎෦͔Βͷෆਖ਼ΞΫηεɺͦΕʹ൐͏৘ใྲྀग़ ྫɿωοτϫʔΫΧϝϥɺNAS • ߈ܸͷ౿Έ୆ʹ͞ΕΔ(Anonymous ProxyͳͲ) ྫɿHDDϨίʔμʔɺ ແઢLANΞΫηεϙΠϯτ

  7. ৘ใՈి͕ڴҖͱͳΔཧ༝ ػث༝དྷ • γεςϜͷߴੑೳԽɺߴػೳԽʹΑΔ൥ࡶԽ • ૊ΈࠐΈػثͷಛ௃ʢىಈ࣌ؒɾଈԠੑʣ ਓత༝དྷ • ؆ུԽ͗ͨ͢͠ػثͷઃఆ •

    ϢʔβʔͷϦςϥγʔΛݟࠐΊͳ͍
  8. ࣮ࡍͷྫ ωοτϫʔΫΧϝϥ આ໌ॻ௨ΓʹDDNS౳ͷઃఆΛ͢Δͱ ՈͷதΛωοτʹେެ։ͯ͠͠·͏Մೳੑ → ؆ུԽ͠ա͗ͨઆ໌ɺઃఆɺϢʔβͷϦςϥγʔ HDDϨίʔμʔ Πϯλʔωοτʹ઀ଓͰ͖ΔHDDϨίʔμʔͰ Anonymous Proxyͱͯ͠ಈ࡞͢Δ੬ऑੑ

    →ߴੑೳԽɺߴػೳԽɺৗ࣌ిݯONͳͲ
  9. ૊ΈࠐΈ੡඼ͷղੳ

  10. ૊ΈࠐΈ੡඼͕ऑ఺ΛؚΉཧ༝ اըஈ֊ ։ൃஈ֊ ӡ༻ ഇغॲ෼ اըॻ౳ͷྲྀग़ ࢓༷ͷෆ۩߹ ੬ऑੑΛؚΉ γεςϜͷઃܭ ΫϥοΩϯά

    ϦόʔεΤϯδχΞϦϯά ࢒ཹ৘ใͷ࿙Ӯ
  11. ղੳख๏ • ੡඼ʹ৮Εͳ͍ղੳख๏ ϒϥ΢βܦ༝ͷઃఆը໘ telnetɺSSH • ੡඼ʹ৮ΕΔղੳख๏ γϦΞϧ઀ଓɺJTAG ճ࿏ύλʔϯղੳɺ৴߸ղੳ

  12. ੡඼ʹ৮ΕΔղੳख๏ • γϦΞϧίϯιʔϧ(UART͔Βͷ৴߸ΛಡΉ) Universal Asynchronous Receiver Transmitter ػث಺෦ͷ৘ใు͖ग़͠ ຊདྷෆՄࢹʹͳ͍ͬͯΔઃఆͷมߋͳͲ •

    JTAG ICE Joint Test Action Group In-Circuit Emulator ։ൃࢧԉ༻ɺό΢ϯμϦεΩϟϯςετ༻ ϑΝʔϜ΢ΣΞٵ͍ग़͠ɾॻ͖ࠐΈɺϝϞϦμϯϓͳͲ
  13. γϦΞϧίϯιʔϧʹΑΔղੳ ϓϥωοΫεࣾ੡ ؆қNASɹMZK-USBSV

  14. ੡඼ͷ෼ղ ੡඼಺෦ʢࠨɿදɺӈɿཪʣ

  15. ςετύου

  16. ϒϩοΫਤ͔ΒγεςϜߏ੒Λ֬ೝ͢Δ webެ։൛ʹ͖ͭσʔλඇެ։

  17. ύιίϯͰಡΉํ๏ FT232RL USBγϦΞϧม׵Ϟδϡʔϧ ळ݄ిࢠ௨঎ʹͯ1ݸ950ԁ ಡΈग़͠ͱॻ͖ग़͠ͷҝʹ TXDɺRXDɺGNDΛ઀ଓ

  18. ϒʔτϩʔμʔͱγεςϜ্ཱ͕ͪΓ webެ։൛ʹ͖ͭσʔλඇެ։

  19. ੡඼ʹखΛ৮Εͳ͍ղੳख๏ ձ৔ʹ͍Βͬ͠ΌΔํʑʹ͓೚ͤ͠·͢(ŧŽŕ (ͨͿΜ๻ΑΓ΋ৄ͍͠ͱࢥ͏ͷͰ)

  20. ·ͱΊ • ҙ֎ͱʮݹయతͳ੬ऑੑʯΛؚΉػث͸ଟ͍ → ͋ͳͨͷ஌Βͳ͍ͱ͜ΖͰ... • ιϑτ΢ΣΞͷकඋ͸ສશͰ΋ʁ → ੡඼ʹ৮ΕΒΕͨΒݏͳػث͸ϋʔυ΢ΣΞతʹؙࠊͷՄೳੑ

  21. ૊ΈࠐΈ੡඼ͷ੬ऑੑΛݮΒ͢ख๏ اըஈ֊ ։ൃஈ֊ ӡ༻ ഇغॲ෼ ΨΠυϥΠϯ ࣾ಺పఈ ηΩϡΞ ϓϩάϥϛϯά ߈ܸ଱ੑ

    ଱λϯύੑ ഇغํ๏ͷݕ౼
  22. ੬ऑੑͷൃݟΛݟӽͨ͠ઃܭɺରԠ • ੬ऑੑͷใࠂ ʙ 0-day߈ܸ ʙ ࣮߈ܸ → Ϣʔβʹର͢Δࠂ஌ɺ੬ऑੑ΁ͷૣظରԠΛͰ͖Δମ੍ •

    ϑΝʔϜ΢ΣΞɾΞοϓσʔτ → ϢʔβͷϦςϥγʔΛݟӽͨ͠γεςϜઃܭʢࣗಈΞοϓσʔτͳͲʣ
  23. ઃܭஈ֊Ͱͷ߈ܸ଱ੑͷߟྀ • ύιίϯಉ༷ͷ࢓૊ΈΛಋೖ͢Δ → DEP(σʔλ࣮ߦ๷ࢭ)ʹΑΔόοϑΝΦʔόʔϑϩʔରࡦ → ASLR(ΞυϨεۭؒ഑ஔͷϥϯμϜԽ)ʹΑΔෆਖ਼ͳίʔυͷ࣮ߦ๷ࢭ • ෆඞཁͳ৘ใ͸Ӆ͢ →

    ج൘্ʹ࣮૷͞Εͨνοϓͷܕ൪Λ൑ಡෆೳʹ͢Δ → ෺ཧతΞΫηεखஈΛઈͭ (BGAͷ࠾༻ɺςετύουΛ࢒͞ͳ͍)