Korn shell (ksh) : un petit mémo

Rédigé par niconux Aucun commentaire
Classé dans : Système, Debian, Développement, Mémo Mots clés : ksh, variable, fonction, korn shell

J'ai eu dernièrement à réutiliser le Korn shell (ou ksh) sur GNU/Linux et Solaris, je me suis dit que cela serait aussi une bonne occasion de faire un petit mémo regroupant un ensemble de commandes, d'exemples, ... permettant de répondre à des besoins récurrents.

Avant toute chose, un peu d'histoire, le Korn shell ou ksh est un shell Unix — mais il tourne aussi nativement sur plate-forme Microsoft Windows — développé par David Korn au début des années 1980 (la première version est sortie en 1983).

Compatible avec le Bourne shell, le Korn shell inclut également un grand nombre de fonctionnalités du C shell ; il permet également des fonctions de scripting avancées utilisées dans des langages de programmation plus évolués comme awk, sed, TCL et Perl.

Voyons maintenant un petit panel de commandes, d'exemples qui je l'espère vous seront pratique pour developper vos propres scripts.

Lire la suite de Korn shell (ksh) : un petit mémo

L'Histoire des langages de programmation

Rédigé par niconux 2 commentaires

Un langage de programmation est un vocabulaire et un ensemble de règles d'écriture utilisées pour instruire un ordinateur d'effectuer certaines tâches. Retrouvez dans l'infographie suivante l'histoire et l'évolution des langages de programmations à travers les années, quels sont les langages encore largement utilisés malgré leur grand âge et sans oublier les personnes qui sont à l'origine de ces avancées technologiques.

Histoire des langages de programmation

Cliquez sur l'infographie pour retrouver toute l'histoire des langages de programmation.

Lire la suite de L'Histoire des langages de programmation

John the Ripper : Mise à jour 1.8.0

Rédigé par niconux Aucun commentaire
Classé dans : Sécurité, News, Debian, Howto Mots clés : John, Ripper

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

Modéliser l'évolution : Algorithme génétique

Rédigé par niconux Aucun commentaire
Classé dans : Développement Mots clés : Algorithme, Génétique, Développement

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

Fil RSS des articles