Network library lcrzo 3.13 (fwd)

Jim Choate ravage at ssz.com
Wed Jun 13 14:55:32 PDT 2001



---------- Forwarded message ----------
Date: Wed, 13 Jun 2001 20:17:23 +0200
From: Laurent INFOS <infos at aql.fr>
Reply-To: laurent.constantin at aql.fr
To: coderpunks at toad.com
Subject: Network library lcrzo 3.13


Hello,

Version 3.13 of lcrzo is now available.


Lcrzo is a network library, for network administrators and network
hackers.
Its objective is to easily create network programs.
This library provides network functionnalities for Ethernet, IP, UDP,
TCP, ICMP, ARP and RARP protocols. It supports spoofing, sniffing,
client and server creation. Furthermore, lcrzo contains 
high level functions dealing with data storage and handling.
Using all these functions, you can quickly create a network test 
program. Lcrzo, which means "Laurent Constantin RéZO" (RéZO=network in 
French), and can be pronounced " 'el' 'sea' 'reso'lv ", is available 
under the GNU LGPL license. This library was successfully installed under 
Linux, FreeBSD and Solaris.

The library lcrzo provides :
 - network functionnalities :
    + address conversion
    + packet encoding/decoding/printing
    + spoofing
    + real/virtual UDP/TCP clients/servers
    + sniffing
    + device(network board) dealing
    + etc.
 - and general functionnalities :
    + data conversion
    + chained list
    + IPC
    + etc.

Over 200 examples of lcrzo are included in lcrzoex.

** download **
You can read more about lcrzo and download it at :
  http://www.laurentconstantin.com/us/lcrzo/lcrzo/     [main server]
  http://laurentconstantin.free.fr/us/lcrzo/lcrzo/     [backup server]
  http://laurentconstantin.est-la.com/us/lcrzo/lcrzo/  [backup server]
  http://laurentconstantin.ctw.net/us/lcrzo/lcrzo/     [backup server]
  http://go.to/laurentconstantin/                      [backup server]

** changes **
Lcrzoex/lcrzo 3.13 includes the following changes :
Version 3.13 - 13-june-2001
 ++ bugs ++
  - In functions lcrzo_packet_decodem_xxx, negative sizes weren't
    forbidden : they were converted to big positive numbers. So, a 
    segmentation fault appeared when a negative parameter was used.

 ++ major evolutions of liblcrzo ++
  - Creation of lcrzo_icmp module. This module can create and
    decode various kinds of ICMP packets (rfc 792).
  - When converting ip addresses to Ethernet addresses, default
    spoofed addresses are the addresses of the local computer
    (a new type is created : LCRZO_INTSPOOF_TYPE_CONF).
    This can be reverted to old behaviour using :
      lcrzo_global_set_intspoof_ip_type(LCRZO_INTSPOOF_TYPE_COMP);
    With the old behaviour, problems appeared because some systems
    keep in mind the false adresses used in ARP requests ; then
    communicating with these systems were temporarily not possible 
    for other computers (the spoofed one).

 ++ minor evolutions of liblcrzo ++
  - Type of ICMP packets is displayed by lcrzo_hdrlicmp_fprint.
  - The libpcap package modified by RedHat is detected by
    genemake, and the variable LCRZODEF_LIBPCAPFROMREDHAT is
    defined. In the module lcrzo_sniff, this special package
    is now treated separately.
  - The special device "any" is supported in lcrzo_mtu_init_device
    and lcrzo_ipl_init_device. It allows to sniff on all
    devices of the computer.
  - Update of sniff functions to sniff on all devices with "any".
  - Installation on RedHat is easier because pcap.h is searched
    in /usr/include/pcap/.
  - Creation of lcrzo-config which permits to compile easily :
      gcc -o fich fich.c `lcrzo-config -cl`
  - The function pcap_freecode is now called (this function wasn't
    available in versions of libpcap previous to 0.6).

 ++ major evolutions of lcrzoex ++
  - Rewrite of tools 138 and 172 : tcp traceroute.
  - Tools 244..247 : udp and icmp traceroute.
  - Tools 248 and 249 : icmp ping.
  - Tools 250 and 251 : tcp ping.
  - Tools 252 and 253 : tcp port scanner.
  - Tools 254 and 255 : udp port scanner.
  - Tools 256 and 257 : icmp scanner.

 ++ minor evolutions of lcrzoex ++
  - Creation of lcrzoex__0000i.c to separate lcrzoex.c in smaller
    and faster to compile files.


--
Laurent Constantin
http://www.laurentconstantin.com/us/     [main server]
http://laurentconstantin.free.fr/us/     [backup server]
http://laurentconstantin.est-la.com/us/  [backup server]
http://laurentconstantin.ctw.net/us/     [backup server]
http://go.to/laurentconstantin/          [backup server]



 --
    ____________________________________________________________________

              "...where annual election ends, tyranny begins;"

                               Thomas Jefferson & Samuel Adams

       The Armadillo Group       ,::////;::-.          James Choate
       Austin, Tx               /:'///// ``::>/|/      ravage at ssz.com
       www.ssz.com            .',  ||||    `/( e\      512-451-7087
                           -====~~mm-'`-```-mm --'-
    --------------------------------------------------------------------





More information about the cypherpunks-legacy mailing list