Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
オンラインCTFを支えるインフラ環境
Search
Shumpei Urabe
April 29, 2017
Programming
1
1.2k
オンラインCTFを支えるインフラ環境
第1回 筑前情報セキュリティ勉強会
Shumpei Urabe
April 29, 2017
Tweet
Share
More Decks by Shumpei Urabe
See All by Shumpei Urabe
AIを活用した放送技術スタートアップの制作現場改革について
yaminoma
0
14k
動画配信技術について
yaminoma
1
1.5k
Multimedia Security Topics
yaminoma
0
2.3k
コロナ禍でのライブストリーミングの変化とテレビ放送の規格について
yaminoma
0
990
今日から分かる Android Audioの全て
yaminoma
0
440
Apple Low-Latency HLSを使った 超低遅延配信について
yaminoma
4
4.9k
今日から分かる AVAudioEngineの全て
yaminoma
4
6k
Cross Platform Video Player
yaminoma
0
470
PHPとRustを組み合わせて音声ファイルをエンコードする話
yaminoma
0
3.4k
Other Decks in Programming
See All in Programming
Google Agent Development Kit でLINE Botを作ってみた
ymd65536
2
250
Is Xcode slowly dying out in 2025?
uetyo
1
270
AIプログラマーDevinは PHPerの夢を見るか?
shinyasaita
1
220
Hypervel - A Coroutine Framework for Laravel Artisans
albertcht
1
120
効率的な開発手段として VRTを活用する
ishkawa
0
140
5つのアンチパターンから学ぶLT設計
narihara
1
170
MDN Web Docs に日本語翻訳でコントリビュートしたくなる
ohmori_yusuke
1
120
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
700
WebViewの現在地 - SwiftUI時代のWebKit - / The Current State Of WebView
marcy731
0
120
Azure AI Foundryではじめてのマルチエージェントワークフロー
seosoft
0
170
0626 Findy Product Manager LT Night_高田スライド_speaker deck用
mana_takada
0
170
『自分のデータだけ見せたい!』を叶える──Laravel × Casbin で複雑権限をスッキリ解きほぐす 25 分
akitotsukahara
2
640
Featured
See All Featured
Building Adaptive Systems
keathley
43
2.7k
The Straight Up "How To Draw Better" Workshop
denniskardys
234
140k
Done Done
chrislema
184
16k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Practical Orchestrator
shlominoach
189
11k
Being A Developer After 40
akosma
90
590k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
GitHub's CSS Performance
jonrohan
1031
460k
Designing Experiences People Love
moore
142
24k
Music & Morning Musume
bryan
46
6.6k
Gamification - CAS2011
davidbonilla
81
5.4k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
Transcript
ΦϯϥΠϯ$5'Λࢧ͑Δ Πϯϑϥڥ $IJLVTFO*OGPSNBUJPO4FDVSJUZ 1SFTFOUFECZ4IVNQFJ6SBCF
ࣗݾհ w ॴଐɿԬۀେֶେֶ w झຯɿ-JOVYΧʔωϧͷղੳ ٯΞηϯϒϧ w ݚڀɿࣗવݴޠॲཧ ػցֶश w
08"41,ZVTIV$IBQUFS#PBSE.FNCFS w '*5)"$,ΠϯϑϥཧϦʔμʔ
ϋογϡλά w DIJLV@TFD w 5XJUUFS.BTUPEPOͳͲͰ৭ʑͳ͜ͱΛੋඇͭͿ͍ ͍ͯͩ͘͞ʂ
"HFOEB '*5)"$,$5'ͷ։࠵త είΞΞϓϦέʔγϣϯʹ͍ͭͯ είΞαʔόͷӡ༻ܗଶ ֤͝ͱͷӡ༻ܗଶ %%P4ͷରࡦํ๏ ·ͱΊ
'*5)"$,$5'ͷ։࠵త
'*5)"$,$5'ͷ։࠵త $5'ͷࠃීٴਪਐ
'*5)"$,$5'ͷ։࠵త
'*5)"$,$5'ͷ։࠵త
'*5)"$,$5'ͷ։࠵త w $5'ͱ ใηΩϡϦςΟΛςʔϚʹͨ͠ڝٕͷ૯শ w ຖि ΦϯϥΠϯ্Ͱ༷ʑͳେձ͕։͔Ε͍ͯΔ w ϑϥάͱݺΕΔจࣈྻΛ୳͠ग़͢͜ͱ͕త w
ਖ਼͍͠ϑϥάΛखʹ͍ΕΔ͜ͱ͕ग़དྷΕ͕Β͑Δ w ࠷ऴతͳ૯߹Λڝ͍߹͏
'*5)"$,$5'ͷ։࠵త $5'͕Կނྲྀߦ͍ͬͯΔͷ͔ʁ w ͕͔Βͳ͍࣌ͷࢼߦࡨޡ͍ͯ͠Δָ͕͍࣌ؒ͠ w ଞͷνʔϜʹෛ͚ͨ͘ͳ͍ͱ͍͏ڝ૪৺͕ʹͭ͘ w 8SJUF6QͱݺΕΔղ๏Λޙެ։͢Δ׳श͕͋Δͷ Ͱ ਓͷղ͖ํΛݟͳ͕ΒֶͿ͜ͱ͕Ͱ͖Δ
'*5)"$,$5'ͷ։࠵త $5'ʹऔΓΈ͜ͱͷϝϦοτ w ήʔϜײ֮Ͱ*$5 ใ௨৴ٕज़ ʹ͍ͭͯ෯͍ٕज़ɾ ࣝΛֶͿ͜ͱ͕Ͱ͖Δ w ߴͳηΩϡϦςΟٕज़ʹؔ͢Δؔ৺͕ਂ·Δ w
ղܾೳྗͷ্
'*5)"$,$5'ͷ։࠵త ֶੜओମͷ$5'େձ w 5PLZP8FTUFSOT.."$5'OE w ిؾ௨৴େֶ౦ژۀେֶ w "J[V$5' w ձେֶ
w $QBX$5' w ๏େֶֶӃେֶ ͳͲͳͲ
'*5)"$,$5'ͷ։࠵త भͰ$5'ΛྲྀߦΒ͍ͤͨʂ
'*5)"$,$5'ͷ։࠵త ࠓ·ͰऔΓΜͰ͖ͨ͜ͱ w ֶͰ$5'ͷษڧձΛ࣮ࢪ w େࡕ౦ژͳͲͰߦΘΕΔେձʹੵۃతʹग़ w தֶੜߴߍੜΛରͱͨ͠ใηΩϡϦςΟͷߨΛ ։࠵
'*5)"$,$5'ͷ։࠵త ࠓճΓ͍ͨ͜ͱ w ใηΩϡϦςΟॳ৺ऀͰઓग़དྷͯ ্ڃऀʹָ͠Μ ͰΒ͑ΔେձΛ։࠵͍ͨ͠ w Ԭࢢ౦۠Λڌʹ શੈքʹ$5'ͷϜʔϒϝϯτΛ͛ͯ ߦ͖͍ͨ
w ڠࢍͯ͘͠ΕΔஂମΛݟ͚͍ͭͨʂ
'*5)"$,$5'ͷ։࠵త w ͜ͷΑ͏ͳࢥ͍͔Βࡢͷ݄ʹϓϩδΣΫτ͕࢝ಈ w ։࠵ܦݧ͕શ͘ͳ͍ͷͰ ͔̌Βελʔτͨ͠ w ૯ϝϯόʔ໊ͱ͍͏গਓͰ͋Δ͕ ͓ޓ͍͕ڠྗ ͠ͳ͕Βؤுͬͯ։࠵·Ͱ࣋ͪӽͤͨ
είΞΞϓϦέʔγϣϯʹ͍ͭͯ
είΞΞϓϦέʔγϣϯʹ͍ͭͯ w ΦʔϓϯιʔεͰ։ൃ͞Ε͍ͯΔʰ$5'EʱΛར༻ w ʹճίϛοτ͞Ε͍ͯΔ΄Ͳ։ൃεϐʔυ͕ૣ͍ w "QBDIFW-JDFOTFͳͷͰɺ݁ߏࣗ༝ʹվมͯ͠େৎ w $5'είΞΞϓϦέʔγϣϯͷσϑΝΫτελϯμʔυʹ ͳΓͭͭ͋Δ
είΞΞϓϦέʔγϣϯʹ͍ͭͯ w $5'E1ZUIPOͷܰྔͳ8FC"QQMJDBUJPO'SBNFXPSL Ͱ͋Δl'MBTLzͰ։ൃ͞Ε͍ͯΔ w %BUBCBTF෦42-"DBEFNZͰ࣮͞Ε͍ͯΔ w %#Ωϟογϡʹ'MBTL$BDIJOHΛར༻͍ͯ͠Δ w σϞαΠτˠIUUQTEFNPDUGEJP
είΞΞϓϦέʔγϣϯʹ͍ͭͯ 'MBTL w 1ZUIPOͷ͋ΔΣϒΞϓϦέʔγϣϯϑϨʔϜϫʔ ΫͷதͰൺֱతܰྔ w σόοΨ͕༏ल w ςϯϓϨʔτΤϯδϯʹ+JOKBΛ࠾༻ w
ΊͬͪΌ؆୯ʹॻ͚Δʂ
είΞΞϓϦέʔγϣϯʹ͍ͭͯ 42-"DBEFNZ w 1ZUIPOͷΦϒδΣΫτؔϚοϐϯάͱͯ͠Α͘Θ ΕΔϥΠϒϥϦ w .Z42- 1PTUHSF42- 42-JUFͳͲ༷ʑͳϑΥʔϚοτ ʹରԠ͍ͯ͠Δ͕ͪΐͬͱ͕͋Δ
w ࠓճ42-"DBEFNZΛར༻͠ .Z42-Λબ
είΞΞϓϦέʔγϣϯʹ͍ͭͯ 'MBTL$BDIJOH w 'MBTLʹ͓͍ͯΩϟογϡγεςϜΛՃͯ͘͠ΕΔ 1ZUIPOϞδϡʔϧ w ࠓճηογϣϯཧͷͨΊʹར༻ͨ͠ w ΩϟογϡγεςϜʹ3FEJT͕͑ΔͷͰ͓ಘʂ
είΞΞϓϦέʔγϣϯʹ͍ͭͯ 4MBDLͱͷ࿈ܞ w ࠓճ $5'ͷϩάΛ4MBDLʹྲྀͯ͠ ۓٸ࣌ʹଈରԠ͕ग़དྷΔମ੍ Λ͑·ͨ͠ w TIJOLBO@LFZTࢀՃऀ͕ೖྗͨ͠ϑϥάͷϩά w
TIJOLBO@MPHJOࢀՃऀͷϩάΠϯʹؔ͢Δϩά w TIJOLBO@SFHJTUFSνʔϜొ͞Εͨ࣌ʹྲྀΕΔϩά
είΞΞϓϦέʔγϣϯʹ͍ͭͯ
είΞΞϓϦέʔγϣϯʹ͍ͭͯ ಈ࡞ը໘ w ࣮ࡍʹ͓ݟͤ͠·͢ʂ
είΞαʔόʔͷӡ༻ܗଶ
είΞαʔόʔͷӡ༻ܗଶ είΞαʔόʔ ֶ ͘͞ΒͷΣϒΞΫηϥ Ϩʔλʔ *OUFSOFU
είΞαʔόʔͷӡ༻ܗଶ w ͘͞ΒͷΣϒΞΫηϥϨʔλʔ w సૹྔ͕(J#·ͰແྉͰ͑Δ w ౦ژͱେࡕͷ̎ڌʹࢄ͍ͯ͠ΔΒ͍͠ w )551ରԠ w
ಠࣗυϝΠϯ44-ূ໌ॻʹରԠʂ
είΞαʔόʔͷӡ༻ܗଶ
είΞαʔόʔͷӡ༻ܗଶ w "NB[PO4 w ϑΝΠϧɾ੩తϑΝΠϧ৴ʹར༻ w ࠷ॳ ͘͞ΒͷΦϒδΣΫτετϨʔδΛ࠾༻༧ఆ ͕ͩͬͨ ৭ʑͳ͕ൃੜͨ͠ͷͰऔΓফ͠
w $5'Eͷ"NB[PO4ϓϥάΠϯ͕1ZUIPOܥʹඇର ԠͩͬͨͷͰ Ұ͔Βॻ͖ͨ͠
είΞαʔόʔͷӡ༻ܗଶ
είΞαʔόʔͷӡ༻ܗଶ w ֶαʔόʔ w ݚڀࣨʹઃஔ w είΞαʔόʔɺΓͷ;BCCJYࢹ*3$ ࢹʹར༻ w 04શͯ6CVOUVΛಋೖ
είΞαʔόʔͷӡ༻ܗଶ w ߏ w "QQMJDBUJPO-PBE#BMBODFSº w "QQMJDBUJPO4FSWFSº w .Z42--PBE#BMBODFSº w
.Z42-4FSWFSº
είΞαʔόʔͷӡ༻ܗଶ
είΞαʔόʔͷӡ༻ܗଶ "QQMJDBUJPO-PBE#BMBODFS /HJOY w /HJOYΛ࠾༻ɻѹతͳ҆ఆੑ w ͷ"QQMJDBUJPO4FSWFS $5'E Λ6QTUFBNͰެฏࢄ
w ෛՙΛग़དྷΔݶΓগͳ͍ͨ͘͠ͷͰ τοϓϖʔδͳͲ DBDIF@QVSHFͰΩϟογϡͤͨ͞
είΞαʔόʔͷӡ༻ܗଶ "QQMJDBUJPO4FSWFS $5'E 3FEJT w 'MBTLͷඪ४8FCαʔόʔΛར༻ w $5'Eͷެࣜ8JLJʹඇਪѻ͍͞Ε͍ͯΔ͕Ҋ֎༨༟Ͱಈ͘ w
ͷαʔόʔͷηογϣϯΛ౷Ұ͍ͤͨ͞ͷͰ3FEJT$MVTUFSΛߏ w 3FEJT$MVTUFSΛߦ͏ࡍ ࣗϊʔυMPDBMIPTUʹ͠ͳ͍ͱ͏·͘ΫϥελϦϯά͕ ߦ͑ͳ͍ w 1ZUIPOͷ3FEJTϥΠϒϥϦ͕ࣗϊʔυ͔͠ೝࣝ͠ͳ͍ͬΆ͍ͷͰύονΛͯͨ
είΞαʔόʔͷӡ༻ܗଶ .Z42--PBE#BMBODFS .Z42-3PVUFS w .Z42-3PVUFSΛར༻ w ಁաతͳϧʔςΟϯάΛߦͳͬͯ͘ΕΔͨΊɺΞϓϦέʔ γϣϯαʔόʔԿઃఆͤͣʹউखʹࢄͯ͘͠ΕΔ w
ͳͥϧʔςΟϯά͢Δඞཁ͕͋Δ͔࣍ͷεϥΠυͰઆ໌͠ ·͢ʂ
είΞαʔόʔͷӡ༻ܗଶ
είΞαʔόʔͷӡ༻ܗଶ .Z42-4FSWFS .BSJB%#(BMFSB$MVTUFS w .BSJB%#(BMFSB$MVTUFS w .BSJB%#Ҏ্ʹೖ͍ͬͯΔͭɻଘࡏײ͕ബ͗ͯ͢୭ ͍ͬͯͳ͍ɻ w
ཁ.BSJB%#ͷΫϥελϦϯάϞʔυ w ϊʔυʹॴଐ͢Δશͯͷ%#αʔόʔ͕.BTUFSߏʹͳ͍ͬͯΔ
είΞαʔόʔͷӡ༻ܗଶ
είΞαʔόʔͷӡ༻ܗଶ ։࠵ظؒதͷΞΫηε
είΞαʔόʔͷӡ༻ܗଶ w ڝٕ։࢝ޙͱऴྃલ͕Ұ൪ΞΫηε͕དྷͨ ͓ΑͦສΞΫηε
είΞαʔόʔͷӡ༻ܗଶ w ·ͱΊ w ΦϯϓϨͰӡ༻͢Δͷਏ͗͢ɾɾɾ w ͪͳΈʹ։࠵͢Δिؒલʹߏங࢝Ί·ͨ͠ w ։࠵ऴྃ·ͰҰམͪΔ͜ͱ͕ͳ͘ӡ༻Ͱ͖ͯΑ͔ͬ ͨʂ
֤͝ͱͷӡ༻ܗଶ
֤͝ͱͷӡ༻ܗଶ αʔό w ͘͞ΒͷΫϥυɹ౦ژୈκʔϯ w 6CVOUV w ίΞ(#ΛϕʔεʹඞཁʹԠͯ͡"VUP4DBMJOH w ͭͷʹ͖ͭ
ΠϯελϯεΛফඅ w ߏங࡞ऀ͕୲ͨ͠ͷͰ ͲΜͳߏ͔͋·Γ͔Βͳ ͍ɾɾɾ
֤͝ͱͷӡ༻ܗଶ ͘͞ΒͷΫϥυͰ"VUP4DBMJOH͢Δํ๏ w ࠓճTBLMJFOUΛར༻͠ɺ1ZUIPOͰ-"Λࢹ w ᮢΛ͑Δͱɺ͋Β͔͡Ί࡞͞ΕͨΞʔΧΠϒ͔Β ৽نͰαʔόʔΛ࡞͠ɺ(4-#ʹ*1ΞυϨεΛՃ w ͓͔͛Ͱ΄΅མͪΔ͜ͱͳ͘ӡ༻Λଓ͚ΒΕͨ
֤͝ͱͷӡ༻ܗଶ 8FC w /HJOY w 1)11)1Λ'BTU$(*ͰΓସ͑ w 4&-JOVYΛ&OGPSDFEʹઃఆ
%%P4ͷରࡦํ๏
%%P4ͷରࡦํ๏ w Πϯϑϥӡ༻ͰҰ൪ॏཁͳͷ%%P4߈ܸ w $5'ͷੑ্࣭ %%P4߈ܸΛආ͚ΒΕͳ͍ w ࣙॻܕ߈ܸ /NBQ 42-.BQͳͲ
w Լखʹ#"/Λ͢Δͱɺਖ਼نϓϨΠϠʔ·ͰӨڹ͕ग़ͯ ͠·͏
%%P4ͷରࡦํ๏ w είΞαʔόʔͰͷ%%P4ରࡦ w جຊతʹ$%/Λ௨͍ͯ͠ΔͨΊ Ұ൪ωοΫͳ෦ ͘͞ΒΠϯλʔωοτଆ͕ؤு͍ͬͯΔͷͰେৎ w ϑϥάΛ૯ͨΓͯ͠աෛՙʹͳΔ͜ͱΛආ͚ΔͨΊ ʹؒͷ࠷େೖྗճΛઃఆ
'MBTLͷϓϥάΠϯͰ ࣮
%%P4ͷରࡦํ๏ w είΞαʔόʔͰͷ%%P4ରࡦ w ֶଆͷରࡦ w 1BMP"MUP/FUXPSLTͷ1" w جຊతͳ8"'ػೳ%%P4߈ܸݕ͕ࡌ͞Ε͍ͯΔΒ͍͠
w ·ͱΊɿେֶͷ͓ۚͰԥͬͨ
%%P4ͷରࡦํ๏ w αʔόʔͰͷ%%P4ରࡦ w Σϒͷ߹/HJOYΛར༻͍ͯ͠ΔͷͰɺॠؒಉ࣌Ϧ ΫΤετΛݟͯɺ͋·Γʹଟ͍ͱΤϥʔΛฦ͢Ϟ δϡʔϧΛ࡞ w 1XOͷ߹-JOVYͷΧʔωϧϞδϡʔϧΛ࡞ͬͯ
DISPPUΛಠࣗͰ࣮ɻ·ͨ࠷େίωΫγϣϯ੍ݶͨ͠ɻ
·ͱΊ
·ͱΊ w $5'Λ։࠵͢Δͱ͖աෛՙʹؾΛ͚ͭΑ͏ w Ұ൪ωοΫͳͷ͕%#෦ͳͷͰ ΫϥελϦϯάͰѹ త w ৭ʑେมͰ͕ͨ͠ɺྑ͍ܦݧʹͳΓ·ͨ͠ʂ