This is a non-profit site created by (me) A.L.Lambert, for no real reason, other than
so that I might have a place in cyberspace to call my own. Mostly at this time, it just hosts my e-mail, some old outdated OpenSource
projects of mine, and the occasional private link for my personal use.

What means this, Xjack?:

The name Xjack has no special significance at all, it was just a domain that was free to be
registered that I thought would be easy enough to allow people to remember my e-mail address/website
without having to write it down.

Logtool is a syslog file parser, report generator, and monitoring utility. It takes syslog (and syslog compatible) logfiles as input from stdin, and depending on
command line switches and/or config file settings, will parse and filter out unwanted messages from the logfile accordingly, and generate output in ANSI
color, formatted ASCII, CSV (for spreadsheets), or HTML format. It is very handy for use in automated nightly reports, and online monitoring of logfile activity.
It comes with some simple example scripts and documentation.

Re-Tail is intended to be an intelligent incremental logfile reader. It will check a list of
files given on the command line for new entries, and print anything it finds to stdout. It is
intended as a companion to logtool, noted above.

SnortConf is a tool that provides an intuitive, easy to use menu-based interface
for setting up the configuration file of the GPL IDS tool Snort. It provides error and
sanity checking on user input, and an online help facility. It aims to ease the pain of
the first time Snort user getting everything properly configured and running.

A command line interface to the crypt();
function. Useful for shell scripts (of course) to do such things
as "useradd -P`crypt cleartext` username" on older Linux'es that
still use the libcrypt to generate system passwords, or (the
reason I wrote this utility) to generate crypt'ed passwords for
use with proftpd when running it with it's own separate password
file.
You will need the usual devel tools installed to
build this package (make, gcc/egcs, glibc/libc-devel). You
should also take note, that this is not the best random salt
generator you'll ever see, but it works. :)

A quick and dirty little network monitoring utility, written in borne shell. It will check for ICMP connectivity, TCP
and UDP connectivity as specified in the config file, and page you or e-mail you if something stops or starts
working. It has no user interface, or anything else fancy, it just checks up on hosts, and pages you/e-mails you if
one breaks. I know it works on RedHat 5.2 systems, and should work on most other systems, but I have not put much
effort into cross-platform-ifying it so you may need to change a few things to get it running on a non RedHat 5.2
box. It also requires nmap, qpage, and ping.

This is a VERY simple little C program which was written by request,
that will parse logfiles generated
by Cisco routers, and logged via Kiwi's Syslogd on Windows NT into a less copious format. Currently
it only parses %LINEPROTO-5-UPDOWN messages, and discards anything else it finds. It outputs in the
following format:

02-27-2001 07:42:50 srcip-or-hostname InterfaceID/SubID Status

This code has been known to compile on Windows NT 4.0 with Cyg-Win32/GCC, and any known version of Linux.
Considering the simplicity of the code, I would expect it to compile on anything with stdio.h, and string.h.