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
Wartime Pigeons
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Takahiro Yoshimura
March 29, 2022
Technology
0
14
Wartime Pigeons
An analysis on the Telegram Android app (OWASP Saitama MTG #7, talk #2)
Takahiro Yoshimura
March 29, 2022
Tweet
Share
More Decks by Takahiro Yoshimura
See All by Takahiro Yoshimura
Reviewing 2025
alterakey
0
13
Repeat After Me #2
alterakey
0
36
Repeat After Me #1
alterakey
0
34
Slaying 2FA
alterakey
0
20
Ghost Warden
alterakey
0
20
Toxic Oversight
alterakey
0
24
Reviewing 2024
alterakey
0
24
In The Middle Of Chatter #2
alterakey
0
36
Chaotic Channel
alterakey
0
41
Other Decks in Technology
See All in Technology
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.5k
Webhook best practices for rock solid and resilient deployments
glaforge
1
290
What happened to RubyGems and what can we learn?
mikemcquaid
0
300
登壇駆動学習のすすめ — CfPのネタの見つけ方と書くときに意識していること
bicstone
3
100
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
280
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
380
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
290
Context Engineeringの取り組み
nutslove
0
340
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.5k
Amazon Bedrock Knowledge Basesチャンキング解説!
aoinoguchi
0
140
Greatest Disaster Hits in Web Performance
guaca
0
240
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
240
Featured
See All Featured
Crafting Experiences
bethany
1
49
The SEO Collaboration Effect
kristinabergwall1
0
350
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
210
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
117
110k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The untapped power of vector embeddings
frankvandijk
1
1.6k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
50
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
66
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Transcript
WARTIME PIGEONS 2022.3.29 OWASP SAITAMA MTG #7, TALK #2
TEXT SESSION FLAGS ▸ ըɾԻɾެ։: OK Image by Nico Kaiser
on flickr, CC-BY 2.0
TEXT WHO I AM ▸ Takahiro Yoshimura (@alterakey) https://keybase.io/alterakey
▸ Monolith Works Inc. Co-founder, CTO Security researcher ▸ ໌࣏େֶαΠόʔηΩϡϦςΟݚڀॴ ٬һݚڀһ
TEXT WHAT I DO ▸ Security research and development ▸
iOS/Android Apps →Financial, Games, IoT related, etc. (>200) →trueseeing: Non-decompiling Android Application Vulnerability Scanner [2017] ▸ Windows/Mac/Web/HTML5 Apps →POS, RAD tools etc. ▸ Network/Web penetration testing →PCI-DSS etc. ▸ Search engine reconnaissance (aka. Google Hacking) ▸ Whitebox testing ▸ Forensic analysis
TEXT WHAT I DO ▸ CTF ▸ Enemy10, Sutegoma2 ▸
METI CTFCJ 2012 Qual.: Won ▸ METI CTFCJ 2012: 3rd ▸ DEF CON 21 CTF: 6th ▸ DEF CON 22 OpenCTF: 4th ▸ ൃදɾߨԋͳͲ DEF CON 25 Demo Labs (2017) DEF CON 27 AI Village (2019) CODE BLUE (2017, 2019) CYDEF (2020) etc. Image by Wiyre Media on flickr, CC-BY 2.0
TEXT BACKGROUND ▸ ϩγΞʹΑΔΫϥΠφ৵߈ ▸ IT Army of Ukraine
ΫϥΠφ͕ࢦش͢ΔαΠόʔٛ༐܉ ▸ Ճೖཁ݅: ಛʹͳ͠ ▸ ใୡ: Telegram
TEXT TELEGRAM ▸ Telegram ▸ ϩγΞͰVKΛڵͨ͠Durovܑఋ͕ॻ͍ͨ IMϓϥοτϑΥʔϜ →VKϓʔνϯݖʹऩ͞ΕɺPavel͕ѹྗ
Λݏͬͯࠃ֎Ҡॅͨ͠ޙɺͬͨNikolaiΛۚમ తʹࢧԉ͠MTProto (લ) ͕ग़དྷͨ… ▸ ӳࠃόʔδϯॾౡͱυόΠʹHQ͕͋Δ ▸ ӦརΛతͱ͠ͳ͍ɺ͕ͩඇӦརஂମͰͳ͍
TEXT TELEGRAM ▸ Telegram ▸ L&Fͱͯ͠LINEʹ͍ۙ →ଟରௌऺ͕͍ۙͷͰ ▸ ຊͰٗूஂ͕ࢦش໋ྩܥ౷ʹ࠾༻
▸ Self-destruction / E2EE ▸ ͕͍͠ͱ͍͏͜ͱͰݏΘΕΔ ▸ ϓϥοτϑΥʔϜతʹѱ͍ͷͰͳ͍
TEXT TELEGRAM ▸ Telegram ▸ ҉߸ܥͷܽؕ → Ұ࣌ظ͕͋ͬͨɺݱࡏվम ͞Ε͍ͯΔ (Royal
Holloway/ETH Zurich) ※ݖʹΑΔׯবʹ͍ͭͯใ͕ͳ͍ ▸ ߴͳ҉߸Խʁˠ E2EEݸਓ͚ؒͩ ▸ ߴͳಗ໊ੑʁ → ి൪߸ʹඥ͚ Self-destructionSnapchat/WhatsappͰ ׂͱී௨ʹ͋Δ
TEXT OPEN QUESTIONS ▸ αʔόͲ͜ʹ͋Δͷ͔ ▸ ݖͷख͕ಧ͘Մೳੑʁ ▸ ٛ༐܉ͷࢦشʹ͑ΔΑ͏ͳ҆શੑͳͷ͔ ▸
Ϣʔβͷݩׂ͕ΕΔՄೳੑʁ ▸ Ϣʔβͷपลਓׂ͕ΕΔՄೳੑʁ ▸ ཪΓ͔Ͷͳ͍Ӆ͠ػೳͳͲͷଘࡏʁ Image by ☼☼Jo Zimny Photos☼☼ on flickr, CC-BY-NC-ND 2.0
TEXT TELEGRAM ▸ Telegram ▸ ΫϥΠΞϯτFLOSS (GPL-2) ▸ UI/UXඇৗʹ༏Ε͍ͯΔͱײ͡Δ ▸
αʔόॳެ։͢Δͱ͍ͯͨ͠ͷ͕ͩ… ެ։ʹ͚ͨಈ͖ࠓͷͱ͜Ζͳ͍
TEXT ANALYSIS ▸ Telegram for Android 8.6.2 (࠷৽) ▸ πʔϧΩοτ
▸ Trueseeing 2.1.2 ▸ github (FLOSSͱ͍͏͜ͱͰ) Swiss Army Knife on black by Edgar Pierce on flickr, CC-BY 2.0
TEXT MANIFEST ANALYSIS ▸ API: 23ʙ (target: 30) ▸ Network
Security Con fi g: ͳ͠ ▸ ݖݶཁٻ: ඇৗʹଟ͍͕ɺ·ͩଥͳൣғ
TEXT DATACENTER GEOLOCATION ▸ GB: 149.154.175.50:443 2001:b28:f23d:f001:0000:0000:0000:000a:443
149.154.167.51:443 2001:67c:4e8:f002:0000:0000:0000:000a:443 149.154.175.100:443 2001:b28:f23d:f003:0000:0000:0000:000a:443 149.154.167.91:443 2001:67c:4e8:f004:0000:0000:0000:000a:443 149.154.171.5:443 2001:b28:f23f:f005:0000:0000:0000:000a:443 149.154.175.40:443 2001:b28:f23d:f001:0000:0000:0000:000e:443 149.154.167.40:443 2001:67c:4e8:f002:0000:0000:0000:000e:443 149.154.175.117:443 2001:b28:f23d:f003:0000:0000:0000:000e:443
TEXT DATACENTER GEOLOCATION ▸ NL/GB: 95.161.76.100:443 ▸ Telegram Messenger
Inc (AS62041) ▸ Global Network Management Inc (AG) ; AS31500 ▸ Vodafone Group PLC (GB) ; AS1273 ▸ Telecom Italia S.p.A (IT) ; AS3269 ▸ Amsterdam Internet Exchange B.V. (NL) ; AS6777
TEXT FINDINGS ▸ AS62041ͷදऀNikolai ▸ ࠃ֎Ҡॅͨ͠ͷఋͷPavelͷํͳͣ ▸ Wikipedia͕ؒҧ͍ͬͯΔʁ ▸ ࿐ʹ͍ͭͭࠃ֎اۀͷCEOΛ͍ͯ͠Δʁ
TEXT FINDINGS ▸ API: 23ʙ (target: 30) Network Security
Con fi g: ͳ͠ ▸ TLS interception (API == 23) ▸ ݱ࣌ͰAPI 23Λٹࡁ͢Δཧ༝ͱ…
TEXT FINDINGS ▸ ฏจ௨৴ ▸ Google Map Directions: ݱࡏͱߦ͖ઌ͕࿙ ΕΔՄೳੑ
TEXT FINDINGS ▸ ฏจ௨৴ ▸ ͋Δಈըڞ༗αʔϏεΛ༻ͨ͠ࡍʹɺӾཡ ཤྺ͕࿙ΕΔՄೳੑ
TEXT FINDINGS ▸ ฏจ௨৴ ▸ ଂWebViewʹ͓͍ͯMIXED_MODEͷ໌ࣔ త༗ޮԽͷࣔࠦ → ϚϧΣΞૠೖՄೳੑ
TEXT REPORTING POLICY? ▸ Issueͷӡ༻͕ͳ͍, PRͷϚʔδ͕ۃʹগͳ͍ →ಁ໌ͳҹड͚ͳ͍
TEXT FINDINGS ▸ ి൪߸ͷൣͳ༻ ▸ ͳͥి൪߸ʹؔ࿈͚͕ͨΔͷ͔… ▸ ॳظcontactsͷੜ
TEXT PHONE NUMBERS AS IDS ▸ ి൪߸ͷൣͳ༻ ▸ SignalͳͲͰ͜ͷ ▸
Session͕͜ΕΛഉ͢Δ࣮ݧΛ͍ͯ͠Δ͕…
TEXT TAKEAWAYS ▸ IT ArmyͷࢦشʹTelegram͕༻͞Ε͍ͯΔ ▸ TelegramΫϥΠΞϯτFLOSS ▸ αʔόӳࠃ·ͨΦϥϯμ ▸
ཱͬͯ҆શͱ͍͏Θ͚Ͱͳ͍ ▸ Ή͠Ζएׯͷෆ͕҆Δ →͍͔ͭ͘ͷɺՃ͑ͯӡӦ͕ෆಁ໌ →ݸਓతʹ͍ͨ͘ͳ͍
TEXT TAKEAWAYS ▸ ͲͪΒ͔ͱ͍͑Signalͷ΄͏͕͍͍͕… ▸ ి൪߸ʹؔ࿈͚ΔͷΊͯ΄͍͠
TEXT OPEN QUESTIONS, REVISITED ▸ αʔόͲ͜ʹ͋Δͷ͔ ▸ ݖͷख͕ಧ͘Մೳੑʁ → ଟͳ͍
▸ ٛ༐܉ͷࢦشʹ͑ΔΑ͏ͳ҆શੑͳͷ͔ ▸ Ϣʔβͷݩׂ͕ΕΔՄೳੑʁˠ͋Δ ▸ Ϣʔβͷपลਓׂ͕ΕΔՄೳੑʁˠ͋Δ ▸ ཪΓ͔Ͷͳ͍Ӆ͠ػೳͳͲͷଘࡏʁ →ଟͳ͍ Image by ☼☼Jo Zimny Photos☼☼ on flickr, CC-BY-NC-ND 2.0
FIN. 2022.3.29 TAKAHIRO YOSHIMURA (@ALTERAKEY)