Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
aqua-checksums — Monitors cryptographic integrity of container images, releases, and Git tags for supply chain security, verifying Sigstore cosign signatures with Rekor transparency log. | Kitploit
Tools/GitHubGitHub/knqyf263/aqua-checksums
Defensive ToolsContainer SecurityDevSecOpsSupply Chain SecurityIncident Response
GitHubknqyf263/aqua-checksums

aqua-checksums

Monitors cryptographic integrity of container images, releases, and Git tags for supply chain security, verifying Sigstore cosign signatures with Rekor transparency log.

View Repository
244 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

aqua-checksums

External supply chain integrity monitoring for Aqua Security open source projects.

What this repository does

This repository continuously monitors the integrity of Aqua Security's published artifacts — container images, GitHub releases, Git tags, and release assets — by recording and verifying cryptographic digests over time. For signed artifacts, it also verifies Sigstore cosign signatures against the Rekor transparency log.

A scheduled GitHub Actions workflow runs every 10 minutes and compares current artifact digests against previously recorded state. If any digest has changed unexpectedly, the workflow fails and creates a GitHub Issue with details.

Why external monitoring matters

Software supply chain attacks often target distribution channels:

  • Tag hijacking — force-pushing existing Git tags to malicious commits
  • Release asset replacement — re-uploading compromised binaries to existing releases
  • Image tag mutation — pushing malicious content to existing container image tags

These attacks are difficult to detect from inside the target repository because an attacker with sufficient access can also disable in-repo monitoring. External monitoring from a separate repository is immune to this.

Monitored targets

How it works

  1. Discovery — list current tags and releases from GitHub API and container registries
  2. Integrity check — compare current digests (via HEAD requests) against recorded state
  3. Signature verification — for artifacts signed with Sigstore, verify cosign keyless signatures and check inclusion in the Rekor transparency log. Supports both legacy tag-based signatures (.sig tags) and the newer Sigstore bundle format (OCI Referrers API and .sigstore.json release assets).
  4. State update — commit and push any new entries to this repository

Check modes

ModeScheduleWhat it checks
QuickEvery 10 minRecent image tags, all releases/tags, no cosign
FullEvery 6 hoursAll image tags, cosign verification, deep asset check

State files

State is stored as TSV files in the state/ directory (one per target). Each row records an artifact's type, identifier, digest, signature status, and creation date. Changes to state files are committed by the workflow, providing a full audit trail via Git history.

Alerts

When an integrity violation is detected, the workflow:

  1. Exits with a non-zero status (workflow failure)
  2. Creates a GitHub Issue with details of the findings
Download Tool
ProjectReleasesTagsContainer ImagesCosignState
trivyYesYesGHCR, ECR Public, Docker HubYesstate/trivy.tsv
trivy-actionYesYes——state/trivy-action.tsv
setup-trivyYesYes——state/setup-trivy.tsv
trivy-operatorYesYesGHCR, Docker HubYesstate/trivy-operator.tsv
kube-benchYesYesDocker Hub—state/kube-bench.tsv
tfsecYesYesGHCR, Docker Hub—state/tfsec.tsv
traceeYesYesDocker HubYesstate/tracee.tsv
kube-hunterYesYesDocker Hub—state/kube-hunter.tsv
k8s-node-collectorYesYesGHCRYesstate/k8s-node-collector.tsv