HTTP Fuzzers
CATS has currently 26 registered HTTP Fuzzers. The names below match
cats list --fuzzers:
BypassAuthentication- remove authentication headers and check access controlCheckDeletedResourcesNotAvailable- verify resources are unavailable after successful deletesCustomHttpMethods- send hypothetical methods not expected for REST APIsDummyRequest- send a dummy JSON requestEmptyBody- send an empty-string bodyEmptyJsonArrayBody- send an empty JSON array bodyEmptyJsonBody- send an empty JSON object bodyHappyPath- send a request with all fields and headers populatedHttpMethods- send undocumented HTTP methodsInsecureDirectObjectReferences- replace ID fields with alternative values to detect IDORInsertRandomValuesInBody- insert invalid data into a valid request bodyMalformedJson- send malformed JSONNonRestHttpMethods- send WebDAV methods not expected for REST APIsNullBody- send a null bodyNullUnicodeBody- send a\\u0000bodyNullUnicodeSymbolBody- send a Unicode null-symbol bodyRandomDummyInvalidJsonBody- send dummy invalid JSONRandomNegativeDecimalBody- send a random negative decimal bodyRandomNegativeIntegerBody- send a random negative integer bodyRandomPositiveDecimalBody- send a random positive decimal bodyRandomPositiveIntegerBody- send a random positive integer bodyRandomResources- send random resource identifiers in path variablesRandomStringBody- send a random string bodyRandomUnicodeBody- send a random Unicode string bodyZeroDecimalBody- send a decimal zero bodyZeroIntegerBody- send an integer zero body
Run only these fuzzers with --checkHttp.
📄️ Bypass Authentication
| Item | Description |
📄️ Check Deleted Resources Not Available
| Item | Description |
📄️ Custom HTTP methods
| Item | Description |
📄️ Dummy Request
| Item | Description |
📄️ Empty Body
| Item | Description |
📄️ Empty JSON Array Body
| Item | Description |
📄️ Empty JSON Body
| Item | Description |
📄️ Happy Path
| Item | Description |
📄️ HTTP Methods
| Item | Description |
📄️ Insecure Direct Object References
| Item | Description |
📄️ Insert Random Values In Body
| Item | Description |
📄️ Malformed JSON
| Item | Description |
📄️ Non Rest HTTP Methods
| Item | Description |
📄️ Null Body
| Item | Description |
📄️ Null Unicode Body
| Item | Description |
📄️ Null Unicode Symbol Body
| Item | Description |
📄️ Random Dummy Invalid JSON Body
| Item | Description |
📄️ Random Negative Decimal Body
| Item | Description |
📄️ Random Negative Integer Body
| Item | Description |
📄️ Random Positive Decimal Body
| Item | Description |
📄️ Random Positive Integer Body
| Item | Description |
📄️ Random Resources
| Item | Description |
📄️ Random String Body
| Item | Description |
📄️ Random Unicode Body
| Item | Description |
📄️ Zero Decimal Body
| Item | Description |
📄️ Zero Integer Body
| Item | Description |