Yukio

detectwp

May 19th, 2014
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.84 KB | None | 0 0
  1. #!/bin/bash
  2. # TBH Woredpress Version Checker
  3. # Coded By Red H4t V!per
  4.  
  5. target=$1
  6. path=$2
  7. url="$target/$path"
  8.  
  9. fpath="page.php"
  10. if [ -e $fpath ]; then
  11. rm -rf page.php;
  12. fi
  13.  
  14. fpath2="page2.php"
  15. if [ -e $fpath2 ]; then
  16. rm -rf page2.php;
  17. fi
  18.  
  19. fpath3="page3.php"
  20. if [ -e $fpath3 ]; then
  21. rm -rf page3.php;
  22. fi
  23.  
  24. fpath4="readme.html"
  25. if [ -e $fpath4 ]; then
  26. rm -rf readme.html;
  27. fi
  28.  
  29. Usage()
  30. {
  31.   echo ""
  32.   echo "# ***************************************************************************​​****​*********************#"
  33.   echo "# Usage      : TBH Wordpress Version Checker  <target> <path>                                        *#"
  34.   echo "# Help       : -h && --help : Show This Menu                                                         *#"
  35.   echo "# RunScript  : Give Permision to script and run it !!                                                *#"
  36.   echo "# Example    : ./script.sh www.example.com  wp                                                       *#"
  37.   echo "# ***************************************************************************​​****​*********************#"
  38.   echo ""
  39.   exit
  40. }
  41.  
  42.  
  43. Check_Arguments()
  44. {
  45.   if [ -z "$target" ] || [ "$target" == "-h" ] || [ "$target" == "--help" ]; then
  46.   Usage;
  47.   exit
  48.   fi
  49. }
  50.  
  51. Check_WP_Version()
  52. {
  53. echo -e '\E[32m'"[*] Start Check ..."; tput sgr0
  54. wget -q -O page.php "$url/readme.html"
  55. Version=`cat page.php | grep "Version" | awk '{gsub("<br />","")}1'|cut -d "n" -f 2`
  56.  
  57. if [ -z "$Version" ]; then
  58. echo -e '\E[32m'"[*] Testing an Other Way (Feed Generator Tag)"; tput sgr0
  59. else
  60. echo -e '\E[32m'"[*] Found : Version of This (wp) Target is$Version"; tput sgr0
  61. echo -e '\E[32m'"[*] Finish ..."; tput sgr0
  62. rm -rf page.php;
  63. rm -rf page2.php;
  64. rm -rf page3.php;
  65. rm -rf readme.html;
  66. exit
  67. fi
  68.  
  69. wget -q -O page2.php "$url/feed/"
  70. Version2=`cat page2.php | grep "<generator>" | cut -d "=" -f 2|cut -d "<" -f 1`
  71.  
  72. if [ -z "$Version2" ]; then
  73. echo -e '\E[32m'"[*] Testing an Other Way (Serching in main page sources)"; tput sgr0
  74. else
  75. echo -e '\E[32m'"[*] Found : Version of This (wp) Target is $Version2"; tput sgr0
  76. echo -e '\E[32m'"[*] Finish ..."; tput sgr0
  77. rm -rf page.php;
  78. rm -rf page2.php;
  79. rm -rf page3.php;
  80. rm -rf readme.html;
  81. exit
  82. fi
  83.  
  84. wget -q -O page3.php "$url"
  85.  Version3=`cat page3.php | grep "generator"|cut -d "," -f 1|cut -d "=" -f 3|awk '{gsub("WordPress","")}1'|sed '/" /s///g'`
  86.  
  87.  if [ -z "$Version3" ]; then
  88.  echo -e '\E[32m'"[*] Can Not Find Version :( :( "; tput sgr0
  89.  else
  90.  echo -e '\E[32m'"[*] Found : Version of This (wp) Target is $Version3"; tput sgr0
  91.  echo -e '\E[32m'"[*] Finish ..."; tput sgr0
  92.  rm -rf page.php;
  93.  rm -rf page2.php;
  94.  rm -rf page3.php;
  95.  rm -rf readme.html;
  96.  exit
  97.  fi
  98. }
  99.  
  100. main()
  101. {
  102. Check_Arguments;
  103. Check_WP_Version;
  104. rm -rf page.php;
  105. rm -rf page2.php;
  106. rm -rf page3.php;
  107. rm -rf readme.html;
  108. }
  109.  
  110. main;
  111. __________________
Advertisement
Add Comment
Please, Sign In to add comment