Full Programs, and SysAdmin

svcmon - Versatile TCP Service Monitor

svcmon is a versatile TCP service watchdog, that can optionally send email alerts when services are detected as being down.

View documentation and source here.

seccheck - Modular Security Checks for Solaris 10

seccheck is a modular (and hence highly extendable) set of security checking scripts for the Solaris 10 platform. These scripts will produce a highly detailed report, together with recommendations on how to fix security issues.

Head to the project page for more information.

JBoss login converter

This converter can be used to convert your JBoss JMX and WEB console authentication from using HTTP BASIC auth to FORM based authentication. This doesn't add encryption (it does if you configure https, obviously) but does make the login page nice 'n' pretty ;-)

Download it here

tengine.sh - Customisable Quiz Engine

tengine is an interactive quiz engine, primarily designed for examining prospective Sys Admins on their *NIX knowledge, but could be used to Quiz anybody on anything!

Documentation and source are available here.

DNS List

A BIND zone file -to- HTML script written in PHP which enables drilling down on particular hosts to view CNAME records (if any).

Demonstration and source available here

htmltable

A highly customisable shell script to convert ASCII text into HTML tables.

Download the source here.

Postfix SMTP Monitoring Solution

A set of three Perl CGI scripts used to monitor the SMTP queue on my Postfix relay, allowing the deletion of messages that for one reason or another become "stuck" in the queue.

Read more and grab the source code here.

Java Web Shell

A web based interactive shell-type environment written in Java. Obviously, to use the shell, you'll need to be using a browser that supports Java Applets, and this has been compiled using the Sun 1.4.1 JDK. Head over to Sun and pick up the latest runtime enviroment if you don't already have it.

Try websh for yourself!

Grab a tarball of the latest source if you wish.

ZBKB

ZBKB is a fully featured knowledge base application written using PHP. It is designed to run on an Apache webserver, and uses a PostgreSQL backend for its database. Full source code and documentation is on the ZBKB project page.

HASTE

HASTE's Another Simple Text Editor written using the Java programming language.

Find out more and download the editor here!

ZDraw

ZDraw is a drawing applet that uses a Vector to provide persistence. Source code and a demonstration is available on the ZDraw Project Page!

ZMsgServer

Peer-to-peer LAN messaging application written using the Java programming language.

The ZMsgServer project page has all the info, plus screenshots and source code.

Naughts and Crosses

A little light relief - a game of Naughts and Crosses (or Tic Tac Toe to some of you) written using faithful Perl. Find out more.

ZBMenu

Fully customisable menu-based restricted login shell for Linux systems.

Full source code and documentation can be found on the project page.

sh2html

Yes, finally, somebody has written a decent shell script to syntax highlighted HTML converter. Me!

You can find out all about it here.

ZSysInfo

System information tool - gathers statistics and information about the host system, and outputs to a formatted HTML page.

The ZSysInfo page explains all.

Addre'sh' Book

A (basic) Address Book implemented entirely in Shell Scripts. Current functionality is implemented for adding records, deleting records and searching records.

Note: This project has been largely superceeded by the ZDB project below.

Download Tarball containing all the required scripts.

ZDB

A complete database written entirely using bash shell scripts.

Source code and documentation is on the ZDB Project Page.

shangman

The popular game of hangman, implemented in a bash shell script, complete with "ASCII art" style graphics!

The project page with screenshots and downloads is here!

C Programs

A UNIX site with no C? Of course not! You can view a few of my small C programs here - most of them just used to test system calls, but there are a couple of useful programs nethertheless (including a progress indicator that can be called from shell scripts and a configuration file reader).

Take me to the C!

perl_config

A configuration file parser writen in Perl that will form part of other projects. This is the result of a couple of hours coding, includes next-to-nothing in terms of syntax checking, so your milage WILL vary! I thought I'd upload it incase it's of use to someone!

Head over to the perl_config page for more information.

sh_config

Yet another configuration file parser written using ksh. Again, the "your milage will vary" disclaimer applies.... Saves sourcing in files of commands, thus limiting the risk of running malicious commands as they're sourced.

As always, you can view the sh_config page for further details and downloads.

Security Scripts

This is a temporary home for my BSSS (Basic System Security Suite) of scripts - a project homepage will be set up as more scripts are added.

passwd.sec - Checks the security of /etc/passwd. Sample output here.

Valid CSS!

Valid HTML 4.01!