Skip to content

eZer-Net/docker-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Analyzer

Docker Analyzer

Docker Analyzer is a local web dashboard for reproducible Docker image security analysis. It connects policy templates, Docker image digests, readiness checks, Trivy raw scan results, CWE enrichment, vulnerability cache data, and final read-only reports into one workflow identified by a single request_id.

What the project is (functionality)

Docker Analyzer is a Docker image analysis workspace built around a fixed pipeline:

policy templateDocker image digest listreadiness checksTrivy raw scanCWE mappingfinal report

The UI keeps the workflow simple: create or choose a policy template, start an analysis, track live progress, review grouped findings, inspect incomplete vulnerability data, and open the vulnerability cache used for CWE mapping.

Why our product is useful

Raw scanner output is difficult to reuse when the surrounding context is lost: which template was selected, which images were scanned, which CWE mapping was found, which vulnerabilities match the policy, and where the generated artifacts live. Docker Analyzer keeps that context tied to one request_id, so scan results are easier to review, reproduce, and hand over.

Supported vulnerability identifiers

Docker Analyzer reads vulnerability IDs from scanner output and enriches them with CWE data when upstream metadata is available. The resolver supports the following identifier families:

  • CVE-* — Common Vulnerabilities and Exposures;
  • GHSA-* — GitHub Security Advisories;
  • GO-* — Go Vulnerability Database identifiers;
  • RHSA-* — Red Hat Security Advisories;
  • TEMP-* — Debian temporary security tracker identifiers;
  • OSV-* and other OSV-compatible ecosystem identifiers, such as RUSTSEC-*, through OSV-based lookup.

Quick start

git clone git@github.com:eZer-Net/docker-analyzer.git
cd docker-analyzer
docker compose up -d --build
  • App: http://localhost:3000
  • UI API health: http://localhost:3000/api/healthz
  • Service A Swagger: http://localhost:8081/swagger
  • Service C Swagger: http://localhost:8082/swagger
  • Service D Swagger: http://localhost:8083/swagger
  • Service E Swagger: http://localhost:8084/swagger
  • Service F Swagger: http://localhost:8085/swagger

The stack uses fixed local ports in docker-compose.yml to keep local startup deterministic.

Documentation

Documentation is available in two languages and covers functionality, architecture, API, runtime artifacts, and development workflow.

English

Русский

Demo (UI Walkthrough)

docker-analyzer.1.mp4

Community

Made by the Digital Shield community — https://digital-shield.tech

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors