Eine Untersuchung wurde veröffentlicht, die besagt, dass Telega, ein alternativer Telegram-Client, Änderungen enthält, die eine MITM-Attacke ermöglichen und wichtige Elemente der Telegram-Verschlüsselung deaktivieren. Der Telega-Client verwendet den Code des ursprünglichen Android-Clients von Telegram, der unter der GPLv2-Lizenz veröffentlicht wird, gibt jedoch die vorgenommenen Änderungen nicht bekannt, was gegen die Lizenzanforderungen verstößt.
Die Schlussfolgerung zur Möglichkeit des Abfangens des Benutzerverkehrs basiert auf mehreren technischen Informationen, die nach der Dekomprimierung des APK-Pakets, der Analyse von Bibliotheken und der Untersuchung von Netzwerkaufrufen festgestellt wurden:
- Der Telega-Client leitet den Verkehr über die eigene Infrastruktur um: Beim Start wird die Adresse api.telega.info/v1/dc-proxy aufgerufen und erhält eine JSON-Liste von „Rechenzentren“, die anstelle der offiziellen Telegram-Adressen eingesetzt werden. Tatsächlich zwingt dies den Client, Verbindungen nicht mit den ursprünglichen Servern gearbeitet werden., sondern über den Telega-Proxy herzustellen. Dieses Verhalten kann als Versuch interpretiert werden, Blockaden für den direkten Zugriff auf die Telegram-Server zu umgehen. Bei der Verwendung der offiziellen öffentlichen Schlüssel von Telegram können Proxys nur den verschlüsselte Verkehr umleiten auf Server Telegram, aber sie können auf den Inhalt nicht zugreifen, ohne die geschlossenen Schlüssel, die auf den offiziellen Telegram-Servern angewendet werden.
- In der Version wurde ein zusätzlicher offener RSA-Schlüssel entdeckt, der in den offiziellen Telegram-Clients nicht vorhanden ist. Bei der Einrichtung verschlüsselter Sitzungen mit ihren eigenen Servern kann Telega seinen eigenen offenen Schlüssel verwenden, für den der zugehörige geschlossene Schlüssel bekannt ist.
- Die Adressumleitung in Kombination mit der Verwendung eines eigenen offenen Schlüssels ermöglicht eine MITM-Attacke, die es erlaubt, alle eingehenden und ausgehenden Nachrichten im Chat zu lesen und den Nachrichtenverlauf einzusehen, den Inhalt von Nachrichten zu ändern und alle Aktionen mit dem Benutzerkonto ohne dessen Beteiligung auszuführen.
- Die Mechanismen der PFS (Perfect Forward Secrecy) und die Unterstützung geheimer E2E-Chats im Client sind entweder standardmäßig deaktiviert oder werden durch eine Remote-Konfiguration gesteuert, die über denselben dc-proxy verfügbar ist (der Client ignoriert geheime Chats und versteckt die UI-Elemente für deren Erstellung).
- Im Code wurden entfernte Filter/Schwarze Listen (Anfragen an api.telega.info/v1/api/blacklist/filter) entdeckt, die es ermöglichen, Kanäle, Profile und Chats auf der Client-Seite nach Entscheidung zu verstecken. сервера.
Telega wird als "Telegram-Client, der auf der Open-Source-Basis des Messengers erstellt wurde", positioniert, der ohne Verwendung von Telegram selbst genutzt werden kann. VPN, und auf der Projektseite wird angegeben, dass "alle Informationen durch das End-to-End-Verschlüsselungssystem von Telegram sicher geschützt sind." Zuvor wurde der Telegram-Kanal Telega mit über 5 Millionen Abonnenten verifiziert, jedoch ist das Verifizierungssymbol zum Zeitpunkt der Erstellung dieses Artikels nicht vorhanden. Der Autorisierungsbot von Telega hat über 6 Millionen monatlich aktive Nutzer.
Quelle: opennet.ru
