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

Home Network SSL Checker

Les applications Android standard pour mail, calendrier, contacts, etc. peuvent synchroniser sur des serveurs SSL protégé mais ne ont aucune possibilité de vérifier leur certificat. Fondamentalement, il est possible soit de vérifier si le certificat est délivré par une de la norme (avant Android 4.0, et non modifiable par l'utilisateur) ou non CA, vérifier eux à tous. Cela ne suffit pas d'affirmer de manière fiable l'identité du serveur, ce qui présente le risque de donner des informations sensibles (mots de passe de compte) au mauvais serveur. Ce problème est particulièrement important lorsque le serveur est sur une connexion semi-permament et trouvé via DNS dynamique, utilise des certificats auto-signés ou privé-CA, ou lorsque vous utilisez les hotspots WiFi publics (qui sont assez trivial de faux et sont donc un MitM régulière vecteur -Attaque).Cette application contrôles dans des intervalles configurables si une URL HTTPS donnée est accessible et le serveur se identifie avec le bon certificat. Il se compose d'un widget écran d'accueil avec affichage de l'état de couleur "feux de signalisation":
* Vert, si la connexion est correcte
* Jaune, lorsqu'un chèque est en cours
* Rouge, lorsque le serveur est inaccessible
* Rouge double, lorsque le serveur donne des erreurs ou ne vérification de certificat
* Petit blanc, lors de la vérification ne est pas nécessaireLors de la vérification et quand une erreur se produit, le paramètre global de synchronisation est éteint. De cette façon, vous devriez être raisonnablement sûr que la synchronisation ne essaie pas de se connecter à un serveur dont l'identité ne est pas vérifiée, étant donné que ce est le même serveur que celui que vous vérifiez.Ce est un logiciel libre (GPL) app. Source et autres documents sont disponibles par l'intermédiaire de mon site Web.Autorisations nécessaires:INTERNET
- connecter à votre serveur (nulle part ailleurs)ACCESS_NETWORK_STATE
- déterminer votre connexion (WLAN, mobiles ...) pour savoir si le contrôle est nécessaireREAD_SYNC_SETTINGS, WRITE_SYNC_SETTINGS
- arrêtez la synchro sur le contrôle ou une erreurRECEIVE_BOOT_COMPLETED
- démarrage automatique (si possible, en fonction de la version Android)READ_EXTERNAL_STORAGE
- lire certificats de la mémoire ou la carte SD

Catégorie : Productivité

Recherches associées