SiddharthBharadwaj / prettyrecon-cli

PrettyRecon-cli is an unofficial cli client for PrettyRecon. This tool can be used to trigger various tasks on prettyrecon as well as fetch output of those tasks/scans.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PrettyRecon-cli

PrettyRecon-cli is an unofficial cli client for PrettyRecon.

This tool can be used to trigger various tasks on prettyrecon as well as fetch output of those tasks/scans.

As PrettyRecon currently does not have any api feature available, prettyrecon-cli uses email and password for authentication. None of these are saved or shared anywhere other than your computer where it is running.

Setup

  1. Clone the repository
$ git clone https://github.com/SiddharthBharadwaj/prettyrecon-cli.git
  1. Install the dependencies
$ cd prettyrecon-cli
$ pip3 install -r requirements.txt
  1. Update config.py with valid credentials

  2. Run prettyrecon-cli (see Usage below for more detail)

$ python3 main.py -t example.com -st scantype

Usage

$ python3 main.py --help
usage: main.py [-h] [-t TARGET] [-st SCAN_TYPE] [-o OUTPUT]
               [-cscn CUSTOMSUBSCAN]

PrettyRecon CLI

optional arguments:
  -h, --help            show this help message and exit
  -t TARGET, --target TARGET
                        Supply the target to scan.
  -st SCAN_TYPE, --scan_type SCAN_TYPE
                        all: Full scan, basic: Basic scan, vuln: Scan for
                        vulns only, sub: Subdomains only
  -o OUTPUT, --output OUTPUT
                        Saves output to output/*.json file.
  -cscn CUSTOMSUBSCAN, --customsubscan CUSTOMSUBSCAN
                        For the CustomSubScan feature of PrettyRecon. Pass
                        filename after flag.

Tested on Python 3.9.7. Feel free to open an issue if you have bug reports,feature requests questions. Contributions are most welcome!

About

PrettyRecon-cli is an unofficial cli client for PrettyRecon. This tool can be used to trigger various tasks on prettyrecon as well as fetch output of those tasks/scans.


Languages

Language:Python 100.0%