From: Laurent INFOS <infos@AQL.FR> To: SECTOOLS@SECURITYFOCUS.COM Subject: Network test tool lcrzoex 3.10 Date: Mon, 30 Apr 2001 08:28:54 +0200 Hello, Version 3.10 of lcrzoex and lcrzo is now available. Lcrzoex contains over 200 functionnalities to test an Ethernet/IP network (sniff, spoof, configuration, clients, servers, etc.). Lcrzo is the network library which permitted to create lcrzoex. ** lcrzo ** Lcrzo is a network library. Its main objective is to easily create network test 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), 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. ** lcrzoex ** Lcrzoex is a program containing usage examples for the library lcrzo. Actually, lcrzoex contains over 200 examples. The main objective of lcrzoex is to teach you how to use the library lcrzo. Every example can be compiled alone and modified to match your needs. Examples provided by lcrzoex can be used in the following contexts : - discover the Ethernet address of a computer (examples 2, 3, 134, etc.) - sniff your LAN to detect what's going on (examples 7, 8, 9, etc.) - check the checksums created by a network program which isn't working (examples 16, 17, 18, etc.) - intercept a session and replay it as many times we want to strictly test your application (examples 10, 11, 12, 22, etc.) - verify if a router is well configured even if the needed computers are down (examples 48, ..., 53, etc.) - check if your router/firewall/computer blocks + IP protocols (examples 29, ..., 34, etc.) + IP options (examples 29, ..., 34, 73, ..., 79, etc.), source routing (examples 45, 56, 59, 62, etc.) + IP fragments (examples 44, 55, 58, 61, 72, etc.) + TCP options (examples 48, ..., 53, etc.) + ICMP types (examples 65, ..., 70, etc.) + ARP poisoning (examples 80, 81, 82, 83, etc.) - create a tcp/udp client with a special local port (examples 85, 89, 86, 93, 97, etc.) - convert between numbers (examples 139, ..., 148, etc.) - etc. ** download ** You can read more about lcrzoex/lcrzo and download them at : http://www.laurentconstantin.com/us/lcrzo/ [main server] http://go.to/laurentconstantin/us/lcrzo/ [backup server] http://laurentconstantin.est-la.com/us/lcrzo/ [backup server] ** changes ** Lcrzoex/lcrzo 3.10 includes the following changes : Version 3.10 - 29-april-2001 ++ bugs ++ none in this version ++ major evolutions of liblcrzo ++ none in this version ++ minor evolutions of liblcrzo ++ - In functions lcrzo_data_xx_hexa_stdin, lcrzo_data_xx_mixed_stdin and lcrzo_data_xx_base64_stdin, if the user enter something equivalent to an empty array, we do not ask to choose between Empty and Default. These functions are now easier to use. ++ major evolutions of lcrzoex ++ - Creation of several modules grouping examples by themes. - Creation of functions implementing http GET, HEAD, POST, PUT and DELETE. Moreover, basic authentification is supported. ++ minor evolutions of lcrzoex ++ - Improvement of clients using udp syslog (example 88, 89, 90 and 91). -- Laurent Constantin http://www.laurentconstantin.com/us/ [main server] http://go.to/laurentconstantin/us/ [backup server] http://laurentconstantin.est-la.com/us/ [backup server]