Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

reptor-0.5.tar.gz (112.8 kB view details)

Uploaded Source

Built Distribution

reptor-0.5-py3-none-any.whl (152.1 kB view details)

Uploaded Python 3

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

Hashes for reptor-0.5.tar.gz
Algorithm Hash digest
SHA256 02fdd9e19dd21fcf1646795418705747b8dd595969ea47a9caead3d17b44ae81
MD5 435c132c96575c1f700cd04feb80bb3e
BLAKE2b-256 e343f8ef049661853907d42042a811b0ffdfc359c842908ab70163fecc137a6c

See more details on using hashes here.

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

Hashes for reptor-0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 70ebb616b4181ec727f22f96fea566cd9d931230820cf939209608e7d6c5a6e7
MD5 1be91b4120286eb177e022ad962eb52b
BLAKE2b-256 cfcd49a29f7ed63b65251438ee167f7e2a386e57b15da7a1c4722f7a9b9dd775

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page