Code für das Tool , das es ermöglicht, mobile Netzwerkapplikationen durch die Analyse des verschlüsselten Datenverkehrs, der während des Betriebs der Anwendung generiert wird, zu identifizieren. Es kann sowohl gängige Programme erkennen, für die Statistiken vorliegen, als auch die Aktivität neuer Anwendungen identifizieren. Der Code ist in Python geschrieben und unter der MIT-Lizenz.
Das Programm implementiert , die die für verschiedene Anwendungen charakteristischen Merkmale des Datenaustauschs (Latenzen zwischen Paketen, Datenstromeigenschaften, Änderungen der Paketgröße, Besonderheiten der TLS-Sitzung usw.) bestimmt. Bei mobilen Anwendungen für Android und iOS beträgt die Erkennungsgenauigkeit 89,2 %. In den ersten fünf Minuten der Datenverkehrsanalyse können 72,3 % der Anwendungen identifiziert werden. Die Genauigkeit bei der Identifizierung neuer Anwendungen, die zuvor nicht bekannt waren, liegt bei 93,5 %.
Quelle: opennet.ru
