PDA

Просмотр полной версии : Скрипт подставления кук на Php. (готовое решение)


chin
01.04.2005, 18:31
Немного полазив в последнее время по форуму я заметил, что очень многих волнует этот вопрос..
Хочу представить свой небольшой скриптик, который позволяет идти на страничку, подставив произвольные значения печенюшек. Работает элементарно.
К примеру, лог сниффера выдал вот такой вот результат: [Fri Apr 1 18:09:48 2005] IP=216.77.3.4 SITE=www.russian-florida.net
REFERER=http://www.russian-florida.net/board/index.php?showtopic=4126&st=30
QUERY=member_id=422; pass_hash=71698a118a4c31438c1cd546f55334da;
AGENT=Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
Заходите на http://dreamlife3d.com/cookies.php
В поле 'host' пишете хост (в данном случае - 'www.russian-florida.net').
В поле 'path' пишете путь, начиная с самого начала, к которому вы хотите прийти, подставив печенюшки (если в данном случае мы хотим попасть на главную страницу форума, значит нам надо написать: '/board/index.php').
В поле 'port' оставляем 80-й порт.
Method - GET.
А вот самое нижнее поле (Header send template) вот тут нам нужно написать куки, которые будем подставлять. В данном случае это должно выглядеть так:
Cookie: member_id=422; pass_hash=71698a118a4c31438c1cd546f55334da
Обратите внимание, что после последнего параметра не стоит ";" (точка с запятой). Это важно.
После чего просто нажимаем на "Get Content!". Скрипт выведет содержание страницы с подставленными куками.
У этого скрипта есть один недостаток: Если вы захотите перемещаться по форуму (к примеру, посмотреть топик, или зайти в профиль пользователя) вам прийдется каждый раз возвращаться назад на http://dreamlife3d.com/cookies.php и менять 'path' в соответствии с тем, куда вы хотите перейти. Советую НЕ загружать скрипт каждый раз заново, а просто использовать BACKSPACE на клавиатуре, чтобы браузер просто вернул на скрипт с сохраненными данными в форме, введенными вами.

Вскоре я планирую сделать целый комплекс скриптов, помагающих в простом хакинге для начинающих. Если есть какие-то интересные идеи по этому поводу - говорите. Реализуем.

hacsoft
04.04.2005, 15:25
Интересно было бы на код скрипта взглянуть. Может у тебя там все введеные параметры сохраняются в некоторый файлик или БД? Может так ты решил подсобрать куки на автовход? Собственно ничего не мешает брать и сохранять, пусть народ тебе хэши передает, может пригодятся как-нибудь ;)

Че Гевара
04.04.2005, 16:49
Можно для удобства в виде фреймов это сделать и работать в одном окне ...

chin
05.04.2005, 09:19
Интересно было бы на код скрипта взглянуть. Может у тебя там все введеные параметры сохраняются в некоторый файлик или БД? Может так ты решил подсобрать куки на автовход? Собственно ничего не мешает брать и сохранять, пусть народ тебе хэши передает, может пригодятся как-нибудь ;)Это, наверное, только тебе такая идея дурная в голову может прийти. Если хочешь, я тебе напишу такой скриптик, будешь колекционировать хеши (если кто-то пользоваться будет...). По твоему, мне больше нечем заняться??
Можно для удобства в виде фреймов это сделать и работать в одном окне ...Отличная идея! Обязательно реализую, как будет время!

hacsoft
05.04.2005, 23:01
chin, а чего ты так испугался? Я просто предположил, вполне правдоподобно, согласись. К тому же соц. инженерия рулит, разве не так?

Thief
06.04.2005, 09:34
chin отличный скрипт крайне багодарен то что надо!!!

aslan
11.04.2005, 00:36
chin спасибо, Че Гевара дело говорит, немного не удобно. Буду ждать когда у тебя появится время.

fucker"ok
06.05.2005, 04:04
//возвращает страницу с подставленными куками
function PrintPage($cookieStr, $url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, 'ослик маздай');
curl_setopt($ch, CURLOPT_COOKIE, $cookieStr);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_REFERER, 'http://antichat.ru/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$pageOut = curl_exec($ch);
curl_close($ch);
return $pageOut;
}



наслаждайтесь.
php programmer
все там будем :)