liukaips / PyJFAPI

Python JSON API Fuzzer based on PyJFuzz

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PyJFAPI

Python JSON API Fuzzer based on PyJFuzz

Installation

Trival as:

git clone https://github.com/dzonerzy/PyJFAPI.git

How to use

In order to use PyJFAPI users must provide a request template, templates are just raw http messages like following

POST /page.php HTTP/1.1
Host: example.com
Connection: close

{"name": "John", "surname": "Smith"}

Templates must define one injection point, there are defined by a sequence of three stars at the start and at the and of the selected input, ie:

POST /page.php HTTP/1.1
Host: example.com
Connection: close

***{"name": "John", "surname": "Smith"}***

Using this template PyJFAPI will fuzz {"name": "John", "surname": "Smith"} command line would be something similar

python pjfapi.py -H example.com -P 443 -T request.txt --ssl

Remember when you need to fuzz over ssl , you need to specify --ssl flag too, this is not implicit when using port 443!

CLI

PyJFAPI

Screenshot

PyJFAPI

About

Python JSON API Fuzzer based on PyJFuzz

License:MIT License


Languages

Language:Python 100.0%