Jim Lippard's Security Software
These are some software tools, all in Perl, which I've developed for my own use. Others are
welcome to use them for noncommercial use, with no warranty. All were originally written for
In the absence of other license information within each package, assume that each is
copyrighted by Jim Lippard, with all rights reserved, with license granted for noncommercial
- accttools.tgz: Process accounting tools (written for *BSD) for generating
a baseline and auditing for divergences from the baseline. Current version is a beta (really more of
a proof-of-concept), 0.5, 2012-12-23.
- add_host-1.2.tgz: add_host/remove_host, Perl script for adding and removing IPs from
hosts.allow. Current version is 1.2, 2012-12-22. (Now obsolete since OpenBSD doesn't use hosts.allow for SSH.)
- faild.pl: Monitors an Internet connection for uptime, fails over to an
alternate connection if one is available. Current version is 1.3, 2005-11-11.
- reportnew-1.11a.tgz: Monitors logs for new entries and generates email reports
for entries matching certain criteria. Works for syslog, cyclog, and multilog formats, and for BSD process accounting logs. Current
version is 1.11a, 2013-10-25.
- rsync-client.pl: Managed synchronization of files between systems
via an unprivileged user. Current version is a beta, 2015-10-18.
- sha2_create.pl/sha2_compare.pl/sha3_create.pl/sha3_compare.pl: Creates databases of SHA2/SHA3 digests and compares against them. Also supports SHA1, but that is deprecated. Intended for setting baselines for use in forensic
analysis, similar to the Sun Solaris Fingerprint Database. The following databases of
OpenBSD SHA2/SHA3 digests are available:
- sigtree-1.11.tgz: Tripwire/Samhain-like program, monitors file
system integrity. Written for *BSD and Linux. Current version is 1.11, 2015-10-11.
- syslock/sysunlock: Sets system files immutable, so that they cannot be changed by root unless the system is brought into single-user mode. Written for OpenBSD, but will work with *BSD with the appropriate changes
to the locations of commands (e.g. chflags). Current version: 1.4, 8 October 2016.