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.
- Clone the repository
$ git clone https://github.com/SiddharthBharadwaj/prettyrecon-cli.git
- Install the dependencies
$ cd prettyrecon-cli
$ pip3 install -r requirements.txt
-
Update config.py with valid credentials
-
Run prettyrecon-cli (see Usage below for more detail)
$ python3 main.py -t example.com -st scantype
$ 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!