超簡単 誰でもとれる pcap: SORACOM Peek でパケットキャプチャ/SORACOM Peek-UG Online #1

7cd783377515bdf8207062840b7b2f4e?s=47 SORACOM
September 24, 2020

超簡単 誰でもとれる pcap: SORACOM Peek でパケットキャプチャ/SORACOM Peek-UG Online #1

2020年9月24日(木)SORACOM UG Online #1

超簡単 誰でもとれる pcap: SORACOM Peek でパケットキャプチャ
株式会社ソラコム ソフトウェアエンジニア 福島 拓/taku

7cd783377515bdf8207062840b7b2f4e?s=128

SORACOM

September 24, 2020
Tweet

Transcript

  1. ௒؆୯ ୭Ͱ΋ͱΕΔ QDBQ 403"$0.1FFL ͰύέοτΩϟϓνϟ 3FDBQ PG %JTDPWFSZ  גࣜձࣾιϥίϜ

    ιϑτ΢ΣΞΤϯδχΞ ෱ౡ ୓ UBLV 4FQUFNCFS UI  ! 403"$0.6(0OMJOF
  2. ΞδΣϯμ • *P5σόΠεͷ௨৴Λݟ͍ͨ • ͦ΋ͦ΋ηϧϥʔ௨৴Ͱ͸ʜ • 403"$0.1FFLͱ͸ • σϞ ຊ೔ͷϝΠϯ

    • 403"$0.1FFLͷ͝ར༻৚݅ • ·ͱΊ
  3. *P5σόΠεͷ௨৴Λݟ͍ͨ Α͋͘Δ࣭͝໰ɾ͝ཁ๬ • ૝ఆҎ্ͷσʔλྔΛૹड৴͍ͯ͠Δ • σόΠεͷ௨৴ͷ಺༰Λ஌Γ࠷దԽ͍ͨ͠ • σόΠε͕΢ΠϧεͳͲʹײછͯ͠֎෦ͱෆਖ਼ͳ௨৴Λ͍ͯ͠ͳ͍͔ ֬ೝ͍ͨ͠ •

    ։ൃதͷσόΠεΛσόοά͍ͨ͠
  4. ͦ΋ͦ΋ηϧϥʔ௨৴Ͱ͸ʜ 5IF JNBHF JT SFUSJFWFE GSPN 8JLJNFEJB $PNNPOT6OLOPXOBVUIPS  1VCMJD

    EPNBJO IUUQTDPNNPOTXJLJNFEJBPSHXJLJ'JMF)VHPEF(SPPUWPO4DI$#$U[5IPNBTJVT%SFJ#$#$DIFSWPN3FDIUFEFT,SJFHFT@.(@@@DSPQKQH σόΠεͰύέοτΩϟϓνϟ ͢Ε͹ݟΒΕΔ͕ʜ σόΠεʹϩάΠϯͰ͖ͳ͍ σόΠεͰ UDQEVNQ ͕ಈ͔ͳ͍ ͦ΋ͦ΋ -JOVYͰಈ͍͍ͯͳ͍ ؀ڥ΋͋Δ ͔࣌͠͠ͱͯ͠ύέοτ ͕ݟ͑ͳ͍ঢ়گ͸ QSJOUG Ͱ͖ͳ͍ঢ়گͰͷ σόοάͱಉ͡ͱͳΔ ΍͸ΓύέοτΛݟͨ͘ ͳΔ৔߹͕͋Δ ύέοτ͸ݟ͑ͳ͍ ͜ͱ΋ଟ͍
  5. 403"$0. +VODUJPO ಁաܕτϥϑΟοΫॲཧαʔϏε ೥ൃද

  6. • ύέοτͷίϐʔΛ͓٬༷ͷύέοτղੳΤϯδϯʹసૹ 5IF *OUFSOFU 71( .JSSPSJOH    

      τϥϑΟοΫͷຊઢ ҟৗݕ஌ ৵ೖݕ஌ *P5όοΫΤϯυ ͓٬༷ͷΫϥ΢υ ύέοτΛ ίϐʔˍసૹ ύέοτΩϟϓνϟ 403"$0. +VODUJPO.JSSPSJOH (3&
  7. +VODUJPO .JSSPSJOH ͷར఺ͱ՝୊ ར఺ • ࣗ༝౓͕ߴ͓͘٬༷͕೚ҙͷॲཧΛύέοτʹՃ͑ΒΕΔ • ༻్͸ύέοτΩϟϓνϟʹݶఆ͞Εͳ͍ • ͓٬༷͕సૹ͞ΕͨύέοτΛͲ͏͢Δ͔׬શʹίϯτϩʔϧͰ͖Δ

    ՝୊ ͓٬༷ͷ੠ • సૹઌͷΠϯελϯεઃఆ͕໘౗ • Πϯελϯεىಈ • (3& Λड͚෇͚ΔΑ͏ʹωοτϫʔΫ "$- ΍ηΩϡϦςΟάϧʔϓΛઃఆ • +VODUJPO .JSSPSJOH Λઃఆ • UDQEVNQ Λ࣮ߦ͠ QDBQ ϑΝΠϧΛ खݩʹίϐʔ • ୯७ʹ࣌ؒΛ͔͚ͣύέοτΩϟϓνϟ͚͍ͩͨ͠
  8. 403"$0. 1FFL ΦϯσϚϯυύέοτΩϟϓνϟαʔϏε

  9. 403"$0.1FFLͱ͸ • ΦϯσϚϯυʹ 71( ʹରͯ͠ύέοτΩϟϓνϟΛ࣮ߦՄೳ • ͓٬༷Πϯελϯε͸ෆཁ • Ϣʔβʔίϯιʔϧɺ$-* ·ͨ͸

    "1* ʹΑΓύέοτΩϟϓνϟΛ ؅ཧՄೳ • ύέοτΩϟϓνϟϑΝΠϧ QDBQ ϑΝΠϧ ͸ίϯιʔϧɺ $-* ·ͨ͸ "1* ܦ༝Ͱμ΢ϯϩʔυՄೳ • ؆୯ɾਝ଎ͳύέοτΩϟϓνϟ ͞Βʹʜ 71( ෆཁͷ 4*. ୯ҐͰͷ 1FFL ΋ݱࡏ։ൃத
  10. • ιϥίϜ಺ͷύέοτΩϟϓνϟΠϯϑϥ಺ͰύέοτΩϟϓνϟ͠ɺΩϟϓνϟϑΝΠϧ ΛϢʔβʔίϯιʔϧɾ$-*ɾ"1* Ͱμ΢ϯϩʔυ 5IF *OUFSOFU 71( .JSSPSJOH  

        τϥϑΟοΫͷຊઢ Ϣʔβʔίϯιʔϧ ύέοτΩϟϓνϟ $-* "1* QDBQ 403"$0. 1FFL GPS 71(
  11. %FNP 403"$0. 1FFL 4FFJOH JT CFMJFWJOH

  12. 403"$0. 1FFL ͷ͝ར༻ํ๏ ΑΓৄ͍͠ػೳৄࡉ΍ $-*"1* Ͱͷ͝ར༻ํ๏͸ҎԼ ͷϖʔδΛ͝ཡ͍ͩ͘͞ •403"$0. 1FFL ͱ͸

    •IUUQTEFWTPSBDPNJPKQQFFLXIBUJTQFFL
  13. 403"$0. 1FFL ͷ͝ར༻৚݅ • 71( 5ZQF&' ͰͷΈར༻Մೳ • 71( ͭʹ͖ͭಉ࣌ʹ

     ύέοτΩϟϓνϟηογϣϯΛ࡞੒Մೳ Ͱ͢ • Ωϟϓνϟ࣌ؒ͸࠷୹ ඵɺ࠷௕ ࣌ؒͱͳΓ·͢ • ΩϟϓνϟϑΝΠϧ͸Ωϟϓνϟऴ͔ྃΒҰिؒޙʹ࡟আ͞Ε·͢ͷ ͰɺҰिؒҎ಺Ͱͷμ΢ϯϩʔυΛئ͍͍ͨ͠·͢ • Ωϟϓνϟͷ։࢝࣌ؒ͸ϕετΤϑΥʔτͰ͢ͷͰɺ༨༟Λ࣋ͬͨ͝ ར༻Λ͓ئ͍͍ͨ͠·͢ • Ωϟϓνϟ͸ࣦഊ͢ΔՄೳੑ͕͍͟͝·͢ͷͰ༧Ίྃ͝ঝ͍ͩ͘͞ • ࣦഊͷཧ༝͸ίϯιʔϧ·ͨ͸ "1* ʹΑͬͯఏڙ͞Ε·͢
  14. 403"$0. 1FFL ͷ͝ར༻ྉۚ • 71(୯Ґ جຊྉۚ ԁ೔ ೔ʹ౓Ͱ΋1FFLΛར༻ͨ͠৔߹ɺ೔ֹඅ༻͕ൃੜ͠·͢ɻ౰೔಺͸೔ֹඅ༻಺ͰԿ౓Ͱ΋͝ར༻Ͱ͖·͢ɻ ೔͸65$ •

    Ωϟϓνϟʔσʔλ༰ྔྉۚ 71(͝ͱʹɺ೔͋ͨΓΩϟ ϓνϟʔϑΝΠϧ༰ྔ(#·Ͱɻ(#Λ௒͑Δͱ(#͝ͱʹ ԁ͕௥Ճ͞Ε·͢ɻ • σʔλΤΫεϙʔτྉۚ μ΢ϯϩʔυ݄(#·Ͱ͸ແྉ (#Ҏ߱͸(#͋ͨΓԁ ར༻೔਺ʹؔΘΒͣ(#·Ͱ͸ແྉͰ͢ɻ ݄Λ·͕ͨͬͯ΋(#·Ͱ͸ແྉ • ྉۚ͸มߋ͞ΕΔՄೳੑ͕͍͟͝·͢ɻ࠷৽ͷ͝ར༻ྉۚͳͲ͸ҎԼͷαʔϏε ϖʔδΛ͝ཡ͍ͩ͘͞ • IUUQTTPSBDPNKQTFSWJDFTQFFL
  15. 403"$0. 1FFL  +VODUJPO ػೳൺֱ 403"$0.1FFL 403"$0.+VODUJPO .JSSPSJOH ผ్Πϯελϯε ෆཁ

    ཁ ύέοτΩϟϓνϟ ࣗಈ ιϥίϜ͕୅ߦ खಈ ͓٬༷͕࣮ߦ Ϣʔβίϯιʔϧ$-*"1*Ͱ ͷΩϟϓνϟ؅ཧ Մ ෆՄ Ωϟϓνϟ࣌ؒ ੍ݶ͋Γ ࠷୹  ඵ ࠷௕ ࣌ؒ ੍ݶͳ͠ ΠϯελϯεͷετϨʔδ࢒༰ྔʹґଘ Ωϟϓνϟ਺ ੍ݶ͋Γ 71( ͭʹ͖ͭ ಉ࣌ʹύέοτΩϟϓνϟηογϣϯ ੍ݶͳ͠ ෳ਺ϛϥʔϦϯάՄ  Πϯελϯε্Ͱͷ GE ਺੍ݶʹґଘ ೚ҙͷύέοτॲཧ ෆՄ ΩϟϓνϟͷΈ Մ ͨͩ͠ (3& ͰΧϓηϧԽࡁΈ ར༻Մೳ 71( 5ZQF&' 5ZQF$%'
  16. ·ͱΊ • 403"$0. 1FFL ʹΑͬͯ؆୯ʹ 71( ʹର͢ΔύέοτΩϟϓνϟ ͕࣮ߦͰ͖·͢ • ύέοτΩϟϓνϟϑΝΠϧ͸Ϣʔβʔίϯιʔϧɺ$-*

    ·ͨ͸ "1* ܦ༝Ͱμ΢ϯϩʔυՄೳͰ͢ • ͜ΕʹΑΓσόΠεͷ௨৴ͷ಺༰Λ༰қʹ೺Ѳ͢Δ͜ͱ͕Ͱ͖·͢ • ·ͨɺ4*. ୯ҐͰͷ 1FFL ΋ఏڙ༧ఆͰ͢ 1BDLFU DBQUVSJOH HFUT FBTJFS UIBO FWFS
  17. 0OF NPSF UIJOHʜ

  18. )BSWFTU 'JMFT QSFGJY NBUDI MJTUJOH /images/ 2020/ 09/ 01/ 0000.jpg

    ... 2355.jpg 02/ 0000.jpg ... 2355.jpg ҎԼͷΑ͏ͳϑΝΠϧ֊૚ͰϑΝΠϧΛԣஅతʹऔಘ͍ͨ͠ • ྫ͑͹ /images/2020/09 (2020 ೥ 9 ݄ʹอଘͨ͠ը૾) • ͍··Ͱ͸Ұճͷૢ࡞ͰͰ͖ͳ ͔ͬͨ • ֤σΟϨΫτϦΛGETͯ͠Ϧετ • GET /images/2020/09/01/ • GET /images/2020/09/02/ • ΊΜͲ͍͘͞ • ผνʔϜ͔Βվળ͕ཁ๬
  19. )BSWFTU 'JMFT QSFGJY NBUDI MJTUJOH /images/ 2020/ 09/ 01/ 0000.jpg

    ... 2355.jpg 02/ 0000.jpg ... 2355.jpg GET /v1/files?scope=${scope}&prefix=${prefix} • scope • private | public • prefix • औಘ͍ͨ͠ϑΝΠϧͷ filePath NEW! ʹϚονͤͨ͞ ͍ prefix • e.g., /images/2020/09/ • URL encoded (%2Fimages%2F2020%2F09%2F) • ݁Ռ͸ pagination Մೳ
  20. )BSWFTU 'JMFT QSFGJY NBUDI MJTUJOH ຊ೔ 4FQUFNCFS UI  ϦϦʔε

    "1* 3FGFSFODF $-* #MPH IUUQTCMPHTPSBDPNDPNKB KQTPSBDPN IBSWFTUGJMFTQSFGJYTFBSDI BQJ
  21. ੈքதͷώτͱϞϊΛͭͳ͛ ڞ໐͢Δࣾձ΁