Linux Debian – XChat & FiSH plugin : Crypter vos conversations IRC avec Blowfish
source: Yohann's blog
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 Braille :
<pseudo> +OK xVUrz/Egtcg1 <pseudo> +OK PuA621ObE81/zK9Fs17LfdN0 <pseudo> +OK zCeES1cO0YQ.hM.fe0dLF1N04KAF01JIvQl0XNS0P1bSPIg.DMg.V16nSSF
En fait, tout ceci est une conversation en français tout à fait compréhensible, du moment ou l’on connait la clef de cryptage, et où tout le monde utilise le même charset.
Je vous explique dans la suite de ce billet, comment compiler le plugin BlowFish pour XChat, sous Linux Debian.
source: http://www.queret.net/blog/post/2007/10/02/102-linux-debian-xchat-fish-plugin-cypter-vos-conversations-irc-avec-blowfish
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 décompresse :
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 s’est terminée avec le message suivant :
Compiling finished -->> /tmp/FiSH-XChat.v0.98-source.zip_FILES/xfish.so
Il nous reste maintenant à copier le fichier xfich.so dans le répertoire des plugins de xchat.
cp xfish.so /usr/lib/xchat/xchat/plugins
On relance Xchat, et le plugin 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éfinit 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ée au nick/channel.
/topic+ <topic>
Définit un topic crypté.
/encrypt < 1/y/on | 0/n/off >
Active ou désactive l’encryption FiSH
/decrypt < 1/y/on | 0/n/off >
Active ou désactive la décryption FiSH
Pour les feignants
Déjà, félicitations d’être arrivé jusqu’ici 🙂
Si vous ne voulez pas vous embêter à compiler le plugin FiSH, je l’ai fait pour vous. Mais attention, il n’est pas dit qu’il marchera sur votre installation. (Normalement, sur une Debian Etch il ne devrait pas y avoir de problèmes.)
Le fichier xfish.so à copier dans votre dossier /usr/lib/xchat/xchat/plugins est disponible au téléchargement.