Overview
Pwnbook is organized around engagements — self-contained pentest projects that hold all your targets, tasks, findings, notes, and reports. Before you can create an engagement, you need an account and an organization.Create your account
Navigate to app.pwnbook.io and sign up. Pwnbook uses WorkOS for authentication, so you can sign up with:
- Email and password
- Single Sign-On (SSO) if your organization has configured it
Create or join an organization
Organizations are the top-level container in Pwnbook. All engagements, members, and billing belong to an organization.Creating a new organization:
- After logging in, click Create Organization on the home screen.
- Enter your organization name.
- You’ll be set as the Owner with full administrative access.
- Ask an admin or owner to invite you by email from the organization’s Members settings page.
- If your organization has domain auto-join configured, sign up with your company email and you’ll be added automatically.
You can be a member of multiple organizations. Use the organization switcher in the top navigation to move between them.
Create your first engagement
An engagement represents a single pentest project. To create one:
- From the home screen, click New Engagement.
- Enter a name and optional description for the engagement.
- Click Create.
Add targets
Targets are the systems or assets you’re testing. Inside your engagement:
- Navigate to the Recon tab.
- Click Add Target.
- Enter a hostname, IP address, or CIDR range.
- Optionally trigger an automated recon scan to enumerate subdomains, open ports, and running services.
Explore features
Once your engagement is set up, explore what Pwnbook offers:
Tasks
Create and assign tasks to track work items for the engagement.
Wiki
Write collaborative notes and findings in the markdown wiki.
Threat Modeling
Build a visual threat model for the target application or infrastructure.
Reports
Generate a polished pentest report using a customizable template.
API Testing
Execute HTTP requests against targets and save them as templates.
Architecture
Map the target’s components, data flows, and routes.
Next steps
Invite your team
Add team members to your organization and configure their roles.
Configure integrations
Connect Slack, GitHub, AWS, and other tools to your workspace.
Set up the desktop app
Download the Pwnbook desktop app for macOS, Windows, or Linux.
Self-hosting
Run Pwnbook on your own infrastructure for full data control.
Desktop App
Pwnbook ships an Electron-based desktop application for macOS, Windows, and Linux. The desktop app provides the same full-featured experience as the web app, with native OS integration. To install the desktop app:- Go to the Downloads section of the Pwnbook web app.
- Select the installer for your operating system.
- Run the installer and launch Pwnbook.
- Sign in with your existing Pwnbook credentials.
The desktop app connects to the same backend as the web app. If you are self-hosting, configure the desktop app to point to your self-hosted instance’s URL.