En studie har publicerats som hÀvdar att Telega, en alternativ klient för Telegram, innehÄller förÀndringar som möjliggör MITM-attacker och inaktiverar viktiga kryptografiska element i Telegram. Telega-klienten anvÀnder koden frÄn den ursprungliga Android-klienten för Telegram, som distribueras under GPLv2-licensen, men avslöjar inte de gjorda Àndringarna, i strid med licensens krav.
Slutsatsen om möjligheten att avlyssna anvÀndartrafik görs baserat pÄ flera tekniska upptÀckter som identifierats efter dekompilering av APK-paketet, analys av bibliotek och granskning av nÀtverksanrop:
- Telega-klienten omdirigerar trafiken genom sin egen infrastruktur: vid start anropar den adressen api.telega.info/v1/dc-proxy och fÄr en JSON-lista över "datacenter" som ersÀtter de officiella adresserna för Telegram. Faktum Àr att detta tvingar klienten att upprÀtta anslutningar inte med de ursprungliga servrar, utan via Telegas proxy. Detta beteende kan förklaras med ett försök att kringgÄ blockerar direkt Ätkomst till Telegram-servrar. Med anvÀndning av de officiella öppna nycklarna för Telegram kan proxyer bara omdirigera den krypterade trafiken till servrar Telegram, men kan inte fÄ tillgÄng till innehÄllet utan de slutna nycklar som anvÀnds pÄ de officiella Telegram-servrarna.
- I byggnaden har en extra öppen RSA-nyckel upptÀckts, som inte finns i de officiella Telegram-klienterna. Vid installation av krypterade sessioner med sina servrar kan Telega anvÀnda sin egen öppna nyckel, för vilken den parande slutna nyckeln Àr kÀnd.
- Ăndring av adresser i kombination med anvĂ€ndning av den egna öppna nyckeln ger möjlighet att utföra en MITM-attack som gör det möjligt att lĂ€sa alla inkommande och utgĂ„ende meddelanden i chatten samt granska chattens historik, Ă€ndra innehĂ„llet i meddelandena och utföra alla Ă„tgĂ€rder med anvĂ€ndarens konto utan dennes deltagande.
- Mekanismerna för PFS (Perfect Forward Secrecy) och stöd för hemliga E2E-chattar i klienten Àr antingen inaktiverade som standard eller styrs av en fjÀrrkonfiguration som Àr tillgÀnglig via samma dc-proxy (klienten ignorerar hemliga chattar och döljer UI-element för deras skapande).
- I koden har borttagna filter/svartlistor identifierats (förfrÄgningar till api.telega.info/v1/api/blacklist/filter) som gör det möjligt att dölja kanaler, profiler och chattar pÄ klientsidan enligt beslut. servern.
Telega marknadsförs som "Telegram-klient baserad pÄ öppen kÀllkod av meddelandetjÀnsten", som kan anvÀndas utan VPN, och pÄ projektets sida finns det en formulering som sÀger att "all information Àr sÀkert skyddad av end-to-end-kryptering frÄn Telegram. Tidigare var Telegram-kanalen Telega med över 5 miljoner följare verifierad, men vid tidpunkten för denna artikel saknas verifieringen. Telega-auth-boten har över 6 miljoner anvÀndare varje mÄnad.
KĂ€lla: opennet.ru
