Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- HOST=localhost
- DB=testauth
- function login
- {
- data=$(cat <<DATA
- {"id": 1, "method": "common.server.login", "params": ["admin", "$1"]}
- DATA
- )
- ret=$(wget -q -O - --no-http-keep-alive --post-data="$data" \
- --header="Content-Type: text/json" http://$HOST:8000/$DB)
- echo $ret | grep -v error|grep -v false &> /dev/null
- #if [[ ${PIPESTATUS[2]} -eq 0 && "$ret" != "" ]]; then
- echo "$ret $1" >> /tmp/out
- #fi
- }
- # 10000 login attemps
- for i in {1..10000}; do
- pass=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w10 | head -n1)
- (login $pass) & pid=$!
- (sleep 3 && pkill -9 -P $pid && kill -9 $pid) &> /dev/null &
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement