Added get-token.sh utility useful when doing some manual RESTful api calls

This commit is contained in:
mgeeky
2016-04-18 11:14:53 +02:00
parent abdb5462cf
commit 89d11819ee

6
get-token.sh Executable file
View File

@@ -0,0 +1,6 @@
#!/bin/bash
PORT=$(cat config.yaml | grep "HTTP server" -A4 | grep port | egrep -o '"([0-9]+)"' | tr -d '"')
JSON=$(echo "{"$(cat config.yaml | grep "Credentials to authenticate in BeEF." -A4 | egrep "user|passwd" | sed 's/user/"username"/' | sed 's/passwd/"password"/' | sed 'N;s/\n/,/' | sed -r 's/:\s+/:/' | sed -r 's/",\s+"/","/')"}" | sed -r 's/":\s*"/":"/g' | sed 's/{ "/{"/' )
curl -sk -H "Content-Type: text/json" -d $JSON http://127.0.0.1:${PORT}/api/admin/login | jq '. .token' | tr -d '"'