---------- Forwarded message ---------- Date: Wed, 13 Jun 2001 20:17:23 +0200 From: Laurent INFOS <infos@aql.fr> Reply-To: laurent.constantin@aql.fr To: coderpunks@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@ssz.com www.ssz.com .', |||| `/( e\ 512-451-7087 -====~~mm-'`-```-mm --'- --------------------------------------------------------------------