[3633] in linux-announce channel archive

home help back first fref pref prev next nref lref last post

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
******************************

home help back first fref pref prev next nref lref last post