Eine Studie wurde veröffentlicht, die besagt, dass Telega, der alternative Telegram-Client, Änderungen enthält, die es ermöglichen, MITM-Angriffe durchzuführen und wichtige Elemente der Kryptografie von Telegram zu deaktivieren. Der Telega-Client verwendet den Code des originalen Android-Clients von Telegram, der unter der GPLv2-Lizenz verbreitet wird, gibt jedoch die vorgenommenen Änderungen nicht preis, was den Anforderungen der Lizenz widerspricht.
Die Schlussfolgerung über die Möglichkeit des Abfangens von Nutzerdaten wird auf Basis mehrerer technischer Entdeckungen gezogen, die nach der Dekompilierung des APK-Pakets, der Analyse von Bibliotheken und der Untersuchung der Netzwerkaufrufe gemacht wurden:
- Der Telega-Client leitet den gesamten Datenverkehr über seine eigene Infrastruktur: Beim Start kontaktiert er die Adresse api.telega.info/v1/dc-proxy und erhält eine JSON-Liste von "Rechenzentren", die anstelle der offiziellen Adressen von Telegram verwendet werden. Dies zwingt den Client faktisch dazu, Verbindungen nicht zu den originalen Servern, sondern über das Telega-Proxy herzustellen. Dieses Verhalten lässt sich als Versuch erklären, die Sperren des direkten Zugriffs auf die Server von Telegram zu umgehen. Bei Verwendung der offiziellen öffentlichen Schlüssel von Telegram können Proxys lediglich den verschlüsselten Datenverkehr auf Server Telegram umleiten, haben jedoch keinen Zugriff auf den Inhalt, ohne die privaten Schlüssel, die auf den offiziellen Telegram-Servern verwendet werden.
- In der Version wurde ein zusätzlicher öffentlicher RSA-Schlüssel gefunden, der in den offiziellen Telegram-Clients nicht vorhanden ist. Bei der Einrichtung von verschlüsselten Sitzungen mit ihren eigenen Servern kann Telega seinen eigenen öffentlichen Schlüssel verwenden, für den der zugehörige private Schlüssel bekannt ist.
- Die Manipulation von Adressen in Kombination mit der Verwendung des eigenen öffentlichen Schlüssels ermöglicht die Durchführung eines MITM-Angriffs, der es ermöglicht, alle eingehenden und ausgehenden Nachrichten im Chat zu lesen und die Chatverlaufsprotokolle zu durchsuchen, den Inhalt von Nachrichten zu manipulieren und alle Aktionen mit dem Benutzerkonto ohne dessen Mitwirkung auszuführen.
- Die Mechanismen der PFS (Perfect Forward Secrecy) und die Unterstützung für geheime E2E-Chats im Client sind entweder standardmäßig deaktiviert oder werden über eine entfernte Konfiguration verwaltet, die über denselben dc-proxy verfügbar ist (der Client ignoriert geheime Chats und blendet die UI-Elemente für deren Erstellung aus).
- Im Code wurden entfernte Filter/schwarze Listen (Anfragen an api.telega.info/v1/api/blacklist/filter) identifiziert, die es ermöglichen, Kanäle, Profile und Chats auf der Client-Seite zu verbergen. Server.
Telega positioniert sich als „Telegram-Client, der auf Open-Source-Code des Messengers basiert“, der ohne verwendet werden kann VPN, und auf der Projektseite wird die Formulierung verwendet, dass „alle Informationen durch die Ende-zu-Ende-Verschlüsselung von Telegram sicher geschützt sind. Zuvor wurde der Telegram-Kanal Telega mit über 5 Millionen Abonnenten verifiziert, jedoch fehlt zum Zeitpunkt des Schreibens der Hinweis. Der Authentifizierungsbot von Telega hat monatlich über 6 Millionen Nutzer.
Quelle: opennet.ru
