John the Ripper est un logiciel libre de cassage de mot de passe, utilisé notamment pour tester la sécurité d'un mot de passe. (audit, crack). D'abord développé pour tourner sous les systèmes dérivés d'UNIX, le programme fonctionne aujourd'hui sous une cinquantaine de plates-formes différentes, telles que BeOS, BSD et ses dérivés, DOS, Linux, OpenVMS, Win32…
John est l'un des craqueurs de mots de passe les plus populaires, car il inclut l'autodétection des tables de hachage utilisées par les mots de passe, l'implémentation d'un grand nombre d’algorithmes de cassage, par le fait qu'il soit très facilement modifiable, et aussi qu'il soit possible de reprendre une attaque après une pause (arrêt de la machine).
Retrouvez un tutoriel complet sur l'installation, la configuration et l'utilisation de John The Ripper de la dernière version disponible à ce jour sous Debian Wheezy.
Retrouvez aussi une étude forte intéressante sur la corrélation de la force d'un mot de passe et d'un individu (genre, social, ...)
Lire la suite de John the Ripper : Mise à jour 1.8.0
L'adaptation des populations naturelles vise à améliorer les chances de survie du groupe.
De leur côté, les modèles informatiques de l'évolution cherchent surtout à "engendrer" un individu dont le "code génétique" représente la solution optimale ou presque optimale d'un problème.
Mais pour accroître la probabilité qu'un tel événement se produise, le modèle doit peu à peu améliorer la qualité moyenne de "générations" entières de solutions potentielles, exactement comme c'est le cas pour la biologie.
Ci-après, nous donnons un exemple très simple de ce processus, reportant à plus tard une analyse détaillé du modèle. Cet article détaille la théorie ceux souhaitant mettre en pratique cette théorie, je vous invite à compléter votre lecture par cette article. Cet article détaille l'implémentation d'un algorithme génétique en Java.
Lire la suite de Modéliser l'évolution : Algorithme génétique
Je vous propose un focus sur l'utilisation du type struct au travers d'un problème général consistant à compter le nombre d'occurrences de tous les mots lus en entrée et de les trier simultanément.
Puisque la liste de mots n'est pas connue à l'avance, il n'est pas pratique de la trier et d'utiliser une recherche dichotomique.
Cependant, nous ne pouvons pas non plus effectuer une recherche séquentielle à l'arrivée de chaque mot pour vérifier si on l'a déjà rencontré ; le temps d'exécution du programme serait trop long.
Comment pouvons-nous organiser les données pour faire face efficacement à liste de mots arbitraires ?
Lire la suite de Focus C : Structure autoréférentielle
Conjointement au développement de mon projet personnel, j'essaie d'alimenter une rubrique proposant une collection de divers programmes en C.
Abordant des problèmes ou des thématiques récurrentes, j'essaie d'apporter un regard pédagogique, clair et exploitable clef en main : chaque exemple, chaque programme, est téléchargeable.
Vous pouvez donc vous en resservir comme base de travail pour vos projets personnels.
A l'heure actuelle, parmi les sujets traités on retrouve :
Cette page propose aussi un ensemble d'articles ainsi qu'un aide-mémoire.
La bibliothèque thématique de programme en C est récente et s'étoffera avec le temps.
Si vous voulez voir certains sujets traités ou tout simplement me faire part de vos remarques, n'hésitez à laisser un message en commentaire de cette actualité.
Lire la suite de Focus : Algorithme C
L'heure approche où certains vont aller se faire dorer la pilule sur la plage ou tout simplement prendre un peu de recul par rapport à la routine quotidienne.
Je vous propose aujourd'hui une liste de livres que j'ai pu lire ces derniers temps ou que je prévois de lire dans les semaines à venir.
Pas mal de livres sur des domaines techniques qui m'intéressent énormément et sur lesquels je peux mettre en application certains aspects sur mon projet personnel.
Comme il est important aussi de se changer les idées, je vous propose aussi d'autres livres permettant de s'évader, de voir, comprendre le monde qui nous entoure ... ou tout simplement mieux se comprendre.
Lire la suite de Lecture pour l'été
Fil RSS des articles