Source archive
Linux
Pure Python, nothing to build. Includes the installer and the test suite.
Personal project · Desktop application
Audit a Debian-based Linux system and fix only what you choose
A desktop application, installed as sysaudit, that audits a Debian-derived Linux system, shows what it found together with the evidence behind it, and lets you hand-pick which remediations to apply.
Analysis is strictly read-only. Nothing on the system changes unless you tick a fix and apply it — and nothing is ever preselected.
On the machine it was written for it found, among other things, a service that had restarted 524 times looking for a binary that no longer existed, and a system Python pinned to a version the distro’s own extensions could not load.
Linux
Pure Python, nothing to build. Includes the installer and the test suite.
tar -xzf linux-master-source.tar.gz
cd linux_master
./install.shCopies the application to ~/.local/lib/sysaudit, puts sysaudit on PATH and registers a menu entry and icon. No root needed.
sudo ./install.sh --systemThe same layout under /usr/local. ./install.sh --uninstall removes it and leaves scan history alone.
./bin/sysaudit --text # terminal report
./bin/sysaudit --report # HTML report
./bin/sysaudit --demo # GUI on sample data--text exits non-zero when anything critical was found.
The source is not hosted publicly. The archive above is the complete project; if you have questions about the code, get in touch.