s3

Audit AWS S3 bucket public accessibility and edge-case exposure.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/aurainfosec/cloud-review-automation-poc --skill s3-aurainfosec
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: s3
Source: https://github.com/aurainfosec/cloud-review-automation-poc/tree/main/skills/s3
Command: npx skills add https://github.com/aurainfosec/cloud-review-automation-poc --skill s3-aurainfosec

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you manage and audit AWS S3 buckets by turning common security and operational questions into practical, evidence-based bucket configuration and exposure checks.

Core Features & Use Cases

  • Bucket setup and governance: Create buckets with best-practice controls like versioning, default encryption, and public access blocking.
  • Object operations and lifecycle management: Upload/download/copy objects, configure lifecycle transitions, and manage event notifications for downstream processing.
  • Public exposure and edge-case auditing: Perform an external accessibility probe, evaluate Block Public Access enforcement hierarchy, and validate hidden enumeration paths (versions/uploads) and anonymous metadata leakage scenarios.

Quick Start

Use the s3 skill to determine whether a target bucket is publicly readable by running an unauthenticated probe and validating the result against the bucket’s Public Access Block configuration.

Frequently Asked Questions about s3

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check if an AWS S3 bucket is publicly accessible?▼

To check S3 bucket public accessibility, perform an unauthenticated anonymous probe and cross-reference the results against the bucket's Public Access Block configuration to accurately identify exposure.

How does S3 Block Public Access enforcement hierarchy work during an audit?▼

The Block Public Access enforcement hierarchy requires cross-referencing unauthenticated AccessDenied responses against public policy settings to verify whether access is blocked at the bucket or account level.

How do I create AWS S3 buckets with security best practices?▼

Create S3 buckets with security best practices by enabling versioning, default encryption, and public access blocking to establish governance and harden access controls from the start.

Can I audit hidden S3 enumeration paths like versions and multipart uploads?▼

Yes, you can audit hidden S3 enumeration paths by validating versions and multipart uploads to uncover edge-case exposure and prevent anonymous metadata leakage.

Why does an anonymous S3 probe return AccessDenied when a bucket policy allows public access?▼

An anonymous S3 probe returns AccessDenied because the Block Public Access settings override the bucket policy, requiring cross-referencing to distinguish unauthenticated blocks from actual public policy exposure.