Adamreal

Untitled

Jun 9th, 2016
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/bash
  2. #
  3. #
  4. ################################################
  5. #                                              #
  6. #                  Script by:                  #
  7. #                 Kolton Kuhns                 #
  8. #                                              #
  9. #         Hacker Tool Installer Script         #
  10. #                                              #
  11. #                                              #
  12. ################################################
  13. #
  14. #
  15. #Script is designed to turn a Ubuntu installation into a pentesting distro.
  16. #
  17. #
  18. meta32=http://downloads.metasploit.com/data/releases/metasploit-latest-linux-installer.run
  19. meta64=http://downloads.metasploit.com/data/releases/metasploit-latest-linux-x64-installer.run
  20. apps=(
  21. nmap
  22. iplookup
  23. whois
  24. medusa
  25. wireshark
  26. netcat
  27. cryptcat
  28. nessus
  29. john
  30. 0trace
  31. ettercap
  32. samdump2
  33. )
  34. metaapps=(
  35. ruby
  36. libopenssl-ruby
  37. libyaml-ruby
  38. libdl-ruby
  39. libiconv-ruby
  40. libreadline-ruby
  41. irb
  42. ri
  43. rubygems
  44. subversion
  45. build-essential
  46. ruby-dev
  47. libpcap-dev
  48. )
  49. vasapps=(
  50. greenbone-security-assistant
  51. gsd
  52. openvas-cli
  53. openvas-manager
  54. openvas-scanner
  55. openvas-administrator
  56. sqlite3
  57. xsltproc
  58. )
  59. services=(
  60. apache2
  61. mysql-server
  62. openssh-client
  63. )
  64. function update
  65. {
  66. echo "System updating"
  67. sudo apt-get update
  68. sudo apt-get upgrade
  69.   if [ $? = 0 ]
  70.     then echo "system updated"
  71.     else echo "System not updated or there were errors - \"exit code other than '0' returned\" "
  72.   fi
  73. }
  74.  
  75. function rootunlock
  76. {
  77. echo "Would you like the root account unlocked and made available? (yes/no)"
  78. read rtinput
  79.  
  80.   if [ $rtinput = "yes" ]
  81.     then sudo passwd root
  82.   fi
  83. }
  84.  
  85. function toolinstall
  86. {
  87. for tools in "${apps[@]}"
  88.   do sudo apt-get install $tools
  89.   done
  90. }
  91.  
  92. function metainstall
  93. {
  94. for tools in "${metaapps[@]}"
  95.   do sudo apt-get install $tools
  96.   done
  97. echo "What system architect do you have? (32/64):"
  98.   read verinput
  99.   if [ $verinput = 32 ]
  100.     then wget $meta32
  101.     else if [ $verinput = 64 ]
  102.         then wget $meta64
  103.         else echo "not recgognized"
  104.              version
  105.          fi
  106.   fi
  107. tar xf framework-3.X.tar.gz
  108. sudo mkdir -p /opt/metasploit3
  109. sudo cp -a msf3/ /opt/metasploit3/msf3
  110. sudo chown root:root -R /opt/metasploit3/msf3
  111. sudo ln -sf /opt/metasploit3/msf3/msf* /usr/local/bin/
  112. sudo svn update /opt/metasploit3/msf3/
  113. }
  114.  
  115. function openvasinstall
  116. {
  117. sudo apt-get -y install python-software-properties
  118. sudo add-apt-repository "deb http://download.opensuse.org/repositories/security:/OpenVAS:/STABLE:/v4/xUbuntu_10.04/ ./"
  119. sudo apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys BED1E87979EAFD54
  120. sudo apt-get update
  121. for tools in "${vasapps[@]}"
  122.   do sudo apt-get -y install $tools
  123.  
  124. test -e /var/lib/openvas/CA/cacert.pem  || sudo openvas-mkcert -q
  125. sudo openvas-nvt-sync
  126. test -e /var/lib/openvas/users/om || sudo openvas-mkcert-client -n om -i
  127. sudo /etc/init.d/openvas-manager stop
  128. sudo /etc/init.d/openvas-scanner stop
  129. sudo openvassd
  130. sudo openvasmd --migrate
  131. sudo openvasmd --rebuild
  132. sudo killall openvassd
  133. sleep 15
  134. sudo /etc/init.d/openvas-scanner start
  135. sudo /etc/init.d/openvas-manager start
  136. sudo /etc/init.d/openvas-administrator restart
  137. sudo /etc/init.d/greenbone-security-assistant restart
  138. test -e /var/lib/openvas/users/admin || sudo openvasad -c add_user -n admin -r Admin
  139. }
  140.  
  141. function serviceinstall
  142. {
  143. for tools in "${services[@]}"
  144.   do sudo apt-get install $tools
  145. }
  146.  
  147.  
  148. clear
  149. echo "Welcome to the Hacker Tool Installer Script \(HTIS\)!"
  150. echo
  151. echo
  152. echo " ____________________________________________________"
  153. echo "|           Hacker Tool Installer Script             |"
  154. echo "|            Designed for use on Ubuntu              |"
  155. echo "|____________________________________________________|"
  156. echo
  157. echo
  158. update
  159. rootunlock
  160. toolinstall
  161. metainstall
  162. openvasinstall
  163. serviceinstall
  164. update
Advertisement
Add Comment
Please, Sign In to add comment