         Bibliotheque reseau de Laurent Constantin (lcrzo)
               -----------------------------------

                  -----------------------------
                  |   PRESENTATION DE LCRZO   |
                  -----------------------------

Lcrzo est une bibliothèque réseau, destinée aux administrateurs 
et hackers réseau.
Son objectif est de permettre la création de programmes réseau. 
Cette bibliothèque fournit des fonctionnalités réseau pour les 
protocoles Ethernet, IP, UDP, TCP, ICMP, ARP et RARP.
Elle supporte le spoofing, le sniffing, la création de clients et de
serveurs. De plus, lcrzo contient des fonctions de haut niveau 
permettant de stocker et gérer des données. A l'aide de toutes ses
fonctions, on peut rapidement créer un programme de test réseau.
Lcrzo, qui signifie "Laurent Constantin RéZO" (et se prononce 
"ellecéréseau"), est disponible selon la licence GNU LGPL. Cette 
bibliothèque a été compilée avec succès sur Linux, Windows, FreeBSD, 
OpenBSD et Solaris.

La bibliothèque lcrzo propose :
 - des fonctionnalités réseau :
    + conversion d'adresse
    + création, décodage et affichage de paquets
    + spoofing
    + clients/serveurs udp/tcp réels/virtuels
    + sniffing
    + gestion des devices (carte réseau)
    + etc.
 - et des fonctionnalités générales :
    + conversion de données
    + listes chaînées
    + IPC
    + etc.

Plus de 200 exemples de lcrzo sont proposés dans lcrzoex.


                    ------------------------
                    |     PAGES D'AIDE     |
                    ------------------------

Vous pouvez taper "man lcrzo" (ou "man ./man/lcrzo_fr.3", ou
"nroff -man ./man/lcrzo_fr.3 | more" si la bibliotheque n'est pas 
encore installee) pour obtenir la definition de chacune des 
fonctions.


                    ------------------------
                    |    PARTICIPATION     |
                    ------------------------

Si vous désirez participer aux évolutions de lcrzo, n'hésitez
pas à me contacter.

Si vous avez modifié le code source de lcrzo/lcrzoex et souhaitez que
j'intègre vos modifications, envoyez-moi le patch.

Comment créer un patch ?
- Solution 1 : 
   Vous n'avez modifié qu'un seul fichier : comparez le fichier
   modifié avec le fichier d'origine :
     diff -ub fich.c.origine fich.c > /tmp/fich.c.patch
- Solution 2 :
   Vous avez modifié plusieurs fichiers : comparez l'arborescence
   modifiée avec l'arborescence d'origine :
     diff -urbaN lcrzo-4.xx-src lcrzo-4.xx-src.modifie > /tmp/arbo.patch
- Conseil :
   Si vous n'avez pas encore fait vos modifications sur lcrzo, employez
   de préférence la méthode suivante :
     cd ../..
     cp -R lcrzo-4.xx-src lcrzo-4.xx-src.modifie
     cd lcrzo-4.xx-src.modifie
     [faites vos modifications, compilations, tests, etc.]
     cd ..
     diff -urbaN lcrzo-4.xx-src.xx lcrzo-4.xx-src.modifie > /tmp/arbo.patch


                    ------------------------
                    |         BUGS         |
                    ------------------------

Si vous trouvez des erreurs, merci de me prevenir. 
Pour chaque rapport d'anomalie, indiquez si possible :
 - version de lcrzo/lcrzoex
 - resultat de la commande : lcrzoex 1
 - resultat de la commande : lcrzoex 157
 - resultat de la commande : lcrzoex 278
 - systeme d'exploitation (uname -a sous unix)
 - commande/contexte de l'erreur
 - comment reproduire l'erreur
 - le correctif, si vous l'avez ecrit
 - autres informations que vous jugez utile

Mon adresse email figure sur mon site web :
   http://www.laurentconstantin.com/     (serveur principal)
   http://go.to/laurentconstantin/       (serveur de secours)
   http://laurentconstantin.est-la.com/  (serveur de secours)
