Ceretrix / Pentest Companion

Ceretrix · Self-hosted pentest workspace

Pentest Companion

Engagements, findings, attack paths, a 55-tool hub, scanning and client-ready reports — kept together, cross-linked, and on your own box.

Deploy it View on GitHub ↗

  • Self-hostedDocker or Python
  • AGPL-3.0Source available
  • REST APIAutomate anything
Live dashboard 218 findings tracked 45 / 95 tools ready
Dashboard · localhost:5000Live
Pentest Companion dashboard: eight active engagements, 218 findings, a findings-by-severity donut and tool availability.

Everything a pentest touches — targets, ports, creds, loot, findings, evidence, timelines — kept together and cross-linked, then exported as one .pcbundle.

55
curated tools
10
categories
2,400+
finding templates
7
PTES phases tracked

Capabilities

Most of what it does,
screen by screen becomes system.

01

Engagement management

Targets, ports, PTES checklists, credential vaults, loot, timelines and time logging — the whole engagement in one place, exported as a portable .pcbundle.

  • Seven-phase PTES
  • Credential vault
  • .pcbundle export/import

02

Findings & evidence

CVSS v3.1 scoring, evidence uploads, CVE/CWE lookups, confidence and false-positive flags, and a 2,400+ template library with cross-engagement dedupe.

  • 2,400+ templates
  • Nessus & Burp import
  • CVE / CWE lookups

03

Attack paths & tooling

Cytoscape graphs of hosts, users, creds and services with technique-labelled edges, alongside a 55-tool hub that auto-discovers binaries and streams live output.

  • Path-to-goal highlighting
  • 55 tools, 10 categories
  • Live output streaming

04

Scanning & automation

A passive web scanner graded A–F, auto-scan rules that match ports and services, finding triggers, false-positive suppression and scheduled recurring scans.

  • TLS · headers · CORS
  • Auto-scan rules
  • Scheduled scans

05

Reporting & sharing

DOCX and PDF with custom branding, executive summaries, technical sections and per-engagement redaction — plus token-based, read-only client portals.

  • DOCX & PDF
  • Per-engagement redaction
  • Client portals

06

Team, API & the rest

Role-based access, TOTP MFA and audit logging; a REST API and Slack/Discord/Teams webhooks; playbooks, exam mode, notes, a hash identifier and a Base64 codec.

  • RBAC & TOTP MFA
  • REST API & webhooks
  • Exam mode

Tools hub

55 tools across ten categories.
The ones you have, marked ready.

AD / Windows 17

BloodHound · Evil-WinRM · NetExec · LDAPSearch · SMBMap

Impacket 8

GetNPUsers · GetUserSPNs · PSExec · SecretsDump

Password attacks 11

Hashcat · Hydra · John the Ripper · Medusa

Web

Nikto · Gobuster · WPScan

Network

Nmap · service & port discovery

DNS

Enumeration & zone checks

SSL / TLS

Certificate & cipher analysis

OSINT

Recon & exposure discovery

Linux

Privilege-escalation checks

Custom

Register your own binaries

Run it

Self-hosted in a couple of minutes.

Your data stays on your box. Docker is the quick path; a plain Python venv works too.

docker — recommended
# clone, seed a secret, bring it up
$ git clone https://github.com/Poellie01/PentestCompanion.git
$ cd PentestCompanion
$ cp .env.example .env
$ docker compose up -d
 http://localhost:5000
python — venv
$ git clone https://github.com/Poellie01/PentestCompanion.git
$ cd PentestCompanion
$ python3 -m venv venv && source venv/bin/activate
$ pip install -r requirements.txt
$ python app.py
 http://localhost:5000

Get it on GitHub ↗ First run bootstraps an admin login.

Get it

Run it on your own box.

Free and source-available under AGPL-3.0. Clone it, bring it up, and keep every artifact of every engagement in one place.

View on GitHub ↗

Pentest Companion · a Ceretrix tool · AGPL-3.0, commercial licensing from info@ceretrix.net · Ceretrix engagements