Skip to content
Spencer Gietzen edited this page Oct 24, 2018 · 33 revisions

Pacu

Pacu is an open source AWS exploitation framework created and maintained by Rhino Security Labs to assist in offensive security testing against cloud environments. Pacu allows penetration testers to exploit configuration flaws within an AWS environment using an extensible collection of modules with a diverse feature-set. Current modules enable a range of attacks, including user privilege escalation, backdooring of IAM users, attacking vulnerable Lambda functions, and much more.

Navigating the Wiki

Pre-Requisite Knowledge

  • AWS Basics and Security contains information users to help users understand the basics of AWS with a focus on AWS security.
  • AWS Penetration Testing contains information about AWS security concepts and attack methodologies to help Penetration Testers better analyze AWS environments.

Getting Started as a User

This is where you want to go if you're looking for more information on how to use Pacu.

  • The Installation page is a plain-written, easy-to-follow guide for installing Pacu and resolving installation-related issues.
  • The Quick Start Guide is intended to be a friendly introduction to using Pacu for the first time, with lots of screenshots and a few demonstrations of simple attack paths.
  • The Video Guides are intended to be simple, visual guides to installing, setting up, using, and attacking with Pacu.
  • In the Detailed User Guide, you will information on Pacu's more advanced features and uses.
  • The Module Details page is a full listing of all the Modules that come with Pacu, complete with descriptions of what they do.
  • The Session Logs and Other Output page provides an easy-to-follow explanation of what Pacu's various logs contain and where to find them.
  • The Glossary provides straightforward definitions for important terms related to Pacu and AWS security in general.

Getting Started as a Module Developer

If you're looking to contribute to the Pacu project, either directly to the framework code or by creating new modules for use by the community, this is where you want to go.

The Module Development Guide is a comprehensive, well-structured, and easy to follow set of guidelines and method references for module developers.

Submitting Requests / Bug Reports

Report vulnerabilities in Pacu directly to us via email: pacu@rhinosecuritylabs.com.

Pacu creates error logs within each session's folder, as well as a global error log for out-of-session errors which is created in the main directory. If you can, please include these logs with your bug reports, as it will dramatically simplify the debugging process.

If you have a feature request, an idea, or a bug to report, please submit them here.

Please include a description sufficient to reproduce the bug you found, including tracebacks and reproduction steps, and check for other reports of your bug before filing a new bug report. Don't submit duplicates.

Contribution Guidelines

Contribution Guidelines lays out some general rules and best-practices relating to coding conventions, git flow, and bug reports to keep in mind when contributing to the Pacu project.

Warnings and Disclaimers

Important Warnings and Disclaimers to be aware of before you use Pacu.

FAQ

The FAQ provides simple answers to common questions.