libtrace is a library for capturing and processing network traffic, similar to
libpcap. Libtrace supports multiple trace formats for both input and output
including live device capture, DAG hardware capture and off-line trace files
(both compressed and uncompressed).
More information about libtrace can be found on the libtrace webpage.
Original port created by Matt Peterson <matt at peterson.org>
Updated for FreeBSD 9.0 by Shane Alcock <salcock at waikato.ac.nz>
The kernel library was written to solve the technical problems encountered
when writing a DGD mudlib for users who will have programming access. It deals
with resource control, file security and user management, and offers basic
functionality in the form of events. The library is designed to be fully
configurable, and should not have to be modified for use on any system. It
can be used for both persistent and non-persistent systems.
hidentd is a simple and secure GPLed ident (RFC1413) server. It
requires either inetd, xinetd or ucspi-tcp to run. Basic
features:
* small and simple - around 300 lines of code
* secure - runs without root priviledges
* easy - no complicated configuration file syntax to learn.
* hidentd is entirely controlled with command line options.
* can be configured to provide fake usernames, protecting your privacy
* limited masqueraded/NAT connections support.
LFT, short for Layer Four Traceroute, is a sort of 'traceroute' that often
works much faster (than the commonly-used Van Jacobson method) and goes through
many configurations of packet-filter based firewalls. More importantly, LFT
implements numerous other features including AS number lookups, loose source
routing, netblock name lookups, et al. Though LFT has been around since 1998,
its development effort has just recently resumed.
Ported to FreeBSD by:
Marco P. Rodrigues
The librsync library implements network delta-compression of streams and
files. The algorithm is similar to that used in the rsync(1) and xdelta(2)
programs, but specialized for transfer of arbitrary-length octet streams.
Unlike most diff programs, librsync does not require access to both of the
files on the same machine, but rather only a short ``signature'' of the
old file and the complete contents of the new file.
The librsync library implements network delta-compression of streams and
files. The algorithm is similar to that used in the rsync(1) and xdelta(2)
programs, but specialized for transfer of arbitrary-length octet streams.
Unlike most diff programs, librsync does not require access to both of the
files on the same machine, but rather only a short ``signature'' of the
old file and the complete contents of the new file.
__ _ __
_ __ ___| /_ ___ ___ _ __(_)_ __ | /_ (portable/multi-platform) lightwei-
| '_ \./ _ \ __/ __)/ __| '__| | '_ \| __) ght TCP socket scripting. Intende-
| | | | ._/ |_(__ \ (__| | | | |_) ) |_ d for (non-)experienced persons to
|_| |_|\___|\__|___/\___|_| |_| .__/ \__) be able to use to automate situati-
[TCP socket scripting program] |_| [1.6.0] ons, built on a word-to-word rules-
et response system. includes wild-
card support, character replacement, random replacement, argument inclusion,
server timeout, initial send, display altering, multiple character dump forma-
ts, telnet protocol support, logging, program to socket dumping, executable
ruleset support, reverse binding, and module support among other things.
ngrep strives to provide most of GNU grep's common features, applying
them to the network layer.
ngrep a pcap-aware tool that will allow you to specify extended
regular expressions to match against data payloads of packets. It
currently recognizes TCP, UDP, and ICMP across Ethernet, PPP, SLIP,
FDDI, Token Ring and null interfaces, and understands BPF filter
logic in the same fashion as more common packet sniffing tools,
like tcpdump and snoop.
Geo::IP::PurePerl uses a file based database. This database simply contains
IP blocks as keys, and countries as values. This database is more complete
and accurate than reverse DNS lookups.
Geo::IP::PurePerl can be used to automatically select the geographically
closest mirror, to analyze your web server logs to determine the countries
of your visiters, for credit card fraud detection, and for software export
controls.
The IO::Socket::Multicast6 module subclasses IO::Socket::INET6 to enable you to
manipulate multicast groups. With this module you will be able to receive
incoming multicast transmissions and generate your own outgoing multicast
packets.
This module uses the same API as IO::Socket::Multicast, but with added support
for IPv6 (IPv4 is still supported). Unlike IO::Socket::Multicast, this is a
pure-perl module.