Thriving Thriving Python PY
↑ 74 ?
Startup-SBOM morpheuslord/Startup-SBOM

A tool to reverse engineer and inspect the RPM and APT databases to list all the packages along with executables, service, versions and CVE.

https://morpheuslord.github.io/Startup-SBOM/ β†—
HEALTH ? 99 / Healthy
// solo builder// hidden gem// release machine linuxreverse-engineeringsbomsbom-toolstartupstartup-scriptapt-packageslinux-apppackage-resolverrpm-packa ?

// readme

Startup-SBOM statically analyses a Linux root filesystem, container or image and answers three questions most SBOM tools can’t:

  1. Vulnerability β†’ threat. Not β€œopenssl has 14 CVEs”, but β€œan unauthenticated remote attacker who can reach TCP/22 could exploit CVE-2024-6387 in openssh-server (sshd, ssh.service, enabled at boot, runs as root) to execute code as root β€” EPSS 0.94, known exploited. Fix: upgrade to 1:9.2p1-2+deb12u3.” Every finding is placed in context: is it reachable at boot, through which service, linked by which binary, what triggers it (boot, socket, timer, cron, D-Bus, udev device event, setuid binary, kernel) and who can fire that trigger, as which user, network-exposed, mitigated by which systemd hardening, mapped to MITRE ATT&CK, with a CISA SSVC decision (Track / Track* / Attend / Act).
  2. Chained attacks. A privilege-state attack graph (remote β†’ local:<user> β†’ root β†’ container escape β†’ persistence) built from vulnerabilities and misconfigurations (setuid/capability binaries, privileged containers, mounted Docker socket, kernel CVEs, writable units), pruned by hardening and ranked by likelihood Γ— impact. 3.…