Description
Read-only security audit for Ubuntu 18.04 to 26.04. Checks for missing CVE fixes, backdoors and webshells. One static Go binary with a TUI and JSON output.
# ubuntu-sys-audit
[](https://github.com/guanting112/ubuntu-sys-audit/actions/workflows/release.yml)
[](https://github.com/guanting112/ubuntu-sys-audit/releases/latest)
[](LICENSE)
[](go.mod)
[](https://github.com/guanting112/ubuntu-sys-audit/attestations)
[](https://scorecard.dev/viewer/?uri=github.com/guanting112/ubuntu-sys-audit)
[](https://www.bestpractices.dev/projects/16304)
[](#quick-start)
[](#quick-start)
English | [繁體中文](README.zh-TW.md)

**A read-only security audit tool and CVE scanner for Ubuntu servers.**
`ubuntu-sys-audit` checks an Ubuntu 18.04, 20.04, 22.04, 24.04 or 26.04 host for missing CVE fixes, signs of compromise and risky configuration. It ships as a single static Go binary: download it, run it with sudo, and read the results in a terminal UI or as JSON. The host needs no agent, compiler or extra packages.
It helps answer questions like these, on one server or across a fleet:
- Which hosts still lack the fix fo
Translated to English from Chinese.
Show original
· see
the source links.
Original (Chinese):
Read-only security audit for Ubuntu 18.04 to 26.04. Checks for missing CVE fixes, backdoors and webshells. One static Go binary with a TUI and JSON output.
# ubuntu-sys-audit
[](https://github.com/guanting112/ubuntu-sys-audit/actions/workflows/release.yml)
[](https://github.com/guanting112/ubuntu-sys-audit/releases/latest)
[](LICENSE)
[](go.mod)
[](https://github.com/guanting112/ubuntu-sys-audit/attestations)
[](https://scorecard.dev/viewer/?uri=github.com/guanting112/ubuntu-sys-audit)
[](https://www.bestpractices.dev/projects/16304)
[](#quick-start)
[](#quick-start)
English | [繁體中文](README.zh-TW.md)

**A read-only security audit tool and CVE scanner for Ubuntu servers.**
`ubuntu-sys-audit` checks an Ubuntu 18.04, 20.04, 22.04, 24.04 or 26.04 host for missing CVE fixes, signs of compromise and risky configuration. It ships as a single static Go binary: download it, run it with sudo, and read the results in a terminal UI or as JSON. The host needs no agent, compiler or extra packages.
It helps answer questions like these, on one server or across a fleet:
- Which hosts still lack the fix fo