2021-02-02 08:12:16 -05:00
Hypatia
=======
Übersicht
--------
2021-05-10 08:10:28 +02:00
Hypatia ist der weltweit erste FOSS-Malwarescanner für Android. Er basiert auf Signaturdatenbanken im Stil von ClamAV.
2021-02-02 08:12:16 -05:00
2024-05-03 16:40:16 +02:00
[< img src = "https://fdroid.gitlab.io/artwork/badge/get-it-on-de.png"
2021-07-15 09:01:43 +00:00
alt="Hypatia im F-Droid open source app store"
height="80">](https://f-droid.org/packages/us.spotco.malwarescanner/)
2021-02-02 08:12:16 -05:00
Funktionen
--------
- Nahezu keine Auswirkungen auf den Akku: Sie werden keinerlei Auswirkungen auf den Akku bemerken
- Extrem schnell: kleine Dateien (1MB) werden in < 20ms gescannt , große Dateien ( 40MB ) in 1000ms .
2021-05-10 08:10:28 +02:00
- Speichereffizient: mit den standardmäßig aktivierten Datenbanken verbraucht es weniger als 120MB.
2024-03-04 17:30:02 +00:00
- Manueller Scan: erlaubt die Auswahl von /system, internem Speicher, externem Speicher und installierten Apps
- Echtzeit-Scanner: kann Malware direkt bei neugeschriebenen oder unbenannten Dateien im internen Speicher erkennen
2021-05-10 08:10:28 +02:00
- Vollständig offline: Das Internet wird nur zum Herunterladen von Signaturdatenbanken verwendet, die Dateien verlassen niemals Ihr Gerät
2021-02-02 08:12:16 -05:00
- Persistenz: automatischer Neustart beim Booten/Update
2021-05-10 08:10:28 +02:00
- Winzige Codebasis: mit weniger als 1000 Sloc kann sie sogar von jemandem mit grundlegenden Programmierkenntnissen geprüft werden
2021-02-02 08:12:16 -05:00
- Minimale Abhängigkeiten: die App verwendet nur Bibliotheken, wenn es nötig ist
2021-05-10 08:10:28 +02:00
- Signaturdatenbanken können auf Wunsch des Benutzers aktiviert/deaktiviert werden
2021-02-02 08:12:16 -05:00
Technische Details
------------------
2024-03-04 17:30:02 +00:00
- Signaturdatenbanken sind im seriellem Guava-BloomFilter Objektformat
2021-05-10 08:10:28 +02:00
- Signaturdatenbanken werden nicht erneut heruntergeladen, wenn sich die Datei auf dem Server nicht geändert hat (HTTP-Code 304 -> nicht modifiziert)
2023-12-22 14:09:53 -05:00
- Signaturen werden mit BloomFilters für O(k) Lookup gespeichert
2021-05-10 08:10:28 +02:00
- Dateien haben ihre MD5/SHA-1/SHA-256-Hashes in einem Durchgang berechnet
2021-02-02 08:12:16 -05:00
- Der Echtzeit-Scanner ist multithreaded und nutzt die Hälfte der Kernanzahl des Geräts für das asynchrone Scannen mehrerer Dateien
2024-03-04 17:30:02 +00:00
- Echtzeit-Scanning mittels rekursivem FileObserver (Datei-Beobachter)
2024-02-27 01:41:13 -05:00
- Netzwerkverbindungen werden zu Adressen nach dem Folgendem Muster hergestellt: https://divested.dev/MalwareScannerSignatures/hypatia-*-bloom.bin{,.sig}
2024-03-04 17:30:02 +00:00
- Statistiken und generierte Zusammenfassung der aktuellen Datenbank zu finden auf https://divested.dev/MalwareScannerSignatures/
2021-02-02 08:12:16 -05:00
Geplante Updates
----------------
- Option zum Scannen beim Zugriff
- Scannen von Dateien über Share Intent
- Scannen neu installierter/aktualisierter Anwendungen
2024-03-04 17:30:02 +00:00
- Option zum Anstoßen von Scans durch Drittanbieter-Apps
2021-05-10 08:10:28 +02:00
- Automatische Datenbank-Updates
- Automatische Datenbankerstellung
2024-03-04 17:30:02 +00:00
- Datenbank-Sanity-Tests
2021-05-10 08:10:28 +02:00
- Prüfung
2024-03-04 17:30:02 +00:00
- Bessere Benutzeroberfläche (GUI)
2021-02-02 08:12:16 -05:00
- Übersetzungen
2024-03-04 17:30:02 +00:00
- Scannen des gesamten Systems mittels root Zugriff (niedrige Priorität)
2021-02-02 08:12:16 -05:00
Ziele
-----
2024-03-04 17:30:02 +00:00
- Schnelle Performance
2021-05-10 08:10:28 +02:00
- Minimaler Akkuverbrauch
- Das nötige Minimum an Berechtigungen verwenden
2021-02-02 08:12:16 -05:00
- Bibliotheken nur bei Bedarf verwenden
2021-05-10 08:10:28 +02:00
Credits
2021-02-02 08:12:16 -05:00
-------
- ClamAV für die Datenbanken (GPLv2)
- ESET für die zusätzlichen Datenbanken (BSD 2-Clause)
2024-03-04 17:30:02 +00:00
- Nex (@botherder ) für extra Datenbanken (CC BY-SA 4.0)
- Amnesty International für extra Datenbanken (CC BY 2.0)
- Echap für extra Datenbanken (CC BY 4.0)
- MalwareBazaar für extra Datenbanken (CC0)
2021-02-02 08:12:16 -05:00
- RecursiveFileObserver.java (GPLv3): Daniel Gultsch, ownCloud Inc. und Bartek Przybylski
2024-03-04 17:30:02 +00:00
- GPGDetachedSignatureVerifier.java (GPL-2.0-or-later): Federico Fissore, Arduino LLC
2021-07-15 09:01:43 +00:00
- Petra Mirelli (@iNtEgraIR2021 ) für die deutsche/spanische/italienische Übersetzung, das App-Banner/Feature-Grafik und verschiedene Optimierungen.
- Jean-Luc Tibaux und Petra Mirelli (@iNtEgraIR2021 ) für die französischen Übersetzungen.
2022-04-25 23:30:12 -04:00
- @srccrow für die italienischen Übersetzungen.
2021-05-10 08:10:28 +02:00
- @inkhorn für die portugiesischen Übersetzungen.
2024-03-04 17:30:02 +00:00
- @jontaix für die portugiesischen Übersetzungen.
2021-05-10 08:10:28 +02:00
- @q1011 für die russischen Übersetzungen.
2024-03-04 17:30:02 +00:00
- Oswald van Ginkel für die afrikanischen Übersetzungen.
- huuhaa für die finnischen Übersetzungen.
- Marcin Mikołajczak für die polnischen Übersetzungen.
- @Manuel -Senpai für die spanischen Übersetzungen.
- @Balthazar1234 für die deutschen Übersetzungen.
- @Sdarfeesh für die vereinfachte Chinesische übersetzungen.
- @cardpuncher für die französischen und türkischen Übersetzungen.
- Tommaso Fonda für die italienischen Übersetzungen.
- @thereisnoanderson für die deutschen Übersetzungen.
- Dimitris Vagiakakos für die griechischen Übersetzungen.
- @gallegonovato für die spanischen Übersetzungen.
- @Fjuro für die tchechischen Übersetzungen.
2021-05-10 08:10:28 +02:00
- Icons: Google/Android/AOSP, Lizenz: Apache 2.0, https://google.github.io/material-design-icons/
2021-02-02 08:12:16 -05:00
Hinweise
-------
2021-05-10 08:10:28 +02:00
- Divested Computing Group ist nicht mit Cisco oder ESET verbunden
2021-02-02 08:12:16 -05:00
- Hypatia wird nicht von Cisco oder ESET gesponsert oder unterstützt
2021-07-15 09:01:43 +00:00
Spenden
-------
2022-02-26 20:11:07 -05:00
-------
2021-07-15 09:01:43 +00:00
- https://divested.dev/donate