Hello, Version 3.15 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, OpenBSD 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 ** Lcrzo 3.15 includes the following changes : ++ bugs in lcrzo ++ none in this version ++ major evolutions of liblcrzo ++ - Creation of lcrzo_portlist, lcrzo_iplist and lcrzo_ethlist. They allow to use lists of port, ip addresses and Ethernet addresses. For example "1-20,22-79,!50", "1.2.3.4,2.2.2/24,!2.2.2.45", "aa:bb:cc:dd:ee:ff-aa:bb:cc:ff:ff:ff,11:11:11:11:11". - Rewrite of the module lcrzo_time. - Creation of functions lcrzo_process_xxx to deal with processes. - Creation of functions lcrzo_xx_get_fd to obtain file descriptors for lcrzo_fd, lcrzo_stream, lcrzo_ipc, lcrzo_sniff, lcrzo_spoof and lcrzo_sock. - Creation of lcrzo_device_init_noalias to convert "eth0:2" to "eth0" for example. - In lcrzo_sniff_init and lcrzo_spoof_eth, if an aliased device is used (eth0:2), it is converted to an unaliased device (eth0). - Creation of functions lcrzo_fd_select_readx to wait for data ready to be read from file descriptors. ++ minor evolutions of liblcrzo ++ - In lcrzo_portrange_init_port, upper port is now printed, because the range of port "5-65535" is easier to understand than "5-". - Doesn't print a newline after the synthetic display of an ARP packet. - The printtype LCRZO_PRINTTYPE_PTEXT displays characters upper than 127 (ascii-8 bits) (before they were printed as '.'). - Under FreeBSD and OpenBSD, use of BIOCIMMEDIATE on pcap file descriptor to have sniffed data immediately. - Under Solaris, use of SBIOCSTIME and SBIOCSCHUNK on pcap file descriptor to have sniffed data immediately. -- 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]
This archive was generated by hypermail 2b30 : Mon Jul 30 2001 - 10:20:54 PDT