Upgrade to Pro — share decks privately, control downloads, hide ads and more …

End-to-what?

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

 End-to-what?

Evaluation on E2EE-ness of ProtonMail service based on some incident, independently discovering a fundamental flaw. (OWASP Saitama MTG #4, talk #1)

Avatar for Takahiro Yoshimura

Takahiro Yoshimura

September 28, 2021
Tweet

More Decks by Takahiro Yoshimura

Other Decks in Technology

Transcript

  1. TEXT WHO I AM ▸ Takahiro Yoshimura (@alterakey) https://keybase.io/alterakey ▸

    Monolith Works Inc. Co-founder, CTO Security researcher
  2. 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
  3. 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. DEFCON 2016 by Wiyre Media on flickr, CC-BY 2.0
  4. TEXT BACKGROUND ▸ ProtonMail: ϓϥΠόγʔอޢΛ༏ઌͨ͠ϝʔϧ αʔϏε ▸ ಺༰อޢ: ௨৴҉߸Խ, σʔλ҉߸Խ

    ▸ ར༻ऀอޢ: ϩάෆอ࣋, ੓࣏తಠཱੑ ▸ Tor͔Β΋઀ଓՄೳ ▸ ׆ಈՈͳͲʹ࢖ΘΕ͍ͯΔ
  5. TEXT BACKGROUND ▸ ϑϥϯεਓ׆ಈՈͷୁั ▸ Youth for ClimateͷParis Chapter͕ॴ༗ ▸

    IPϩάͷఏڙ →EuropolΛ௨ͨ͠ϑϥϯε౰ہͷಇ͖͔͚ʹ ΑΓɺεΠε౰ہ͔Β։໋ࣔྩ͕ߦͬͨ ▸ ୯ͳΔݐ෺઎ڌࣄ݅ɺ͕ͩ →ݏٙ͸ςϩ४උ͋ͨΓͩͬͨͷͰ͸ - Le Petit Cambodge: աڈʹ߈ܸ͞Ε͍ͯΔ - ෳ਺ͷarachistϑΥʔϥϜ΁ͷॻ͖ࠐΈ
  6. TEXT RELATED WORKS ▸ ProtonMail͕ఏڙ͢ΔE2EEͷҰ෦͕ഁ୼͍ͯ͠ Δͱͷݚڀ (Nadim Kobeissi, 2018) ▸

    Webmailʹ͓͍ͯ ▸ JSʹΑΔ҉߸ܥϩδοΫͷఏڙ →αʔόԚછʹΑΓಁաతʹ߈ܸՄ ▸ ൿີ伴ͷड͚౉͠
  7. TEXT ...LONG-TERM KEYPAIRS? ▸ PGP keypairs ▸ Public keys ▸

    Private keys ▸ ηογϣϯมԽʹରͯ҆͠ఆ ▸ Ұ࣌తΩʔϖΞͰ͸ͳ͍ ʢఆٛతʹ΋อޢ͕੒ཱ͠ͳ͍ʣ
  8. TEXT WHAT ABOUT ... THEIR APPS? ▸ (This is left

    as an exercise for the reader.)
  9. TEXT WHAT ABOUT ... THEIR APPS? ▸ (This is left

    as an exercise for the reader.) ▸ …ͨͩͷ࣌ؒ੾ΕͰ͢