reptor allows you automating pentest reporting with SysReptor.
Project description
reptor (alpha version)
reptor allows you to automate pentest reporting with SysReptor.
- Create findings and notes from tool outputs
- Upload evidences (also bulk upload)
- Import data from other reporting tools
GitHub: https://github.com/Syslifters/reptor/{ target=_blank }
Docs: https://docs.sysreptor.com/cli/getting-started{ target=_blank }
Setup: https://docs.sysreptor.com/cli/setup{ target=_blank }
PyPi: https://pypi.org/project/reptor/{ target=_blank }
Prerequisites
- Python 3.8-3.11
- pip3
Installation
From pypi
pip3 install reptor
Optional dependencies
- translate (requires deepl)
- ghostwriter (requires gql)
- dev (requires pytest)
Install by pip3 install reptor[translate]
.
Install all optional dependencies using pip3 install reptor[all]
From source
git clone https://github.com/Syslifters/reptor.git
cd reptor
pip3 install .
Install optional dependencies by pip3 install .[all]
.
Configuration
Get your API token from https:///users/self/apitokens/.
reptor conf
Server [https://demo.sysre.pt]:
API Token [Create at https://demo.sysre.pt/users/self/apitokens/]:
Project ID:
Store to config to C:\Users\aron\.sysreptor\config.yaml? [y/n]:
Usage
[--private-note] [-f] [-v] [--debug] [-n NOTETITLE]
[--no-timestamp] [--file FILE]
Examples:
reptor conf
echo "Upload this!" | reptor note
reptor file data/*
cat sslyze.json | reptor sslyze --json --push-findings
cat nmap.xml | reptor nmap --xml --upload
optional arguments:
-h, --help show this help message and exit
-v, --verbose increase output verbosity (> INFO)
--debug sets logging to DEBUG
-n NOTETITLE, --notetitle NOTETITLE
--no-timestamp do not prepend timestamp to note
--file FILE Local file to read
subcommands:
Core:
plugins Allows plugin management & development
conf Shows config and sets config
Projects & Templates:
template Queries Finding Templates from SysReptor
project Work with projects
translate Translate Projects to other languages via Deepl
projectfindings Export your project findings as a summary or checklist
Uploads:
file Uploads a file
finding Uploads findings from JSON or TOML
note Uploads and lists notes
Tools:
nmap format nmap output
zap Parses ZAP reports (JSON, XML)
sslyze format sslyze JSON output
Importers:
importers Show importers to use to import finding templates
ghostwriter Imports GhostWriter finding templates
configuration:
-s SERVER, --server SERVER
-t TOKEN, --token TOKEN
SysReptor API token
-k, --insecure do not verify server certificate
-p PROJECT_ID, --project-id PROJECT_ID
SysReptor project ID
--private-note add notes to private notes
-f, --force-unlock force unlock notes
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file reptor-0.5.tar.gz
.
File metadata
- Download URL: reptor-0.5.tar.gz
- Upload date:
- Size: 112.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02fdd9e19dd21fcf1646795418705747b8dd595969ea47a9caead3d17b44ae81 |
|
MD5 | 435c132c96575c1f700cd04feb80bb3e |
|
BLAKE2b-256 | e343f8ef049661853907d42042a811b0ffdfc359c842908ab70163fecc137a6c |
File details
Details for the file reptor-0.5-py3-none-any.whl
.
File metadata
- Download URL: reptor-0.5-py3-none-any.whl
- Upload date:
- Size: 152.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70ebb616b4181ec727f22f96fea566cd9d931230820cf939209608e7d6c5a6e7 |
|
MD5 | 1be91b4120286eb177e022ad962eb52b |
|
BLAKE2b-256 | cfcd49a29f7ed63b65251438ee167f7e2a386e57b15da7a1c4722f7a9b9dd775 |