{
"name": "ddosify",
"description": "High-performance load testing tool, written in Golang",
"options": [
{
"names": [
"-t"
],
"description": "Target website URL. Example: https://ddosify.com",
"takes_arg": true,
"arg": {
"name": "URL"
},
"is_required": true
},
{
"names": [
"-n"
],
"description": "Total request count. Default: 100",
"takes_arg": true,
"arg": {
"name": "RequestCount"
}
},
{
"names": [
"-d"
],
"description": "Test duration in seconds. Default: 10",
"takes_arg": true,
"arg": {
"name": "Duration"
}
},
{
"names": [
"-l"
],
"description": "Type of the request. Default: linear",
"takes_arg": true,
"arg": {
"name": "RequestType",
"suggestions": [
"linear",
"incremental",
"waved"
]
}
},
{
"names": [
"-m"
],
"description": "HTTP Methods. Default: GET",
"takes_arg": true,
"arg": {
"name": "HTTPMethod",
"suggestions": [
"GET",
"POST",
"PUT",
"DELETE",
"HEAD",
"PATCH",
"OPTIONS"
]
}
},
{
"names": [
"-b"
],
"description": "Body for the request",
"takes_arg": true,
"arg": {
"name": "Body"
}
},
{
"names": [
"-a"
],
"description": "Basic authentication",
"takes_arg": true,
"arg": {
"name": "BasicAuth",
"suggestions": [
"username:password"
]
}
},
{
"names": [
"-h"
],
"description": "Headers of the request. You can provide multiple headers",
"takes_arg": true,
"arg": {
"name": "header",
"suggestions": [
"Content-Type: application/json",
"User-Agent: DdosifyLoadGenerator/0.8.1"
]
}
},
{
"names": [
"-T"
],
"description": "Timeout in seconds. Default: 5",
"takes_arg": true,
"arg": {
"name": "Timeout"
}
},
{
"names": [
"-P"
],
"description": "Proxy address",
"takes_arg": true,
"arg": {
"name": "Proxy",
"suggestions": [
"http://user:pass@proxy_host.com:port"
]
}
},
{
"names": [
"-o"
],
"description": "Test result output format. Default: stdout",
"takes_arg": true,
"arg": {
"name": "OutputFormat",
"suggestions": [
"stdout",
"stdout-json"
]
}
},
{
"names": [
"--config"
],
"description": "Config file of the load test i.e example_ddosify_config.json",
"takes_arg": true,
"arg": {
"name": "ConfigFile"
}
},
{
"names": [
"--version"
],
"description": "Prints version, git commit, built date (utc)"
},
{
"names": [
"--debug"
],
"description": "Iterates the scenario once and prints curl-like verbose result"
},
{
"names": [
"--help"
],
"description": "Prints CLI flags"
}
]
}