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
ハニーポット同人誌の反響と収支
Search
nhnmomonga
November 28, 2017
Technology
0
760
ハニーポット同人誌の反響と収支
第2回 ハニーポッター技術交流会で発表する予定だった資料です。
nhnmomonga
November 28, 2017
Tweet
Share
More Decks by nhnmomonga
See All by nhnmomonga
インターネットの片隅で〜mirai亜種のスキャン活動を可視化して流行を知る〜
nhnmomonga
1
550
Other Decks in Technology
See All in Technology
Behind Postgres 18: The People, the Code, & the Invisible Work | Claire Giordano | PGConfEU 2025
clairegiordano
0
150
Retrospectiveを振り返ろう
nakasho
0
130
OPENLOGI Company Profile for engineer
hr01
1
45k
スタートアップの現場で実践しているテストマネジメント #jasst_kyushu
makky_tyuyan
0
140
デザインとエンジニアリングの架け橋を目指す OPTiMのデザインシステム「nucleus」の軌跡と広げ方
optim
0
120
CREが作る自己解決サイクルSlackワークフローに組み込んだAIによる社内ヘルプデスク改革 #cre_meetup
bengo4com
0
350
webpack依存からの脱却!快適フロントエンド開発をViteで実現する #vuefes
bengo4com
4
3.6k
ストレージエンジニアの仕事と、近年の計算機について / 第58回 情報科学若手の会
pfn
PRO
3
870
AI-Readyを目指した非構造化データのメダリオンアーキテクチャ
r_miura
1
340
serverless team topology
_kensh
3
240
Observability — Extending Into Incident Response
nari_ex
1
540
ざっくり学ぶ 『エンジニアリングリーダー 技術組織を育てるリーダーシップと セルフマネジメント』 / 50 minute Engineering Leader
iwashi86
1
570
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
What's in a price? How to price your products and services
michaelherold
246
12k
Building Applications with DynamoDB
mza
96
6.7k
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
Context Engineering - Making Every Token Count
addyosmani
8
300
Building Better People: How to give real-time feedback that sticks.
wjessup
369
20k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
658
61k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
Faster Mobile Websites
deanohume
310
31k
Documentation Writing (for coders)
carmenintech
75
5.1k
Transcript
ϋχʔϙοτಉਓࢽͷ ڹͱऩࢧ @nhnmomonga
ࣗݾհ ➤ @nhnmomonga ➤ onthesoup.hatenablog.com ➤ ηΩϡϦςΟۀք2 ➤ ීஈίϯϐϡʔλϑΥϨϯ δοΫۀ
➤ ྲྀߦ͍ͯ͠Δ߈ܸΛ͍ͬͯ Δ͜ͱͰۀʹཱ͔ͭͳͱ ࢥ͍ϋχʔϙοτʹڵຯΛ࣋ ͭ ➤ ࠓӡ༻͍ͯ͠Δϋχʔϙοτ cowrie
ϋχʔϙοτͷಉਓࢽΛॻ͖·ͨ͠ ➤ 10݄22։࠵ͷٕज़ॻయ3ʹͯ൦͠·ͨ͠ ➤ αʔόཱͯͨΓཧͨ͜͠ͱճ͋Δਓ ͘Β͍Λରʹͨ͠༰ʢҰલͷࣗʣ ➤ B5αΠζ28PͰ500ԁ ➤ ిࢠ൛450ԁ
➤ ΠϕϯτͰͷ൦21෦ ➤ ΩϦͷ͍͍෦Ͱҹͯ͠ ݟຊࢽ͕͘ͷͰͦΕΑΓଟ͘ಧ͘ ʢҹΛཔΜͩͷ20෦ʣ
ϋχʔϙοτಉਓࢽΛ࡞ͬͨഎܠ ➤ ͱͱಉਓࢽൃߦͯ͠Έ͔ͨͬͨ ➤ ϋχʔϙοτͷͷΈͷಉਓࢽͬͯҊ֎গͳ͍ͳͱࢥ͍ͬͯͨ ➤ ۀॻ੶ࣗମগͳ͍ͳͱࢥ͍ͬͯͨ ➤ ॳ৺ऀ͚ͷߏஙಉਓࢽͳͲͳ͍ͳ͋…ͱࢥ͍ͬͯͨ ➤
࠷ۙࢀՃͨ͠ϋχʔϙοτͷษڧձͳͲਓؾͷ༷ࢠͩͬͨ ➤ ࢀՃऀηΩϡϦςΟۀքͷਓͱ͍͏ΑΓใγεςϜཧ Λ͍ͯ͠ΔਓWebΞϓϦ։ൃ͍ͯ͠ΔਓͩͬͨΓͨ͠ ➤ ͦ͏͍͚ͬͨʹॻ͍ͨஸೡͳ༰Ͱ͋Εधཁ͕͋Δͷ Ͱͱࢥͬͨ
ςʔϚΛʮՈܭʹ͍͞͠ʯʹͨ͠ཧ༝ ➤ ࠓ5݄͝ΖɺT-potΛӡ༻͍ͯͨ͠ ➤ զ͕Ո1ճઢ͔͠Ҿ͍͓ͯΒͣɺαʔόΛཱͯΔͱ৵ೖ͞Ε ͨ߹ଞͷՈʹ໎͕͔͔ΔՄೳੑ͕͋ΔͷͰAWSͰӡ༻ ➤ 10ؒ͘Β͍ӡ༻͍͕ͯͨ͠2000ԁ͘Β͍͔͔ͬͨ ➤ ࠷ͰRAM4GBඞཁͱ͍͏ͷ͕ਏ͍ʢߴ͘ͳΔݪҼʣ
➤ Ұϲ݄ʹͳ͓͢ͱ6000ԁ… ➤ ࢲʹαʔό͕ߴ͗ͨ͢ ➤ ՈશମͷిؾΑΓߴ͍…ͱࢥ͏ͱ…orz
ಉਓࢽ൦ͷڹʢຊʣ ➤ ։࢝30Ͱॻ੶൛ചΓΕͯ͠·ͬͨ ➤ ͏গ͠ॻ੶൛Λҹ͓͚ͯ͠Α͔ͬͨͱল ➤ ͦͷޙిࢠ൛ͷҊΛ͍ͯͨ͠ ➤ ͓٬͞ΜͷഎܠʢͲͷۀछɾ৬छͷํ͔ʣΘ͔Βͳ͍͕ଞαʔΫϧͷ ηΩϡϦςΟؔ࿈ͷॻ੶Λങ͏͍ͭͰʹ…ͱ͍͏ํ͍ͨ
➤ ͱͳΓ͕TomoriNao͞Μୡͩͬͨͷ͍ͭͰങ͍ͯ͠Β͍͍͢ ϥοΩʔͳҐஔ͔ͩͬͨ ➤ ଞαʔΫϧͷॻ͍͍ͯΔ༰ͱඃ͍ͬͯͳ͔ͬͨͷΑ͔ͬͨͷ͔͠ Εͳ͍ ➤ ଞͷηΩϡϦςΟܥͷαʔΫϧۀքؔऀ͚ͷ༰Ͱɺۀք֎ͷ ਓ͚ͷ༰͋·Γͳ͔ͬͨͱײͨ͡
ಉਓࢽ൦ͷऩࢧ ➤ ࢧग़ ΠϕϯτࢀՃඅ༻ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ɹɹɹɹ7,000ԁ ҹʢޫاը͞ΜͰΦϯσϚϯυʣ28P 20෦ɹ ɹɹɹ16,320ԁ ϙοϓࡳελϯυͳͲࡶඅɹɹɹɹɹɹɹɹɹ ɹɹɹɹɹ500ԁ
߹ܭɹ23,820ԁ ➤ ఆΑΓҹ͕͔͔ͬͨͷͰϖʔδΛ͋·Γ૿ͤͣʢϖʔδ ʹΑͬͯ݁ߏҹ͕ҧ͏ʣ΄΅ߏங͚ͩͷ༰ʹͳͬͯ͠·ͬͨ ͷল ➤ ͬͱ͍҆ҹձ͕ࣾ͋ͬͨɺInDesignͳͲDTPܥιϑτग़ྗͷϑΝΠϧͰͳ͍ͱμ ϝͳͲͷ੍ݶ͕͋Γஅ೦
ಉਓࢽ൦ͷऩࢧ ➤ ऩೖʢ11݄23ݱࡏʣ ॻ੶൛21෦ʢఏग़ͱݟຊࢽআ͘)ɹɹɹɹ11,000ԁɹɹ ిࢠ൛45ʢखྉࠩ͠Ҿ͖ࡁΈʣ ɹɹɹ20,250ԁ ߹ܭɹ31,250ԁ ➤ Πϕϯτ͕ऴΘͬͨޙύϥύϥిࢠ൛͕ചΕɺΠϕϯτೋिؒʙࡾिؒޙ ͘Β͍ʹΪϦΪϦࠇࣈԽͨ͠
➤ ങͬͯͩͬͨ͘͞ํຊʹ͋Γ͕ͱ͏͍͟͝·͢ʂࠇࣈΛݩखʹBinary Ninjaങ͍·͢ ➤ ͜ͷ͘Β͍ࠇࣈԽͰ͖ΔͳΒ…Έͳ͞Μϋχʔϙοτಉਓࢽॻ͖ͨ͘ͳͬ ͖ͯ·ͨ͠ΑͶʂʢΰϦԡ͠ʣ ➤ ͜Μ͚͔ͩ͠ࠇࣈԽͯ͠Ͷʔͷ͔Αͱࢥ͏ํ͍Βͬ͠ΌΔͱࢥ͍·͕͢…ॳΊͯͷಉਓࢽͱ ͯ͠ޭͰͳ͍͔ͱࢥ͍ͬͯ·͢ʂ
·ͱΊ ➤ ϋχʔϙοτಉਓࢽ൦ҙ֎ͱݩ͕औΕΔ ➤ ແ໊ͷਓ͕ؒॻ͘ಉਓࢽࣈ͕ී௨ͩͱࢥ͍͕ͬͯͨҊ֎େৎͩͬͨ ➤ ͨͩ͠ࢴഔମചΕΔ͕Πϕϯτͷੑ֨ʹґଘͯ͠͠·͍༧ଌͮ͠Β͍ͷͰɺ ࠇࣈԽͷͨΊʹిࢠ൛͕ඞਢͩͱࢥ͏ ➤ Re:ViewͳͲΛ͏ͱϚʔΫμϯͰॻ͚ΔͷͰɺ൛ؾʹ͠ͳ
͍͍ͯ͘ ➤ ͦͷ͔ΘΓҹͰ͖Δۀऀ͕ݶΒΕΔ͕… ➤ ݩऔΕΔ͔ΒΈΜͳಉਓࢽॻ͍ͯ΄͍͠ʂ ➤ ҰਓͰԿेϖʔδແཧͰԿਓ͔Ͱॻ͚େৎ ➤ ʮقץϋχʔϙοτٕज़ʯΈ͍ͨͳͷ͋Εങ͍͍ͨ…
·ͱΊʢऄʣ ➤ ͱ͍͑ͳͥʢΘ͟Θ͟ʣಉਓࢽΛਪ͢ͷ͔ʁ ➤ ॻ੶Λ࡞Δͷ݁ߏେมͱฉ͘ ➤ จষྔతͳҙຯͰɺπςʢग़൛ͯ͘͠ΕΔձࣾΛݟ͚ͭΔʣతͳҙຯͰ ➤ Ճ͑ͯɺݸਓతʹϋχʔϙοτͷΑ͏ʹʑਐԽ͍ͯ͠Δͷ/Πϯλʔωοτ ্ͷঢ়گʹӨڹΛஶ͘͠ड͚ΔͷใͷԽ͕͔ͳΓૣ͍ͱײ͡Δ
➤ ͪΖΜมΘΒͳ͍ϕʔγοΫͳཁૉٕज़͋Δ͕ɺͦΕ͚ͩͷ༰ͬͯधཁ͋Δ͔ͱฉ͔ΕΔͱ… ➤ ͦͷಉਓࢽԿΛॻ͍ͯࣗ༝ͳͷͰͦͷͱ͖͕ࣗڵຯͷ͋Δ࠷৽ͷΛ ॻ͚Δ ➤ ࣄͰϋχʔϙολʔͯ͠ΔํಉਓࢽͰࣝΛڞ༗ͪ͠Ό͏ͷඍົͱ͍͏ํ ͍Δ͔͠Εͳ͍Ͱ͕͢ɺࢲࠓશझຯͳͷͰ… ͱ͍͏͜ͱͰϋχʔϙοτಉਓࢽ͍͍ͧʂ ʢझຯϋχʔϙολʔతʹʣ