LCRZO(3)

NOM
lcrzo - bibliotheque reseau

VERSION
La version installee sur votre systeme est 4.04.

PRESENTATION
         Bibliotheque reseau de Laurent Constantin (lcrzo)
               -----------------------------------
                  -----------------------------
                  |   PRESENTATION DE LCRZO   |
                  -----------------------------
Lcrzo est une bibliotheque reseau, destinee aux administrateurs
et hackers reseau.
Son objectif est de permettre la creation de programmes reseau.
Cette bibliotheque fournit des fonctionnalites reseau pour les
protocoles Ethernet, IP, UDP, TCP, ICMP, ARP et RARP.
Elle supporte le spoofing, le sniffing, la creation de clients et de
serveurs. De plus, lcrzo contient des fonctions de haut niveau
permettant de stocker et gerer des donnees. A l'aide de toutes ses
fonctions, on peut rapidement creer un programme de test reseau.
Lcrzo, qui signifie "Laurent Constantin ReZO" (et se prononce
"ellecereseau"), est disponible selon la licence GNU LGPL. Cette
bibliotheque a ete compilee avec succes sur Linux, Windows, FreeBSD,
OpenBSD et Solaris.
La bibliotheque lcrzo propose :
 - des fonctionnalites reseau :
    + conversion d'adresse
    + creation, decodage et affichage de paquets
    + spoofing
    + clients/serveurs udp/tcp reels/virtuels
    + sniffing
    + gestion des devices (carte reseau)
    + etc.
 - et des fonctionnalites generales :
    + conversion de donnees
    + listes chainees
    + IPC
    + etc.
Plus de 200 exemples de lcrzo sont proposes dans lcrzoex.
                    ------------------------
                    |         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)

COMPILATION
Pour compiler un programme avec lcrzo :
 - ajouter "#include <lcrzo.h>" en haut de votre fichier C
 - compiler avec :
     gcc -o fich fich.c -llcrzo -lpcap
 - ou avec (solution preferable) :
     gcc -o fich fich.c `lcrzo-config --cflags --libs`
     gcc -o fich fich.c `lcrzo-config -cl`

MODULES
Afin d'en faciliter l'acces, la page d'aide de la bibliotheque lcrzo a ete scindee en plusieurs sections :
  lcrzo_types definition des types
  lcrzo_data manipulation de tableaux de donnees
  lcrzo_string manipulation de chaines de caracteres
  lcrzo_time gestion du temps
  lcrzo_file fichiers, descripteurs de fichiers
  lcrzo_address adresses (hostname, IP, Ethernet)
  lcrzo_device devices (cartes reseau)
  lcrzo_list listes chainees
  lcrzo_process gestion de processus
  lcrzo_ipc Inter Processus Communication
  lcrzo_header entetes Ethernet, IP, TCP, ...
  lcrzo_ipopt options IP
  lcrzo_tcpopt options TCP
  lcrzo_packet creation et decodage de paquets
  lcrzo_icmp paquets ICMP
  lcrzo_print affichage
  lcrzo_record enregistrement dans un fichier
  lcrzo_conf configuration (arp, devices, routes)
  lcrzo_spoof spoofing (emission de paquets)
  lcrzo_sniff sniffing (interception de paquets)
  lcrzo_sock clients et servers
  lcrzo_wait gestion d'attentes
  lcrzo_global parametres globaux
  lcrzo_error codes d'erreur
  lcrzo_misc stdin, aleas, ... N'hesitez pas a regarder lcrzoex (disponible sur le meme site web) pour voir comment utiliser certaines fonctions de lcrzo(3).

VOIR AUSSI
lcrzo(3), lcrzo_types(3), lcrzo_data(3), lcrzo_string(3), lcrzo_time(3), lcrzo_file(3), lcrzo_address(3), lcrzo_device(3), lcrzo_list(3), lcrzo_process(3), lcrzo_ipc(3), lcrzo_header(3), lcrzo_ipopt(3), lcrzo_tcpopt(3), lcrzo_packet(3), lcrzo_icmp(3), lcrzo_print(3), lcrzo_record(3), lcrzo_conf(3), lcrzo_spoof(3), lcrzo_sniff(3), lcrzo_sock(3), lcrzo_wait(3), lcrzo_global(3), lcrzo_error(3) lcrzo_misc(3),