Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/GhostManager/Ghostwriter
The SpecterOps project management and reporting engine
https://github.com/GhostManager/Ghostwriter
informationsecurity penetration-testing red-team reporting
Last synced: 2 months ago
JSON representation
The SpecterOps project management and reporting engine
- Host: GitHub
- URL: https://github.com/GhostManager/Ghostwriter
- Owner: GhostManager
- License: bsd-3-clause
- Created: 2019-07-16T21:19:43.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-10-24T18:21:18.000Z (3 months ago)
- Last Synced: 2024-10-29T15:39:55.585Z (3 months ago)
- Topics: informationsecurity, penetration-testing, red-team, reporting
- Language: Python
- Homepage: https://ghostwriter.wiki
- Size: 164 MB
- Stars: 1,338
- Watchers: 29
- Forks: 183
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-hacking-lists - GhostManager/Ghostwriter - The SpecterOps project management and reporting engine (Python)
- awesome-starred - GhostManager/Ghostwriter - The SpecterOps project management and reporting engine (penetration-testing)
README
# Ghostwriter
[![Sponsored by SpecterOps](https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fspecterops%2F.github%2Fmain%2Fconfig%2Fshield.json&style=flat)](https://github.com/specterops#ghostwriter)
[![Python Version](https://img.shields.io/badge/Python-3.10-brightgreen.svg)](.) [![Django Verison](https://img.shields.io/badge/Django-3.2-006400)](.) [![License](https://img.shields.io/badge/License-BSD3-darkred.svg)](.) ![GitHub Release (Latest by Date)](https://img.shields.io/github/v/release/GhostManager/Ghostwriter?label=Latest%20Release) ![GitHub Release Date](https://img.shields.io/github/release-date/ghostmanager/ghostwriter?label=Release%20Date&color=blue)
[![CodeFactor](https://img.shields.io/codefactor/grade/github/GhostManager/Ghostwriter?label=Code%20Quality)](.) [![Code Coverage](https://img.shields.io/codecov/c/github/GhostManager/Ghostwriter?label=Code%20Coverage)](.) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/5139/badge)](https://bestpractices.coreinfrastructure.org/projects/5139) [![Build and Run Unit Test Workflow](https://github.com/GhostManager/Ghostwriter/actions/workflows/workflow.yml/badge.svg)](https://github.com/GhostManager/Ghostwriter/actions/workflows/workflow.yml)
[![Black Hat USA Arsenal 2019 & 2022](https://img.shields.io/badge/2019%20&%202022-Black%20Hat%20USA%20Arsenal-lightgrey.svg)](https://www.blackhat.com/us-19/arsenal/schedule/index.html#ghostwriter-15475) [![Black Hat Asia Arsenal 2022](https://img.shields.io/badge/2022-Black%20Hat%20Asia%20Arsenal-lightgrey.svg)](https://www.blackhat.com/asia-22/arsenal/schedule/index.html#ghostwriter-26252)
![ghostwriter](DOCS/images/logo.png)
Ghostwriter is a Django-based web application designed to be used by an individual or a team of red team operators. The platform tracks and manages client and project information, covert infrastructure assets (e.g., servers and domain names), finding templates, report templates, evidence files, and more.
This data is available to Ghostwriter's reporting engine, which generates complete Word (DOCX) reports using Jinja2 templating and your customized report templates. Ghostwriter can also produce reports in XLSX, PPTX, and JSON formats.
Tap into Ghostwriter's GraphQL API to integrate custom project management, reporting workflows, and external tools into Ghostwriter.
## Details
Check out the introductory blogpost: [Introducing Ghostwriter](https://posts.specterops.io/introducing-ghostwriter-part-1-61e7bd014aff)
This blogpost discusses the design and intent behind Ghostwriter: [Introducing Ghostwriter: Part 2](https://posts.specterops.io/introducing-ghostwriter-part-2-f2d8368a1ed6)
## Documentation
The [Ghostwriter Wiki](https://ghostwriter.wiki/) contains everything you need to know to use or customize Ghostwriter.
The wiki covers everything from installation and setup information for first time users to database schemas, the project's code style guide, and how to expand or customize parts of the project to fit your needs.
## Getting Help
[![Slack Status](https://img.shields.io/badge/Slack-%23ghostwriter-blueviolet?logo=slack)](https://ghst.ly/BHSlack)
The quickest way to get help is Slack. The BloodHound Slack Team has a *#ghostwriter* channel for discussing this project and requesting assistance. There is also a *#reporting* channel for discussing various topics related to writing and managing reports and findings.
You can submit an issue. If you do, please use the issue template and provide as much information as possible.
Before submitting an issue, review the [Ghostwriter Wiki](https://ghostwriter.wiki/). Many of the common issues new users encounter stem from missing an installation step or an issue with Docker on their host system.
## Contributing to the Project
The project team welcomes feedback, new ideas, and external contributions. Please open issues or submit a pull requests! Before submitting a PR, please check open and closed issues for any previous related discussion. Also, the proposed code must follow the [Code Style Guide](https://ghostwriter.wiki/coding-style-guide/style-guide) to be accepted.
We only ask you to limit PR submissions to those that fix a bug, enhance an existing feature, or add something new.
## Contributions
The following people at SpecterOps have contributed much to this project:
* [@covertgeek](https://github.com/covertgeek)
* [@hotnops](https://github.com/hotnops)
* [@andrewchiles](https://github.com/andrewchiles)
* [@ColonelThirtyTwo](https://github.com/ColonelThirtyTwo)These folks kindly submitted feedback and PRs to fix bugs and enhance existing features. Thank you!
* [@fastlorenzo](https://github.com/fastlorenzo)
* [@mattreduce](https://github.com/mattreduce)
* [@dbuentello](https://github.com/dbuentello)
* [@therealtoastycat](https://github.com/therealtoastycat)
* [@brandonscholet](https://github.com/brandonscholet)
* [@er4z0r](https://github.com/er4z0r)
* [@domwhewell](https://github.com/domwhewell)
* [@KomodoGal](https://github.com/KomodoGal)
* [@federicodotta](https://github.com/federicodotta)## Supporters
Ghostwriter's continuous development would not be possible without [SpecterOps's](https://www.specterops.io/) commitment to transparency and support for open-source development.
[GitBook](https://www.gitbook.com/) supports this project by hosting the wiki and granting the Ghostwriter team access to their GitBook Community tier as an open-source project.