Linux Debian - XChat & FiSH plugin : Cypter vos conversations IRC avec Blowfish
Par Yoann le mardi, 2 octobre 2007, 00:03 - L1nuX and c0 - Lien permanent
Afin de garder un peu d'intimité sur un salon IRC, vous pouvez crypter vos conversations.
Les personnes n'ayant pas connaissance de la clef de cryptage ne verront que du brailles :
<pseudo> +OK xVUrz/Egtcg1 <pseudo> +OK PuA621ObE81/zK9Fs17LfdN0 <pseudo> +OK zCeES1cO0YQ.hM.fe0dLF1N04KAF01JIvQl0XNS0P1bSPIg.DMg.V16nSSF
En faite tout ceci est une conversation en français tout à fait compréhensible, du momment ou l'on connais la clef de cryptage, et ou tout le monde utilise le meme charset.
Je vous explique dans la suite de ce billet, comment compiler le plugins BlowFish pour XChat, sous Linux Debian.
Prérequis
Vous avez besoin de make et g++. On utilisera apt pour les installer :
apt-get install make g++
Téléchargement & installation
On va se placer dans le dossier /tmp le temps de la compilation :
cd /tmp/
On télécharge l'archive, et on la decompresse :
wget http://fish.sekure.us/xchat/FiSH-XChat.v0.98-source.zip unzip FiSH-XChat.v0.98-source.zip
C'est partie, direction le dossier décompressé :
cd FiSH-XChat.v0.98-source
Nous avons besoin de MIRACL ( http://indigo.ie/~mscott/ ) pour compiler FiSH.
mkdir MIRACL cd MIRACL wget http://indigo.ie/~mscott/miracl.zip unzip -j -aa -L miracl.zip bash linux cp miracl.a ../ cd ..
On lance la compilation :
make
Si tout c'est bien passé la compilation c'est terminée avec le message suivant :
Compiling finished -->> /tmp/FiSH-XChat.v0.98-source.zip_FILES/xfish.so
Il nous reste maintant à copier le fichier xfich.so dans le repertoire des plugins de xchat.
cp xfish.so /usr/lib/xchat/xchat/plugins
On relance Xchat, et le plugins sera pris en compte.
Génération d'une Clef BlowFish
Ce site vous permet de générer des clefs : http://www.geektimedesign.com/tools-blowfish-generator.cfm
Les Commandes FiSH
/key <nick|#channel>
Affiche la clef pour le nick ou le channel spécifié.
/setkey <nick/#channel> <sekure_key>
Défini la clef pour le nick ou the channel.
/delkey <nick/#channel>
Efface la clef pour le nick ou le channel
/msg+ <nick/#channel> <your message>
Envoi un message crypté au nick/channel.
/notice+ <nick/#channel> <your notice>
Envoi une notice crypté au nick/channel.
/topic+ <topic>
Défini un topic crypté.
/encrypt < 1/y/on | 0/n/off >
Active ou desactive l'encryption FiSH
/decrypt < 1/y/on | 0/n/off >
Active ou desactive la décryption FiSH
Pour les faignants
Déjà félicitation d'être arrivé jusque ici :-)
Si vous ne voulez pas vous embetez a compiler le plugins FiSH, je l'ai fait pour vous. Mais attention, ce n'est pas dit qu'il marchera sur votre installation. (Normalement, sur une Debian Etch il ne devrais pas y avoir de problemes.)
Le fichier xfish.so à copier dans votre dossier /usr/lib/xchat/xchat/plugins est disponible au téléchargement.
Commentaires
slt a tous