2023-01-17 21:50:51 +00:00

Hypatia
=======
Resumen
--------
2023-01-23 13:29:08 +00:00
Hypatia es el primer escáner de malware FOSS del mundo para Android. Funciona con bases de datos de firmas al estilo de ClamAV.
2023-01-17 21:50:51 +00:00
[< img src = "https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
alt="Get it on F-Droid"
height="80">](https://f-droid.org/packages/us.spotco.malwarescanner/)
Características
---------------
- Impacto casi nulo en la batería: no notará prácticamente ningún impacto en la batería
- Extremadamente rápido: puede escanear archivos pequeños (1MB) en < 20ms , e incluso archivos grandes ( 40MB ) en 1000ms .
- Memoria eficiente: con las bases de datos activadas por defecto utiliza menos de 120 MB.
- Análisis periódicos: permite seleccionar /sistema, almacenamiento interno, almacenamiento externo y aplicaciones instaladas
- Escáner en tiempo real: puede detectar el malware en tiempo real al escribir/renombrar en el almacenamiento interno
- Completamente offline: Internet sólo se utiliza para descargar las bases de datos de firmas, los archivos nunca saldrán de su dispositivo
- Persistencia: se reiniciará automáticamente al arrancar/actualizar
- Código base minúsculo: con menos de 1.000 sloc, puede ser auditado incluso por alguien con experiencia básica en programación
- Dependencias mínimas: la aplicación sólo utiliza librerías cuando es necesario
- Las bases de datos de firmas pueden activarse o desactivarse a petición del usuario
Detalles técnicos
-----------------
- Las bases de datos de firmas tienen formato ClamAV .hdb (hashes MD5) y .hsb (SHA-1/SHA-256)
- Las bases de datos de firmas no se volverán a descargar si el archivo no ha cambiado en el servidor (304 no modificado)
2023-12-22 14:09:53 -05:00
- Las firmas se almacenan utilizando BloomFilters para O(k) su consulta
2023-01-17 21:50:51 +00:00
- Los hashes MD5/SHA-1/SHA-256 de los archivos se calculan de una sola vez
- El escáner en tiempo real es multihilo y utilizará la mitad del número de núcleos del dispositivo para escanear múltiples archivos de forma asíncrona
- El escaneo en tiempo real es impulsado por un FileObserver recursivo
- Se realizarán conexiones de red a la siguiente dirección: https://divested.dev/MalwareScannerSignatures/*.h*b.gz
Actualizaciones previstas
-------------------------
- Opción de escanear al acceder
- Escanear archivos al intentar compartirlos
- Escanear aplicaciones recién instaladas/actualizadas
- Opción de permitir que aplicaciones de terceros invoquen escaneos
- Actualización automática de bases de datos
- Generación automática de bases de datos
- Comprobación de la integridad de la base de datos
- Pruebas
- Mejorar la GUI
- Traducciones
- Escaneo de todo el sistema usando root (prioridad baja)
Objetivos
-----
- Que sea rápido
- No gastar mucha batería
- Utilizar permisos mínimos
- Utilizar librerías sólo cuando sea necesario
Créditos
--------
- ClamAV por las bases de datos (GPLv2)
- ESET por las bases de datos extra (BSD 2-Clause)
- Nex (@botherder ) por las bases de datos adicionales (CC BY-SA 4.0)
2023-12-12 17:09:10 +00:00
- Amnistía Internacional por las bases de datos adicionales (CC BY 2.0)
- Echap por las bases de datos adicionales (CC BY 4.0)
2023-01-17 21:50:51 +00:00
- RecursiveFileObserver.java (GPLv3): Daniel Gultsch, ownCloud Inc., Bartek Przybylski
2023-12-12 17:09:10 +00:00
- GPGDetachedSignatureVerifier.java (GPL-2.0-o-posterior): Federico Fissore, Arduino LLC
- Petra Mirelli por las traducciones alemán/español/francés/italiano, banner de la aplicación y ajustes varios.
2023-01-17 21:50:51 +00:00
- Jean-Luc Tibaux y Petra Mirelli por las traducciones al francés.
- @srccrow por las traducciones al italiano.
- @inkhorn por las traducciones al portugués.
- @jontaix por las traducciones al portugués.
- @q1011 por las traducciones al ruso.
- Oswald van Ginkel por las traducciones al afrikaans.
2023-12-12 17:09:10 +00:00
- huuhaa por las traducciones al finés.
2023-01-17 21:50:51 +00:00
- Marcin Mikołajczak por las traducciones al polaco.
2023-12-12 17:09:10 +00:00
- @Manuel -Senpai por las traducciones al español.
- @Balthazar1234 por las traducciones al alemán.
- @Sdarfeesh por las traducciones al chino simplificado.
- @cardpuncher por las traducciones al francés y al turco.
- Tommaso Fonda por las traducciones al italiano.
- Dimitris Vagiakakos por las traducciones al griego.
2023-01-17 21:50:51 +00:00
- Iconos: Google/Android/AOSP, Licencia: Apache 2.0, https://google.github.io/material-design-icons/
2023-12-12 17:09:10 +00:00
Avisos
2023-01-17 21:50:51 +00:00
-----
- Divested Computing Group no está afiliado a Cisco ni a ESET
- Hypatia no está patrocinado ni respaldado por Cisco o ESET
Donar
-----
- https://divested.dev/donate