Lynis is an auditing and hardening tool for Unix derivatives like Linux/BSD/Solaris. It scans systems to detect software and security issues. Besides security-related information, it will also scan for general system information, installed packages, and possible configuration mistakes. The software is aimed at assisting automated auditing, software patch management, and vulnerability and malware scanning of Unix-based systems.
Ch is an embeddable C/C++ interpreter for cross-platform scripting, shell programming, 2D/3D plotting, numerical computing, and embedded scripting. It is the simplest solution to numerical computing and visualization in the domain of C/C++. It supports the ISO 1990 C Standard (C90), major features in C99 (complex numbers, variable length arrays or VLAs, type generic functions, long long data type, etc), classes in C++, and extensions to the C language like nested functions, string types, etc. It can be embedded in other applications and hardware and used as a scripting language. C/C++ code is interpreted directly with no compilation to intermediate code. It supports Linux, Windows, MacOS X, Solaris, HP-UX, and FreeBSD.
queue-admin is a bash2 shell script for managing the mail queue of the qmail MTA. It can provide a summarized list of the messages in the queue, optionally filtered by number or by whether a message is local or remote. The messages themselves can be listed, viewed, or deleted by the same criteria. It can also search for expressions within the messages, and can return the entire email or only the line where the expression was found. The output is colorized.
Enhanced cd (ecd) combines the functinionality of several builtin shell commands for changing the current directory. It has all the features of cd, pushd, and popd, while adding some additional features. It can automatically execute certain scripts when entering or leaving a directory, and it maintains a menu-driven history list to assist in changing to prior directories. Since it is implemented as a shell function, it resides in the shell's memory and executes with no visible delay. And since functions do not fork a subprocess, all executed commands are able to affect the current shell.
Systraq sends you a daily email listing the state of your system. If critical system files or user access files (e.g. ~/.ssh/authorized_keys) have changed, you'll get an email within a shorter notice. It consists of few very small shell scripts. It can help you implement a (not too strict) security policy.
OpenSDE is a kit for creating customized operating systems based on GNU/Linux. OpenSDE has an easy configuration tool which allows anyone to put together their own GNU/Linux distribution that addresses their specific needs. OpenSDE supports over 2400 software packages and the number is still growing.