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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Takahiro Yoshimura
March 29, 2022
Technology
0
17
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
The Withering Frost
alterakey
0
22
Reviewing 2025
alterakey
0
25
Repeat After Me #2
alterakey
0
41
Repeat After Me #1
alterakey
0
38
Slaying 2FA
alterakey
0
25
Ghost Warden
alterakey
0
22
Toxic Oversight
alterakey
0
29
Reviewing 2024
alterakey
0
27
In The Middle Of Chatter #2
alterakey
0
37
Other Decks in Technology
See All in Technology
GitHub Copilot CLI で Azure Portal to Bicep
tsubakimoto_s
0
250
AI時代のシステム開発者の仕事_20260328
sengtor
0
280
Blue/Green Deployment を用いた PostgreSQL のメジャーバージョンアップ
kkato1
0
150
Phase05_ClaudeCode入門
overflowinc
0
2.3k
Phase08_クイックウィン実装
overflowinc
0
1.9k
Phase06_ClaudeCode実践
overflowinc
0
2.2k
Astro Islandsの 内部実装を 「日本で一番わかりやすく」 ざっくり解説!
knj
0
290
来期の評価で変えようと思っていること 〜AI時代に変わること・変わらないこと〜
estie
0
110
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
18k
スピンアウト講座04_ルーティン処理
overflowinc
0
1.3k
私がよく使うMCPサーバー3選と社内で安全に活用する方法
kintotechdev
0
120
Phase11_戦略的AI経営
overflowinc
0
1.7k
Featured
See All Featured
A Soul's Torment
seathinner
5
2.5k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
120
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.4k
Marketing to machines
jonoalderson
1
5.1k
WENDY [Excerpt]
tessaabrams
9
37k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
4 Signs Your Business is Dying
shpigford
187
22k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
200
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)