Advertisement
phillips321

bt5-bleeding-edge.sh

May 12th, 2011
524
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 5.20 KB | None | 0 0
  1. #!/bin/bash
  2. #__________________________________________________________
  3. # Authors:      phillips321 (matt@phillips321.co.uk)
  4. # License:      CC BY-SA 3.0
  5. # Use:          Brings tools on GT5 to bleeding edge
  6. # Released:     www.phillips321.co.uk
  7. #__________________________________________________________
  8.  
  9. version="0.1" #May/2011
  10.  
  11. # Changelog:
  12. # v0.1 - First release made to community
  13. #
  14. # ToDo:
  15. # - Add option to either install tools or update tools
  16. # - Fix open-vm-dkms install
  17. # - Ensure BeEF installer and updater works
  18.  
  19. apt-get update
  20. tools() { apt-get install -y filezilla synaptic geany ; }
  21. vmtools() { apt-get install -y open-vm-tools open-vm-toolbox ; #need to fix open-vm-dkms }
  22.  
  23. # install and prepare kernel sources
  24. prepare-kernel-sources
  25. cd /usr/src/linux
  26. cp -rf include/generated/* include/linux/
  27.  
  28.  
  29. ### tool installs#######################################################
  30. wifite_i() {
  31.     cd /pentest/wireless/
  32.     wget -O wifite.py http://wifite.googlecode.com/svn/trunk/wifite.py
  33.     chmod +x wifite.py ; }
  34. pyrit_i() {
  35.     cd /pentest/wireless/
  36.     svn checkout http://pyrit.googlecode.com/svn/trunk/ pyrit_svn
  37.     apt-get install libssl-dev scapy python-dev
  38.     cd pyrit_svn/pyrit/
  39.     python setup.py build
  40.     python setup.py install ; }
  41. framework3_i() { /pentest/exploits/framework3/msfupdate ; }
  42. w3af_i() {
  43.     cp /usr/share/applications/backtrack-w3af-gui.desktop /tmp/.
  44.     cp /usr/share/applications/backtrack-w3af-console.desktop /tmp/.
  45.     cp /usr/share/app-install/desktop/w3af.desktop /tmp/.
  46.     apt-get purge -y w3af
  47.     cd /pentest/web
  48.     svn co https://w3af.svn.sourceforge.net/svnroot/w3af/trunk w3af
  49.     cp /tmp/backtrack-w3af-gui.desktop /usr/share/applications/.
  50.     cp /tmp/backtrack-w3af-console.desktop /usr/share/applications/.
  51.     cp /tmp/w3af.desktop /usr/share/applications/. ; }
  52. openvas_i() {
  53.     apt-get install -y openvas-scanner
  54.     openvas-mkcert
  55.     openvas-adduser  #root:toor with blank rules (Ctrl-D when done)
  56.     ; }
  57. blindelephant_i() {
  58.     cp /usr/share/applications/backtrack-blindelephant.desktop /tmp/.
  59.     apt-get purge -y blindelephant
  60.     cd /pentest/web
  61.     svn co https://blindelephant.svn.sourceforge.net/svnroot/blindelephant/trunk blindelephant
  62.     cd blindelephant/src
  63.     python setup.py install
  64.     cp /tmp/backtrack-blindelephant.desktop /usr/share/applications/. ; }
  65. sqlmap_i() {
  66.     cp /usr/share/applications/backtrack-sqlmap.desktop /tmp/.
  67.     apt-get purge -y sqlmap
  68.     svn co https://svn.sqlmap.org/sqlmap/trunk/sqlmap sqlmap
  69.     cp /tmp/backtrack-sqlmap.desktop /usr/share/applications/. ; }
  70. beef_i() { #not yet working
  71.     cp /usr/local/bin/launchbeef.sh /tmp/.
  72.     cp /usr/share/applications/backtrack-beef-ng.desktop /tmp/.
  73.     cp /usr/share/applications/backtrack-beef.desktop /tmp/.
  74.     apt-get purge -y beef
  75.     apt-get install -y sqlite3-doc
  76.     gem install ansi term-ansicolor dm-core json data_objects do_sqlite3 sqlite3 dm-sqlite-adapter parseconfig dm-migrations
  77.     cd /pentest/web
  78.     rm -rf beef-ng
  79.     svn checkout http://beef.googlecode.com/svn/trunk/ beef-ng
  80.     cd beef-ng
  81.     ruby install
  82.     cp /tmp/launchbeef.sh /usr/local/bin/.
  83.     cp /tmp/backtrack-beef-ng.desktop /usr/share/applications/.
  84.     cp /tmp/backtrack-beef.desktop /usr/share/applications/. ; }
  85. nikto_i() {
  86.     cp /usr/share/applications/backtrack-nikto.desktop /tmp/.
  87.     apt-get purge -y nikto
  88.     cd /pentest/web/
  89.     svn co http://svn2.assembla.com/svn/Nikto_2/trunk/ nikto
  90.     cd nikto
  91.     /nikto.pl -update
  92.     cp /tmp/backtrack-nikto.desktop /usr/share/applications/.
  93. exploitdb_i() {
  94.     cp /usr/share/applications/backtrack-exploitdb-dir.desktop /tmp/.
  95.     cp /usr/share/applications/backtrack-exploitdb-search.desktop /tmp/.
  96.     cp /pentest/exploits/exploitdb/files.csv /tmp/.
  97.     cp /pentest/exploits/exploitdb/searchsploit /tmp/.
  98.     apt-get purge -y exploitdb
  99.     cd /pentest/exploits/
  100.     svn co svn://www.exploit-db.com/exploitdb exploitdb
  101.     cp /tmp/backtrack-exploitdb-dir.desktop /usr/share/applications/.
  102.     cp /tmp/backtrack-exploitdb-search.desktop /usr/share/applications/.
  103.     cp files.csv /pentest/exploits/exploitdb/.
  104.     cp searchsploit /pentest/exploits/exploitdb/.
  105. }
  106.  
  107. ### updates#############################################################
  108. wifite_u() { /pentest/wireless/wifite.py -upgrade ; }
  109. framework3_u() { /pentest/exploits/framework3/msfupdate ; }
  110. w3af_u() { svn up /pentest/web/w3af/ ;}
  111. openvas_u() { openvas-nvt-sync ;}
  112. set_u() { cd /pentest/exploits/set/ ; ./set-update ;}
  113. fasttrack_u() { cd /pentest/exploits/fasttrack/ ; ./fast-track.py -c 1 1 ;}
  114. blindelephant_u() {
  115.      cd /pentest/web/blindelephant
  116.     svn up
  117.     cd src
  118.     python setup.py install ; }
  119. sqlmap_u() { svn up /pentest/database/sqlmap/ ;}
  120. beef_u() { #not yet working
  121.     cd /pentest/web/beef-ng
  122.     svn up 
  123.     }
  124. nikto_u() { cd /pentest/web/nikto/ ; svn up ; ./nikto.pl -update ;}
  125. exploitdb_u() { svn up /pentest/exploits/exploitdb ;}
  126. nessus_u() { /opt/nessus/sbin/nessus-update-plugins ;}
  127.  
  128. ###################TOOLS BELOW TO ADD TO SCRIPT
  129. #http://pastebin.com/BDQgKeuH   ## full script
  130. #Middler ; upd9() { svn up /pentest/spoofing/middler/ ;}
  131. #PentBox ; upd10() { svn up /pentest/exploits/pentbox/ ;}
  132. #Arachni ; upd12() { cd /pentest/scanners/arachni/ ; git pull; rake install ;}
  133. #Hostmap ; upd17() { svn up /pentest/enumeration/dns/hostmap/ ;}
  134. #Dradis ; upd20() { cd /pentest/misc/dradis/ ; svn up ; bundle install ; thor dradis:reset ;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement