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.