Lcrzoex : network test toolbox
Lcrzo : network library
Introduction
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.
Presentation of lcrzo
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.
Presentation of lcrzoex
Lcrzoex is a toolbox for network administrators and
network hackers.
Lcrzoex contains over 200 functionnalities using network library
lcrzo.
Each one can be compiled alone and modified to match your needs.
Lcrzoex can be used in the following contexts :
- discover the Ethernet address of a computer (number 2, 3, 134,
etc.)
- sniff your LAN to detect what's going on (number 7, 8, 9,
etc.)
- check the checksums created by a network program which isn't
working (number 16, 17, 18, etc.)
- intercept a session and replay it as many times you want to
strictly test your application (number 10, 11, 12, 22, etc.)
- verify if a router is well configured even if the needed
computers are down (number 48, ..., 53, etc.)
- check if your router/firewall/computer blocks
- IP protocols (number 29, ..., 34, etc.)
- IP options (number 29, ..., 34, 73, ..., 79,
etc.), source routing (number 45, 56, 59, 62, etc.)
- IP fragments (number 44, 55, 58, 61, 72, etc.)
- TCP options (number 48, ..., 53, etc.)
- ICMP types (number 65, ..., 70, etc.)
- ARP poisoning (number 80, 81, 82, 83, etc.)
- create a tcp/udp client with a special local port (number 85,
89, 86, 93, 97, etc.)
- convert between numbers (number 139, ..., 148, etc.)
- etc.
Supported platforms
Lcrzo and lcrzoex were successfully installed on the following
platforms :
- FreeBSD 3.1, 4.0 (Intel386)
- Linux Debian 2.1, 2.2 (Intel386)
- Linux Mandrake 7.0 (Intel386)
- Linux RedHat 5.0, 5.2, 6.1 (Intel386)
- Linux Slackware 3.4 (Intel386)
- Linux SuSE 5.1, 6.4 (Intel386)
- Solaris 2.5, 2.6 (Sparc)
- Solaris 2.7 (Intel386)
Deeply tests were done with Linux.
Download (updated on 2001/05/13)
The latest version of lcrzoex/lcrzo is
3.x.
Versions 1.x
and 2.x
are obsolete.
Contact
To receive an email for new versions of lcrzoex/lcrzo, just
subscribe
to the notification mailinglist.
If you encounter a problem downloading, compiling, installing,
using lcrzoex/lcrzo, or found a bug, want an improvement, ...
I might surely
help you.
If you dislike this program, please take time to
explain me why.
Criticism
helps me to improve lcrzo.
Shared programs (updated on 2001/05/13)
Lcrzoex already contains over 200 examples using lcrzo. Other programs using lcrzo have
been shared by their authors.
External references
Here are html pages which
reference lcrzoex/lcrzo.