Announcing Beacon: Self-improving memory for coding agents
← All skills
Skill

performing-aws-account-enumeration-with-scout-suite

skill:mukul975/anthropic-cybersecurity-skills#performing-aws-account-enumeration-with-scout-suite

Run the agentless, open-source ScoutSuite tool (via pip install and the `scout` CLI) against an AWS account to enumerate resources across services, identify misconfigurations, and generate an interactive HTML security report. Use when assessing an AWS account's overall security posture with read-only IAM credentials, such as during a cloud security audit or compliance review.

Verdict
Suspicious

Risky behavior the analysis could not rule out.

Analyzed Oct 27, 2026, 23:54 UTC at 54a7988

Dispute security verdict

If you believe this verdict is incorrect, submit a dispute and we'll review it.

2
findings
medium
highest severity
2
threat classes
4,532
files scanned
201/201
checks satisfied
0
package advisories

Why this verdict

  • suspicious: finding skill:skills/performing-aws-account-enumeration-with-scout-suite:skills/performing-aws-account-enumeration-with-scout-suite/SKILL.md:248:RECON
  • suspicious: finding skill:skills/performing-aws-account-enumeration-with-scout-suite:skills/performing-aws-account-enumeration-with-scout-suite/SKILL.md:61:SUPPLY

Security findings 2

Supply chain

mediumContextual risklow confidence

The skill's installation documentation instructs an unpinned pip install of scoutsuite/boto3 and a git clone of the ScoutSuite GitHub repository with pip install -r requirements.txt, pulling mutable latest-version remote code at setup time, which exposes the host to upstream compromise or version drift.

pip install scoutsuite
vector:instruction
Counter-argument considered

The install instructions are unpinned (`pip install scoutsuite`, `pip install scoutsuite boto3`) and add an undeclared from-source git-clone route with `pip install -r requirements.txt`, pulling mutable latest code; the pinned official-registry carve-out does not apply and the declared description only declares the pip-install delivery mechanism. Disclosure of the pip path does not cover the unpinned/source routes, so the finding stands at its stated low, contextual severity.

Reconnaissance

lowContextual risklow confidence

The skill, declared for assessing AWS accounts with read-only IAM credentials, additionally instructs ScoutSuite scan commands against Azure and GCP accounts, an undeclared enumeration capability beyond its stated AWS-only purpose; it is openly shown rather than hidden, so it is unexplained residue.

ScoutSuite supports multiple cloud providers using the same framework:
vector:instruction
Counter-argument considered

The agent-read skill body does contain a Multi-Cloud section instructing Azure and GCP scout scan commands, and neither the AWS-only declared description nor any listed declared claim (D3, D9, D17, D19-D22) covers multi-cloud enumeration, so no carve-out or mitigation neutralizes it. The claim accurately describes open, undeclared scope residue.

Open questions 1

What the analysis could not settle from the code alone.

Detector leads (DET:243a04120927affb, DET:8ec29689f2e6e8c2, DET:c69eb68bb2080b35) cite file writes in scripts/process.py and scripts/agent.py at lines outside the shown spans; the excerpts show writes to the declared report output (args.output / output_file), and report generation is declared in the skill description, so no contradiction with the read-only IAM-credentials claim was confirmable from shown text. Full script bodies belong to a behavior pass.