Netwib provides most functions needed by network programs. Its objective is to let programmers easily create network programs. This library provides features for Ethernet, IPv4, IPv6, UDP, TCP, ICMP, ARP, and RARP protocols. It supports spoofing, sniffing, client, and server creation. Furthermore, netwib contains high level functions dealing with data handling.
| Tags | Software Development Libraries |
|---|---|
| Licenses | GPL |
| Operating Systems | Windows Windows POSIX BSD Linux Solaris Mac OS X HP-UX |
| Implementation | C |
Recent releases


Changes: A memory leak in netwib_dir_init() was fixed. Some netwib_buf functions were renamed. A new flag was created to wipe memory of sensitive buffers. A bash shell with a TTY and readline can be set in a netwib_io. The netwib_hash_ctl_get_count() function was created.


Changes: Support for Tru64 Unix was added. During compilation of the libnetwib.so dynamic library, GCCLIB was missing.


Changes: The uint64 module was rewritten to have common defines supporting 64 and 32 bit processors.


Changes: Under Linux without IPv6 support, arp cache contained an invalid value. In netwib_io_init_sniff_tcpreord(), only 8 of the 16 bits of TCP destination port were used to compare TCP sessions.


Changes: A memory leak in netwib_dir_init was corrected. The netwib_io_init_file function now supports reading and writing. New macros for file management were added.