Ваши вопросы по уязвимостям.

Discussion in 'Уязвимости' started by darky, 4 Aug 2007.

Thread Status:
Not open for further replies.
  1. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,519
    Likes Received:
    401
    Reputations:
    196
  2. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,519
    Likes Received:
    401
    Reputations:
    196
    зачем фильтрация? какая фильтрацция..? (int) - твоя фильтрация...


    http://forum.antichat.ru/thread30641.html
     
  3. j0ker13

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

    Joined:
    28 Jul 2008
    Messages:
    199
    Likes Received:
    16
    Reputations:
    5
    игрался с консолью мускула)
    может и было где то но я узнал что при иньекции в инсерте можно сделать блинд и выполнять запросы))хочу проверить прав или нет?)
    имеем таблица users
    теперь представим регистрацию на сайте) естественно будет больше колонок но не суть важно)
    смысл: INSERT INTO `users` (U_ID,U_PASSWORD) VALUES ($_GET['id'],$_GET['pass']);
    допустим
    как и должно быть :)
    мы же можем изменять параметры id и pass
    но как я понимаю должно быть так INSERT INTO `users` (U_ID,U_PASSWORD) VALUES ('$_POST['id']','$_POST['pass']');
    тогда получится так
    mysql> INSERT INTO `users` (U_ID,U_PASSWORD) VALUES ('1','if(substring(version()
    ,1,1)=5,1,(select 1 union select 2))');
    и
    выход (наверна):
    $_GET['id']=1',if(1=1,1,2)/* получится запрос
    INSERT INTO `users` (U_ID,U_PASSWORD) VALUES ('1',if(1=1,1,2)/*','')
    и он выполнится)
    естественно все прокатит при определенных фазах луны, выключенных магик_квотес и т.д.)
    прав я или нет?)
     
  4. Kakoytoxaker

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

    Joined:
    18 Feb 2008
    Messages:
    1,038
    Likes Received:
    1,139
    Reputations:
    350
    Да ты ЕвГЕНИЙ!!! :D
    https://forum.antichat.ru/threadnav35207-1-10.html

    Инфа от 11.03.2007
     
  5. j0ker13

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

    Joined:
    28 Jul 2008
    Messages:
    199
    Likes Received:
    16
    Reputations:
    5
    2jokester
    знаю я эту статью)
    но там нет объединиения insert и "Subquery returns more than 1 row" :)
    упомянув о срыве запроса ошибкой он не сказал что можно это провести и с другими запросами. не только селект как написано в статье)

    думаю это дополнение ))))

    и еще вопрос)
    в последнем запросе говорит про варнинг но не ерор)
    неужели нельзя провести провокацию на ошибку?)
     
  6. Kakoytoxaker

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

    Joined:
    18 Feb 2008
    Messages:
    1,038
    Likes Received:
    1,139
    Reputations:
    350
    j0ker13

    Специально для тебя:

    п 2 (большие жирные зелёные буковки):
    [2] INSERT и другие
    п 4 (те-же самые буковки)
    [4] Альтернатива benchmark'y

    И вот тут уже твои примеры, только в качестве оператора, для примера взят select. Но это без разницы, оператор любой может быть, в том числе и update
    Просто прочти её :)
     
    2 people like this.
  7. j0ker13

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

    Joined:
    28 Jul 2008
    Messages:
    199
    Likes Received:
    16
    Reputations:
    5
    :) ладна не будем засорять топ) удали сообщения)
    пусть читают нормальные статьи))
     
    1 person likes this.
  8. Krist_ALL

    Krist_ALL Banned

    Joined:
    14 Jan 2009
    Messages:
    436
    Likes Received:
    193
    Reputations:
    24
    Хотелось бы заметить, что при update нельзя читать этуже таблицу, другую можно. Например:insert into users values(1,(select ...From users)) будет ошибка. Но это так,замечание.
     
  9. SeNaP

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

    Joined:
    7 Aug 2008
    Messages:
    378
    Likes Received:
    69
    Reputations:
    20
    Возможно ли как нибудь с помощью xss угонять сессию не из кеша, а из GET, т.е. из адрисной строки?
     
    #8309 SeNaP, 3 Aug 2009
    Last edited: 3 Aug 2009
  10. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Вообще-то сессии с помощью XSS угоняются из cookie, если в куках есть сессия - можно угнать, если найти xss
     
  11. SeNaP

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

    Joined:
    7 Aug 2008
    Messages:
    378
    Likes Received:
    69
    Reputations:
    20
    Ты знаеш что такое GET запрос?
    Даже если прекрипить скнифер в место картинки всеровно не получится?
     
    #8311 SeNaP, 3 Aug 2009
    Last edited: 3 Aug 2009
  12. SeNaP

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

    Joined:
    7 Aug 2008
    Messages:
    378
    Likes Received:
    69
    Reputations:
    20
    В твоём примере совсем другое...
     
  13. Krist_ALL

    Krist_ALL Banned

    Joined:
    14 Jan 2009
    Messages:
    436
    Likes Received:
    193
    Reputations:
    24
    Гет запрос это переменные которые видна в адресной строке. Если ид сессии передается через гет, следовательно сессионид видно в браузере в адресной строке, следовательна надо передать сндферу адресную строку. Снифер.Пхп? +документ.Локатион. По другому нельзя!
     
  14. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Pavlov, бредовый твой код.
    SeNaP, если сессия в урле, записывай рефферер.
     
  15. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Если сессия есть в адресной строке, где есть XSS (если пассивка), то там всегда будет сессия того, кто даёт такую ссылку:))) Т.е. таким вычурным методом вы сопрете свою собственную сессию. Так что только +document.cookie было и остается актуальным:)

    Ну и совсем другое дело, если активная XSS, тогда достаточно будет перенаправить на свой PHP-снифер и взять рефа, без всяких +document.cookie, но смысла в таком занятии особого нет, т.к. в куках может быть что-то поинтересней чем просто сессиия, например id и прочие параметры, так что опять к нашим баранам: +document.cookie, как неизбежность
     
    #8315 Pashkela, 3 Aug 2009
    Last edited: 3 Aug 2009
  16. SeNaP

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

    Joined:
    7 Aug 2008
    Messages:
    378
    Likes Received:
    69
    Reputations:
    20
    mailbrush, точнооо, спасибо :)
     
  17. SeNaP

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

    Joined:
    7 Aug 2008
    Messages:
    378
    Likes Received:
    69
    Reputations:
    20
    Ты наверное не правельно понял, может я чтото не догоняю.
    Уменя вданном случии, можно перкрепить снифер вместо автарки в профеле, когда юзер будет смотреть профиль, то у него должно передатся на снивер всё что у него в адрисной строке.
    Т.е. можно за юзать http_referer, адальше записыать в логи :cool:
     
  18. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Ты не догоняешь, это - активная XSS, читай мой пост выше про активки, какой смысл тырить только рефа, если можно стырить все куки. Реф и так тырица в нормальных снифах по умолчанию
     
  19. SeNaP

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

    Joined:
    7 Aug 2008
    Messages:
    378
    Likes Received:
    69
    Reputations:
    20
    Но вот только форум тот где XSS, кроме бана и антифлуда в кеш больше не что не записывает
     
  20. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Тогда да, будет достаточно рефа схватить, тогда вопрос не понятен вообще к чему - еще раз - в любом нормальном снифаке реф тырица и так по умолчанию, например в снифере от того же каника.

    Просто ставишь перенаправление на свой снифак и всё, только не забудь потом чувака обратно вернуть:)

    ЗЫЖ И не называй куки кэшом, это разные вещи
     
    #8320 Pashkela, 3 Aug 2009
    Last edited: 3 Aug 2009
    1 person likes this.
Thread Status:
Not open for further replies.