OS Checker Beta

Usage

oschecker version

Checks what you've got installed.

oschecker machines

Fetches every machine registered to your account and prints their status in the terminal. It shows the same data as the website, without opening a browser.

$ oschecker machines

api-prod-01Rocky 833 outdated, 17 security45 minutes ago

database-01Debian 11end of life, 3 security, 1 critical14 days ago

web-server-01Debian 13up to date2 hours ago

workstationArch2 outdated2 days ago

oschecker machine

Equivalent to oschecker machine <machine-name> for the machine you're on.

oschecker machine <machine-name>

See details and status for a specific machine.

$ oschecker machine database-01

name:database-01

os:Debian 11(end of life)

packages:1 outdated, 2 security, 1 critical


curl7.88.1-10+deb11u37.88.1-10+deb11u4

libssl33.0.8-13.0.9-1

openssl3.0.8-13.0.9-1

postgresql-1313.11-0+deb11u113.13-0+deb11u1

oschecker machine <machine-name> --detailed

Same as above, but with full detail: CVE links for every vulnerable package, plus machine metadata like ID, IP address and last check-in time.

$ oschecker machine database-01 --detailed

id:7c2e4f81-9a05-4c3b-8e6d-1f0a3b5c7d92

checkin:5 days ago

ip:192.168.1.50

client:oschecker/0.1

name:database-01

os:Debian 11(end of life)

architecture:x86_64

packages:296 installed, 1 outdated, 2 security, 1 critical


curl7.88.1-10+deb11u37.88.1-10+deb11u4

libssl33.0.8-13.0.9-1CVE-2026-34180 [normal]: https://security-tracker.debian.org/tracker/CVE-2026-34180

openssl3.0.8-13.0.9-1CVE-2026-34180 [normal]: https://security-tracker.debian.org/tracker/CVE-2026-34180

postgresql-1313.11-0+deb11u113.13-0+deb11u1CVE-2026-41310 [critical]: https://security-tracker.debian.org/tracker/CVE-2026-41310

oschecker checkin

Collects installed packages from your package manager, builds the payload, and sends it to your account.

$ oschecker checkin

Checked in web-server-01

oschecker checkin --dry-run

Builds the checkin-payload but doesn't send it. This is useful for testing plug-ins, so you can sanity-check them before trusting them on a schedule.

$ oschecker checkin --dry-run

os:Debian 13

packages:412 installed

disk-var:62%

backup-age:3.2h