What problem does it solve?
This Skill performs external reconnaissance on a software supply-chain to identify potential vulnerabilities such as dependency confusion, GitHub Actions injection, and internal package name leakage.
Core Features & Use Cases
- GitHub Org Discovery: Identify targets with public GitHub orgs and enumerate their public repositories.
- Internal Package-Name Discovery: Detect internal package names in JS/Android bundles and package.json files.
- Dependency-Confusion Vulnerability Check: Validate if internal-looking package names are registerable on public registries.
- Typosquat Candidates: Identify potential typosquat candidates around external dependencies.
- GitHub Actions Workflow Injection Scan: Scan public repositories for GitHub Actions workflows that may lead to injection vulnerabilities.
- Docker/Container Image Registry Mining: Enumerate Docker images on public registries and inspect layers for secrets.
- SBOM/Artifact Metadata Leakage: Identify SBOMs and JSON dependency lockfiles in public releases.
- Internal Registry URL Leakage: Detect leakage of internal registry URLs in configuration files.
- npm/PyPI Organizational Presence: Check for public npm and PyPI scopes associated with the target organization.
Quick Start
Use the supply-chain-attack-recon skill to perform reconnaissance on the target organization 'example-organization'.