{"repo":"KissPeter/APIFuzzer","free":true,"listed":false,"github":"https://github.com/KissPeter/APIFuzzer","clone":"git clone https://github.com/KissPeter/APIFuzzer.git","description":"Fuzz test your application using your OpenAPI or Swagger API definition without coding","language":"Python","stars":467,"topics":["api-blueprint","swagger","python3","fuzz","openapi","fuzzer"],"license":"GPL-3.0","category":"api-integrations-sdks","readme_excerpt":"APIFuzzer — HTTP API Testing Framework APIFuzzer reads your API description and step by step fuzzes the fields to validate if you application can cope with the fuzzed parameters. Does not require coding. APIFuzzer main features Parse API definition from local file or remote URL JSON and YAML file format support All HTTP methods are supported Fuzzing of request body, query string, path parameter and request header are supported Relies on random mutations Support CI integration Generate JUnit XML test report format Send request to alternative URL Support HTTP basic auth from configuration Save report of failed test in JSON format into the pre-configured folder Log to stdout instead of syslog Configurable log level Supported API definition formats - [Swagger][] - [OpenAPI][] Planned - [GraphQL][] - [API Blueprint][] Installation With PIP Pre-requirements 1. Python3 2. sudo apt install libcurl4-openssl-dev libssl-dev libcurl4-nss-dev (on Ubuntu 18.04, required by pycurl) 3. sudo apt install gcc libcurl4-nss-dev (on Ubuntu 20.04, required by pycurl) Latest version: Development version: Fetch the most recent code from GitHub Install requirements. If you don't have pip installed, then sudo apt-get install python3-pip -y Using Docker Quick Start Check the help (some of them are not implemented yet): Usage examples: Installed package Start the sample application (install the necessary packages listed in test/requirements for test.txt): Start the fuzzer: Check the reports: Report examp","default_branch":null,"files":null,"tree":[],"storefront":"/r/KissPeter","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/KissPeter/APIFuzzer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}