# APTRS | Automated Penetration Testing Reporting System

**URL:** <https://onehack.st/t/aptrs-automated-penetration-testing-reporting-system/231524>\
**Category:** Tools & Scripts\
**Tags:** tools, hacking\
**Created:** [January 18, 2023, 2:04pm UTC](https://onehack.st/t/aptrs-automated-penetration-testing-reporting-system/231524 "2023-01-18T14:04:26Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Prometheus](https://onehack.st/user_avatar/onehack.st/prometheus/32/34950_2.png) [@Prometheus](https://onehack.st/u/Prometheus)\
**Post date:** [January 18, 2023, 2:04pm UTC](https://onehack.st/t/aptrs-automated-penetration-testing-reporting-system/231524/1 "2023-01-18T14:04:26Z")

</div>

[![](https://repository-images.githubusercontent.com/558932728/e8ff2c72-3797-41ab-9505-90c9008cc472)](https://repository-images.githubusercontent.com/558932728/e8ff2c72-3797-41ab-9505-90c9008cc472)

APTRS (Automated Penetration Testing Reporting System) is an automated reporting tool in Python and Django. The tool allows Penetration testers to create a report directly without using the Traditional Docx file. It also provides an approach to keeping track of the projects and vulnerabilities.

[![GPLv3 License](https://camo.githubusercontent.com/c917c2ec3ee2436b2b29d756c450401e6435df7857662e6f1c6db4c38e1f96fd/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d47504c25323076332d79656c6c6f772e737667)](https://opensource.org/licenses/) [![sponsors](https://camo.githubusercontent.com/bc5e31164a555592655b547f66b6f066dfd84f156da4d3455b8fa9a43d4db535/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73706f6e736f72732f416e6f662d6379626572)](https://github.com/sponsors/Anof-cyber) [![Python Version](https://camo.githubusercontent.com/d3aae4e6f1cb93216b53d341639c5e97cf542f5807e21121498ee1c07ca46821/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f507974686f6e2d332e382d627269676874677265656e)](https://www.python.org/downloads/release/python-3810/) [![GitHub release (latest by date including pre-releases)](https://camo.githubusercontent.com/7dcaa4fee59bef19ce2849185e35ac362db83f6f0bf70835a98b5ceb04ba4eb9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f416e6f662d63796265722f41505452533f696e636c7564655f70726572656c6561736573)](https://camo.githubusercontent.com/7dcaa4fee59bef19ce2849185e35ac362db83f6f0bf70835a98b5ceb04ba4eb9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f416e6f662d63796265722f41505452533f696e636c7564655f70726572656c6561736573) [![GitHub Workflow Status (with branch)](https://camo.githubusercontent.com/51c50475fbc41cd982d31315721ca0f42d4650396f67d528c5f743c63cf4e1b4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f416e6f662d63796265722f41505452532f646a616e676f2e796d6c3f6272616e63683d6d61696e)](https://camo.githubusercontent.com/51c50475fbc41cd982d31315721ca0f42d4650396f67d528c5f743c63cf4e1b4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f416e6f662d63796265722f41505452532f646a616e676f2e796d6c3f6272616e63683d6d61696e) [![Libraries.io dependency status for GitHub repo](https://camo.githubusercontent.com/0ee25b65cb8368d91829ec004d22c1d20037e73198907d414b3e15e4d65a121f/68747470733a2f2f696d672e736869656c64732e696f2f6c6962726172696573696f2f6769746875622f416e6f662d63796265722f6170747273)](https://camo.githubusercontent.com/0ee25b65cb8368d91829ec004d22c1d20037e73198907d414b3e15e4d65a121f/68747470733a2f2f696d672e736869656c64732e696f2f6c6962726172696573696f2f6769746875622f416e6f662d63796265722f6170747273) [![platform](https://camo.githubusercontent.com/3fe49ba12c7d8adcf8a41319db4b18c96f776d6d2bc21420a87efa9e0f70eda6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f706c6174666f726d2d6f73782532466c696e757825324677696e646f77732d677265656e2e737667)](https://github.com/Anof-cyber/APTRS) [![Twitter](https://camo.githubusercontent.com/fc464112a14eb8766991530f9e8131d16be5025799c6b171e2120ac33cc11aa7/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f666f6c6c6f772f616e6f5f665f)](https://twitter.com/Ano_F_)

## Documentation

[Documentation](https://anof-cyber.github.io/APTRS/)

## Prerequisites

- Python 3.8 and above ([https://www.python.org/downloads/release/python-3810/](https://www.python.org/downloads/release/python-3810/))
- wkhtmltopdf 0.12.6 and above ([https://wkhtmltopdf.org/downloads.html](https://wkhtmltopdf.org/downloads.html))

## Installation

The tool has been tested using Python 3.8.10 on Kali Linux 2022.2/3, Ubuntu 20.04.5 LTS, Windows 10/11.

Windows Installation

```auto
  git clone https://github.com/Anof-cyber/APTRS.git
  cd APTRS
  install.bat

```

Linux Installation

```auto
  git clone https://github.com/Anof-cyber/APTRS.git
  cd APTRS
  install.sh

```

## Running

Windows

```auto
  run.bat

```

Linux

run.sh

## Features

- [Demo Report](https://github.com/Anof-cyber/APTRS/blob/main/Doc/Report/Web%20Application%20Penetration%20Testing%20Report%20of%20Juice%20Shop.pdf)
- Managing Vulnerabilities
- Manage All Projects in one place
- Create a Vulnerability Database and avoid writing the same description and recommendations again
- Easily Create PDF Reprot
- Dynamically add POC, Description and Recommendations
- Manage Customers and Comapany

## Screenshots

### Project

[![App Screenshot](https://github.com/Anof-cyber/APTRS/raw/main/Doc/image/Project.png)](https://github.com/Anof-cyber/APTRS/blob/main/Doc/image/Project.png)

### View Project

[![App Screenshot](https://github.com/Anof-cyber/APTRS/raw/main/Doc/image/View%20Project.png)](https://github.com/Anof-cyber/APTRS/blob/main/Doc/image/View%20Project.png)

### Project Vulnerability

[![App Screenshot](https://github.com/Anof-cyber/APTRS/raw/main/Doc/image/Project%20Vulnerability.png)](https://github.com/Anof-cyber/APTRS/blob/main/Doc/image/Project%20Vulnerability.png)

### Project Report

[![App Screenshot](https://github.com/Anof-cyber/APTRS/raw/main/Doc/image/Project%20Report.png)](https://github.com/Anof-cyber/APTRS/blob/main/Doc/image/Project%20Report.png)

### Project Add Vulnerability

[![App Screenshot](https://github.com/Anof-cyber/APTRS/raw/main/Doc/image/Project%20New%20Vulnerability.png)](https://github.com/Anof-cyber/APTRS/blob/main/Doc/image/Project%20New%20Vulnerability.png)

## Roadmap

- Improving Report Quality
- Bulk Instance Upload
- [Pentest Mapper](https://portswigger.net/bappstore/af490ae7e79546fa81a28d8d0b90874e) Burp Suite Extension Integration
- Allowing Multiple Project Scope
- Improving Code, Error handling and Security
- Docker Support
- Implementing Rest API
- Project and Project Retest Handler
- Access Control and Authorization
- Support Nessus Parsing

## Authors

- [Sourav Kalal](https://twitter.com/Ano_F_)

## GitHub:

[https://github.com/Anof-cyber/APTRS](https://github.com/Anof-cyber/APTRS)
