• Home Network SSL Checker 1
  • Home Network SSL Checker 2
  • Home Network SSL Checker 3
  • Home Network SSL Checker 4

Home Network SSL Checker

Le applicazioni Android standard per la posta, calendario, contatti, ecc possono sincronizzare contro i server SSL protetto, ma non hanno possibilità di controllare la loro certificazione. In sostanza, è possibile sia verificare se il certificato è rilasciato da uno degli standard (prima Android 4.0, non modificabile dall'utente) CA, o non li controllano affatto. Questo non è sufficiente per affermare in modo affidabile l'identità del server, che presenta il rischio di dare informazioni sensibili (password degli account) al server sbagliato. Questo problema è particolarmente importante quando il server è su una connessione semi-permament e trovato tramite DNS dinamico, utilizza certificati autofirmati o privato-CA, o quando si utilizza hotspot WiFi pubblici (che sono piuttosto banale falso e quindi sono un normale MitM vector Attack-).

Questa applicazione verifica a intervalli configurabili se un determinato URL HTTPS è raggiungibile e il server si identifica con il certificato destra. Si compone di un widget schermata iniziale che visualizza lo stato di colore "luci di segnalazione":

* Verde, se la connessione è ok
* Giallo, quando un controllo è in corso
* Rosso, quando il server non è raggiungibile
* Rosso a due, quando il server dà errori o non riesce il controllo certificato
* Piccolo bianco, quando il controllo non è necessario

Quando si controlla e quando si verifica un errore, l'impostazione sincronizzazione globale è disattivata. In questo modo si dovrebbe essere ragionevolmente sicuri che la sincronizzazione non tenta di connettersi a un server la cui identità non è verificata, dato che è lo stesso server di quello di controllare.

Si tratta di un open source (GPL) app. Fonte e ulteriori informazioni sono disponibili tramite il mio sito web.

Permessi necessari:
INTERNET - connettersi al server (nessun altro)
ACCESS_NETWORK_STATE - determinare la vostra connessione (WLAN, mobili ...) per scoprire se è necessario il controllo
READ_SYNC_SETTINGS, WRITE_SYNC_SETTINGS - turn off sync sul controllo o errore
RECEIVE_BOOT_COMPLETED - avvio automatico (se possibile, a seconda della versione di Android)
READ_EXTERNAL_STORAGE - leggi certificati dalla memoria o sulla scheda SD

Categoria : Produttività

Ricerche associate