mai 5th, 2011 § Commentaires fermés § permalink

J’ai dernièrement profité de mes temps libres pour développer un module pour le client de messagerie Mozilla Thunderbird, j’ai nommé celui-ci Scan’Mail. Il permet d’un simple clique droit sur une adresse email, un lien, une image ou une sélection de texte de générer un QR code que vous pourrez scanner à l’aide de votre smartphone (iPhone, Android ou autre) pour récupérer ses informations. C’est un moyen rapide et original de copier des données contenues dans vos emails sans risquer une erreur de retranscription.
J’ai pris beaucoup de plaisir à coder ce petit greffon même si j’ai trouvé la documentation en ligne peu conviviale et parfois incomplète. Je compte améliorer ce premier plugin en ajoutant, dans la prochaine version, le support du format vCard pour pouvoir transférer des contacts.
Je invite à télécharger Scan’Mail via son espace dédié sur le site de Thunderbird et à me laisser vos commentaires :
https://addons.mozilla.org/fr/thunderbird/addon/scanmail/
août 19th, 2010 § § permalink

Il nous arrive à tous d’oublier des choses, parfois même, d’oublier le mot de passe de son compte utilisateur. Si vous êtes sous Linux et que vous avez gardé GRUB dans sa configuration d’origine il est possible de surmonter ce problème sans CD/DVD de Linux et sans formater toutes vos données.
Par contre, s’il s’agit d’un compte Windows, la méthode conventionnelle nécessite l’emploi d’un CD/DVD de Windows, ce que vous n’avez pas forcément sous la main (notamment si vous avez un Windows OEM d’installé).
Sachez toutefois qu’il vous est possible de supprimer ou de modifier le mot de passe de votre compte Windows depuis Linux, que cela soit via un Linux présent sur votre machine autant que second système d’exploitation ou bien via un LiveCD Linux (du moment qu’il vous est possible d’installer des paquets supplémentaires).
L’outil qui permet de faire cela se nomme chntpw. Regardons ensemble comment l’utiliser :
|
|
# Installation de chntpw sous Debian/Ubuntu (droits root requis) aptitude install chntpw # Installation de chntpw sous Archlinux yaourt -S chntpw # Installation de chntpw sous Fedora (droits root requis) yum install chntpw # On doit se rendre dans le répertoire où se trouve le fichier SAM de Windows # Ce fichier est dans le répertoire WINDOWS/system32/config/ de la partition contenant votre Windows # Le début du chemin varie donc selon le montage de votre partition Windows cd /media/disk1/WINDOWS/system32/config/ # On liste les comptes Windows chntpw -l SAM |

|
|
# On va par exemple travailler sur le compte 'Nassim' (voir capture d'écran ci-dessus) chntpw SAM -u Nassim |

Description des options du menu :
1 – Suppression du mot de passe du compte.
2 – Modification du mot de passe du compte (à utiliser avec prudence sous XP et Vista, probablement à cause de certains dispositifs de renforcement du cryptage).
3 – Ajout des droits administrateur au compte.
4 – Débloquer/activer le compte.
q – Quitter.
Une fois votre choix fait (et éventuellement le nouveau mot de passe saisi), l’application vous demandera si vous désirez réellement sauvegarder les changements dans le fichier SAM, il faudra donc répondre oui (Y).
Voilà, j’espère que ce petit billet vous aura donné un petit coup de pouce !!!
août 18th, 2010 § § permalink

En cryptologie, le partage de secret est une méthode consistant à fragmenter un secret en plusieurs éléments, de façon à ce que le secret ne soit reconstituable qu’avec la réunion d’un certain nombre de ces différents éléments.
Le logiciel ssss disponible sous Linux implémente la méthode Shamir de partage de secret. Voyons un peu comment cela fonctionne :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
# Installation du logiciel ssss (valable pour Debian et Ubuntu uniquement) sudo aptitude install ssss # Fragmentation de notre mot de passe en 5 éléments de façon à ce qu'il soit reconstituable à partir de 3 de ces éléments. ssss-split -t 3 -n 5 Generating shares using a (3,5) scheme with dynamic security level. Enter the secret, at most 128 ASCII characters: my secret root password Using a 184 bit security level. 1-1c41ef496eccfbeba439714085df8437236298da8dd824 2-fbc74a03a50e14ab406c225afb5f45c40ae11976d2b665 3-fa1c3a9c6df8af0779c36de6c33f6e36e989d0e0b91309 4-468de7d6eb36674c9cf008c8e8fc8c566537ad6301eb9e 5-4756974923c0dce0a55f4774d09ca7a4865f64f56a4ee0 # Pour reconstituer le mot de passe ssss-combine -t 3 Enter 3 shares separated by newlines: Share [1/3]: 3-fa1c3a9c6df8af0779c36de6c33f6e36e989d0e0b91309 Share [2/3]: 5-4756974923c0dce0a55f4774d09ca7a4865f64f56a4ee0 Share [3/3]: 2-fbc74a03a50e14ab406c225afb5f45c40ae11976d2b665 Resulting secret: my secret root password |
Je vous recommande de lire le man de la commande ssss-split pour voir les différentes options possibles mais en général cet outil reste simple d’utilisation.
On peut imaginer exploiter ce logiciel au sein d’un système d’authentification ou par exemple partager le mot de passe d’une archive compressée.
Site officiel : http://point-at-infinity.org/ssss/
août 11th, 2010 § § permalink

Le tuning d’un serveur de base de données n’est pas chose facile. Dans le cas de MySQL il existe un petit script fort utile permettant de tester et d’optimiser son serveur MySQL. Cet outil nommé tuning-primer est téléchargeable depuis le site day32.com.
Après avoir été lancé sur un serveur MySQL qui a été en production au moins 24H, le script affiche un résultat d’analyse ponctué de commentaires et de suggestions pour l’optimisation des paramètres suivants :
- Slow Query Log
- Max Connections
- Worker Threads
- Key Buffer
- Query Cache
- Sort Buffer
- Joins
- Temp Tables
- Table (Open & Definition) Cache
- Table Locking
- Table Scans (read_buffer)
- Innodb Status
Pour finir, je tiens à rappeler que le travail d’optimisation du serveur MySQL à lui seul ne suffit pas, il est très important d’optimiser les schémas des tables ainsi que les requêtes SQL.
février 12th, 2010 § § permalink

Capivara est un gestionnaire de fichier OpenSource en double panneaux supportant les protocoles FTP et SFTP, il inclut aussi des fonctionnalités de synchronisation.
Cet outil vous sera très utile pour synchroniser vos fichiers entre votre PC et votre espace de stockage en ligne ou même votre clé USB.
Etant réalisé en JAVA, il est multiplateforme, il fonctionnera donc aussi bien sous Windows que sous Linux. Pour télécharger cette application gratuite rendez-vous sur son site officiel.
Les utilisateurs de la distribution ArchLinux peuvent installer Capivara à l’aide du paquet que j’ai moi-même ajouté au dépôt AUR :
yaourt -S capivara