No description
README.md | ||
zaebaka.py |
zaebaka
bash cat with a pipe
... or in another words, spawn N processes running someting and kill them when done.
Usage
$ python zaebaka.py -h
usage: zaebaka [-h] -s SCRIPT [-c COUNT] [-t TEMPLATE]
bash cat with a pipe
options:
-h, --help show this help message and exit
-s, --script SCRIPT script to run in shell
-c, --count COUNT instances count
-t, --template TEMPLATE
template placeholder for instance id substitution
This tool can spawn N processes running specified script and substitute instance number in specific template {{template}}
or other, if set.
Example
DoS your API (or your system)
poke.sh
#!/bin/bash
url="$1"
instance="$2"
for num in $(seq 1 1000000) ; do
curl -s "$url" -H "Content-Type: application/json" --request POST --data "{\"user_id\": $num}"
done
stdin
python zaebaka.py --script "bash poke.sh https://localhost:8080/get_profile {{instance}}"