Problem
Container image auditor that grades base image currency, root execution, added Linux capabilities, layer-embedded secrets, digest pinning, and package CVEs, then renders the admission decision a gate would make.
Case study
Container image auditor that grades base image currency, root execution, added Linux capabilities, layer-embedded secrets, digest pinning, and package CVEs, then renders the admission decision a gate would make.
Security engineer and full-stack developer
Container image auditor that grades base image currency, root execution, added Linux capabilities, layer-embedded secrets, digest pinning, and package CVEs, then renders the admission decision a gate would make.
The implementation combines the following technologies and system concerns.
Verified evidence
No separate numeric outcome is documented, so this section shows shipped technical evidence without inventing metrics.
Screenshots and access
A scoped, fully functional recreation of this project's core feature runs below, live in your browser. Reset it, resize it, or expand it to full screen.
container-sentinel.zainkhalilkhan.com
Container Sentinel
Security platform
An image scan that only lists CVEs misses what actually gets containers compromised: running as root, added capabilities, secrets baked into layers, and a base image nobody has rebased in two years. Each finding below names the mechanism and the fix, and the admission gate blocks on critical or high.
Posture score
0
admission would block
Base
ubuntu
640d old · 1180 MB
Runs as
root
SYS_ADMIN, NET_RAW
CVEs
4
across 3 tracked packages
Admission denied: 8 finding(s) at high or above. Root execution and layer-embedded secrets must be resolved before this image can be deployed.
Client-side sandbox. State is in memory and nothing is sent to a server.