Skip to content

Latest commit

 

History

History
64 lines (56 loc) · 3.02 KB

README.it.md

File metadata and controls

64 lines (56 loc) · 3.02 KB

Ipazia

Panoramica

Hypatia è il primo scanner di malware FOSS per Android. È alimentato da database di firme in stile ClamAV.

Disponibile su F-Droid

Caratteristiche

  • Impatto della batteria quasi nullo: non noterai mai alcun impatto sulla batteria
  • Estremamente veloce: può scansionare file piccoli (1MB) in <20ms, e anche file grandi (40MB) in 1000ms.
  • Efficiente in termini di memoria: con i database di default abilitati utilizza meno di 120MB.
  • Scansione regolare: permette di selezionare /sistema, memoria interna, memoria esterna e applicazioni installate.
  • Scansione in tempo reale: può rilevare malware in tempo reale su scrittura/rinominazione nello storage interno
  • Completamente offline: Internet viene utilizzato solo per scaricare i database delle firme, i file non lasceranno mai il tuo dispositivo
  • Persistenza: si riavvia automaticamente all'avvio/aggiornamento
  • Codebase minuscolo: arrivando a meno di 1000 sloc, può essere controllato anche da qualcuno con esperienza di programmazione di base
  • Dipendenze minime: l'app usa le librerie solo quando necessario
  • I database delle firme possono essere abilitati/disabilitati su richiesta dell'utente

Dettagli tecnici

  • I database delle firme sono in formato ClamAV .hdb (hash MD5) e .hsb (SHA-1/SHA-256)
  • I database delle firme non saranno riscaricati se il file non è cambiato sul server (304 non modificato)
  • Le firme sono memorizzate usando BloomFilters per una ricerca O(k)
  • I file hanno i loro hash MD5/SHA-1/SHA-256 calcolati in un solo passaggio
  • Lo scanner in tempo reale è multithreaded e utilizzerà metà del numero di core del dispositivo per la scansione di più file in modo asincrono
  • Scansione in tempo reale alimentata da un FileObserver ricorsivo
  • Le connessioni di rete saranno effettuate su: https://divested.dev/MalwareScannerSignatures/hypatia-*-bloom.bin{,.sig}

Aggiornamenti pianificati

  • Opzione di scansione all'accesso
  • Scansione dei file tramite intento di condivisione
  • Scansione delle app appena installate/aggiornate
  • Migliore interfaccia grafica
  • Traduzioni
  • Scansione dell'intero sistema usando root (bassa priorità)

Obiettivi

  • Essere veloce
  • Non consumare le batterie
  • Usare permessi minimi
  • Usare le librerie solo se necessario

Crediti

  • ClamAV per i database (GPLv2)
  • ESET per i database extra (BSD 2-Clause)
  • RecursiveFileObserver.java (GPLv3): Daniel Gultsch, ownCloud Inc, Bartek Przybylski
  • Petra Mirelli per le traduzioni in tedesco, il banner/grafica dell'app e varie modifiche.
  • Jean-Luc Tibaux e Petra Mirelli per le traduzioni in francese.
  • @srccrow per le traduzioni italiane.
  • Icone: Google/Android/AOSP, Licenza: Apache 2.0, https://google.github.io/material-design-icons/

Avvisi

  • Divested Computing Group non è affiliato con Cisco o ESET
  • Hypatia non è sponsorizzata o appoggiata da Cisco o ESET