[3633] in linux-announce channel archive
Linux-Announce Digest #924
daemon@ATHENA.MIT.EDU (Digestifier)
Sat Feb 24 19:13:11 2001
Message-ID: <20010225001304.19043.qmail@senator-bedfellow.mit.edu>
From: Digestifier <Linux-Announce-Request@senator-bedfellow.mit.edu>
To: Linux-Announce@senator-bedfellow.mit.edu
Reply-To: Linux-Announce@senator-bedfellow.mit.edu
Date: Sat, 24 Feb 01 19:13:03 EST
Linux-Announce Digest #924, Volume #3 Sat, 24 Feb 01 19:13:03 EST
Contents:
Network library lcrzo and examples lcrzoex (Laurent Constantin)
----------------------------------------------------------------------------
From: Laurent Constantin <laurent.constantin@aql.fr>
Subject: Network library lcrzo and examples lcrzoex
Date: Sun, 25 Feb 2001 00:04:50 GMT
=====BEGIN PGP SIGNED MESSAGE=====
Dear All
Version 3.03 of lcrzo and lcrzoex are now available.
** 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 more than 150 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 you 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 lcrzo and download it at :
http://www.laurentconstantin.com/lcrzo/ [main server]
http://go.to/laurentconstantin/lcrzo/ [backup server]
http://laurentconstantin.est-la.com/lcrzo/ [backup server]
Lcrzoex is included in lcrzo sources.
** changelog **
Lcrzo 3.03 includes the following changes :
Version 3.03 - 18-february-2001
++ bugs ++
- In example 144, the help printed "octal_number" instead of
"IP_address".
++ major evolutions of liblcrzo ++
- Creation of the module lcrzo_sysdep containing all the system
dependant functions.
- Creation of the module lcrzo_conf to obtain and change network
configuration : device configuration, arp cache and ip routes.
The changes are not made on the computer, but on a virtual layer
allowing users to dynamicaly configure network functionnalities.
All network functions of lcrzo now use this configuration module.
++ minor evolutions of liblcrzo ++
none in this version
++ major evolutions of lcrzoex ++
- Creation of examples 157, ... 160 printing the configuration
of the local computer. These examples uses new functionnalities
provided by lcrzo_conf.
- Creation of example 161 converting IP ranges. This is useful
to compute network masks.
++ minor evolutions of lcrzoex ++
- In example 133 (tcp prediction), there is a now a pause
to ensure the destination host is not synflooded.
Furthermore, the difference is printed.
- The example number 158 supersedes example 6.
- --
Laurent Constantin
http://www.laurentconstantin.com/index_us.html [main server]
http://go.to/laurentconstantin/index_us.html [backup server]
http://laurentconstantin.est-la.com/index_us.html [backup server]
- --
This article has been digitally signed by the moderator, using PGP.
http://www.iki.fi/mjr/cola-public-key.asc has PGP key for validating signature.
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember a short description of the software and the LOCATION.
This group is archived at http://www.iki.fi/mjr/linux/cola.html
=====BEGIN PGP SIGNATURE=====
Version: 2.6.3ia
Charset: latin1
iQCVAgUBOphMJVrUI/eHXJZ5AQG8HgP9Hbdlh3+bctIEZn6bAx2Z10rTVEfsISVW
BDxSH4h4fkgDpbzJAxnOMQYuw813K6ChzQAlGXMD5PQF6itjdodauOQg8+kFcJHX
D0IGMU9CWEwlAY8WnetvXbXuCO1sXxgL49e01+Gu4hBVBLrLHmWU1m/fQPiWm6Oa
UrGumF/KR7g=
=Vv+B
=====END PGP SIGNATURE=====
------------------------------
** FOR YOUR REFERENCE **
The service address, to which questions about the list itself and requests
to be added to or deleted from it should be directed, is:
Internet: Linux-Announce-Request@NEWS-DIGESTS.MIT.EDU
You can submit announcements to be moderated via:
Internet: linux-announce@NEWS.ORNL.GOV
Linux may be obtained via one of these FTP sites:
ftp.funet.fi pub/Linux
tsx-11.mit.edu pub/linux
sunsite.unc.edu pub/Linux
End of Linux-Announce Digest
******************************