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

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

Lcrzo est une bibliothque rseau.
Son objectif principal est de permettre la cration de programmes
de test rseau. Cette bibliothque fournit des fonctionnalits 
rseau pour les protocoles Ethernet, IP, UDP, TCP, ICMP, ARP et RARP.
Elle supporte le spoofing, le sniffing, la cration de clients et de
serveurs. De plus, lcrzo contient des fonctions de haut niveau 
permettant de stocker et grer des donnes. A l'aide de toutes ses
fonctions, on peut rapidement crer un programme de test rseau.
Lcrzo, qui signifie "Laurent Constantin RZO", est disponible selon
la licence GNU LGPL. Cette bibliothque a t compile avec succs
sur Linux, FreeBSD et Solaris.

La bibliothque lcrzo propose :
 - des fonctionnalits rseau :
    + conversion d'adresse
    + cration, dcodage et affichage de paquets
    + spoofing
    + clients/serveurs udp/tcp rels/virtuels
    + sniffing
    + gestion des devices (carte rseau)
    + etc.
 - et des fonctionnalits gnrales :
    + conversion de donnes
    + listes chaines
    + IPC
    + etc.


                 -------------------------------
                 |   PRESENTATION DE LCRZOEX   |
                 -------------------------------

Lcrzoex est un programme contenant des exemples d'utilisations de
la bibliothque rseau lcrzo. 
Actuellement, lcrzoex contient plus de 150 exemples. L'objectif 
principal de lcrzoex est de vous apprendre  employer la bibliothque 
lcrzo. Chaque exemple peut tre compil seul et modifi afin qu'il 
corresponde  vos besoins.

Les exemples de lcrzoex peuvent tre utiliss dans les contextes
suivants :
 - dcouvrir l'adresse Ethernet d'une machine (exemples 2, 3, 134,
   etc.)
 - sniffer le LAN afin de dtecter ce qui s'y passe (exemples 7, 
   8, 9, etc.)
 - vrifier les checksums cres par un programme rseau qui ne
   fonctionne pas (exemples 16, 17, 18, etc.)
 - intercepter une session et la rejouer autant de fois que
   ncessaire pour tester votre application (exemples 10, 11, 12,
   22, etc.)
 - vrifier si un routeur est correctement configur mme si 
   les machines concernes sont arrtes (exemples 48, ..., 53, 
   etc.)
 - vrifier si votre routeur/firewall/ordinateur bloque :
    + certains protocoles IP (exemples 29, ..., 34, etc.)
    + options IP (exemples 29, ..., 34, 73, ..., 79, etc.), source
      routing (exemples 45, 56, 59, 62, etc.)
    + fragments IP (exemples 44, 55, 58, 61, 72, etc.)
    + options TCP (exemples 48, ..., 53, etc.)
    + types ICMP (exemples 65, ..., 70, etc.)
    + ARP poisoning (exemples 80, 81, 82, 83, etc.)
 - crer un client tcp/udp avec un port local spcial (exemples 85,
   89, 86, 93, 97, etc.)
 - convertir entre des nombres (exemples 139, ..., 148, etc.)
 - etc.


                    ------------------------
                    |         AIDE         |
                    ------------------------

Vous pouvez taper "man lcrzo" (ou "man ./lcrzo_fr.3" si la bibliotheque
n'est pas encore installee) pour obtenir la definition de chacune
des fonctions.
Vous pouvez taper "man lcrzoex" (ou "man ./lcrzoex_fr.3" si les
exemples ne sont pas installes) pour obtenir l'aide de lcrzoex.


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

Si vous trouvez des erreurs, merci de me prevenir. 
Pour chaque rapport d'anomalie, indiquez si possible :
 - version de lcrzo (tapez "lcrzoex 1")
 - systeme d'exploitation (uname -a)
 - commande/contexte de l'erreur
 - comment reproduire l'erreur
 - 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)
