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

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

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

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4

    Попробовал конструкции типа
    .phpinfo(). (выводит как есть)
    ".phpinfo()." (экранирует \")
    '.phpinfo().' (экранирует \')
     
  2. Ctacok

    Ctacok Banned

    Joined:
    19 Dec 2008
    Messages:
    732
    Likes Received:
    646
    Reputations:
    251
    htmlspecialchars экранирует, но не в таком виде ;)
     
  3. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Если бы был htmlspecialchars то он бы и <? экранировал.
    Тут mysql_real_escape_string похоже
     
  4. Ctacok

    Ctacok Banned

    Joined:
    19 Dec 2008
    Messages:
    732
    Likes Received:
    646
    Reputations:
    251
    или magic_quotes = On ;)
    htmlspecialchars нетак экранирует.
    htmlspecialchars в XSS хорошо, он просто "нехорошие" символы в HTML понятные переводит.
    Вот к примеру скрипт:
    PHP:
    <?PHP
    $text 
    htmlspecialchars($_GET['c']);
    echo 
    $text;
    ?>
    Задал в ?c=<script>alert();</script>
    Вывелось <script>alert();</script>
    Но не выполнилось, потому что htmlspecialchars, экранировал всё это в
    , а браузер понимает это всё, и переводит в <script>alert();</script>
    Так что " он переводит в &quot;
    htmlspecialchars()
    Так что он к ' неподстовляет слэш.

    Так что или magic_quotes on либо
    mysql_real_escape_string
     
  5. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Если бы он так экронировал то в HTML было бы &quot;...
    Вот кусок кода который выводится в HTML
    PHP:
    <td><? phpinfo(); ?></td>
    Я не вижу чтоб тут htmlspecialchars() поработало
     
  6. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    PHP:
    echo (htmlspecialchars ("<td><? phpinfo(); ?></td>"));
    выведет
    Code:
    &lt;td&gt;&lt;? phpinfo(); ?&gt;&lt;/td&gt;
    
    Очень даже работает
     
  7. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Вы что все сговорили чтоли или не читаете вообще о чём тема то идёт?
    Я говорю нету там экранировки html символов, толкьо ' и " экранируется...
    Может ещё как-то можно заставить вополнять код?

    Обноружил что сайт пользуется шаблонизатором так как в некоторых местах видел
    PHP:
    {name}
     
    #9367 Byrger, 19 Oct 2009
    Last edited: 19 Oct 2009
  8. SeNaP

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

    Joined:
    7 Aug 2008
    Messages:
    378
    Likes Received:
    69
    Reputations:
    20
    Если mysql_real_escape_string() или addslashes(), то у тебя не чего неполучится :(
    MySQL какую кодировку использует?
     
  9. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    PHP:
    character_set_client    cp1251
    character_set_connection    cp1251
    character_set_database    cp1251
    character_set_filesystem    binary
    character_set_results    cp1251
    character_set_server    cp1251
    character_set_system    utf8
    character_sets_dir    
    /usr/share/mysql/charsets/
    collation_connection    cp1251_general_ci
    collation_database    cp1251_general_ci
    collation_server    cp1251_general_ci
     
  10. mr.gr33n

    mr.gr33n Banned

    Joined:
    6 Jul 2009
    Messages:
    47
    Likes Received:
    68
    Reputations:
    6
    Есть удаленный инклуд в ASP скрипте, когда пробую инклудить php файл, он не выполняется, ASP выполняется на ура.
    Подскажите как залить шелл, и есть ли у кого нормальный ASP шелл?
     
  11. SeNaP

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

    Joined:
    7 Aug 2008
    Messages:
    378
    Likes Received:
    69
    Reputations:
    20
    Вот так вот тогда :)
    Скачать файл Grasp.asp
     
    #9371 SeNaP, 19 Oct 2009
    Last edited: 19 Oct 2009
    1 person likes this.
  12. 2Fed123

    2Fed123 Banned

    Joined:
    26 Feb 2009
    Messages:
    56
    Likes Received:
    5
    Reputations:
    0
    Как искать уязвимости на сложных сайтах?Допустим есть сайт-на нем нету заветной тройки(Xss,sql-inj,php inc).Сканил сайт на диры-ничего интересного.
    Нехочу опускать руки)Ведь все можно взломать,или все таки нет
     
  13. Iceangel_

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

    Joined:
    9 Jul 2006
    Messages:
    494
    Likes Received:
    532
    Reputations:
    158
    Через reverse-ip(взлом сайтов-соседей).
     
  14. 2Fed123

    2Fed123 Banned

    Joined:
    26 Feb 2009
    Messages:
    56
    Likes Received:
    5
    Reputations:
    0
    Непоможет,пробую фарма сайты.1-Они на выделенных серверах(большинство).2.Был один бажный сайтих на одном серве,через него залил шелл и обломился-такие сервы постоянно обновляются,то бишь эксплойты отпадают.
    Но за ответ спасибо,действительно способ хороший.
     
  15. FALTONICK

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

    Joined:
    12 Feb 2009
    Messages:
    141
    Likes Received:
    246
    Reputations:
    56
    PHP:
    [I]
    Warningmysql_connect() [function.mysql-connect]: Too many connections in /nfs/c01/h04/mnt/37108/domains/1ink.ru/html/index.php on line 49

    Warning
    mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /nfs/c01/h04/mnt/37108/domains/1ink.ru/html/index.php on line 50

    Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /nfs/c01/h04/mnt/37108/domains/1ink.ru/html/index.php on line 50

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Can'
    t connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2in /nfs/c01/h04/mnt/37108/domains/1ink.ru/html/index.php on line 51

    Warning
    mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /nfs/c01/h04/mnt/37108/domains/1ink.ru/html/index.php on line 51

    Warning
    mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /nfs/c01/h04/mnt/37108/domains/1ink.ru/html/index.php on line 51

    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /nfs/c01/h04/mnt/37108/domains/1ink.ru/html/index.php on line 51

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /nfs/c01/h04/mnt/37108/domains/1ink.ru/html/index.php on line 52[/I]  

    при заходе на сайт пишет такое что с этим можнно сднлать
     
  16. SeNaP

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

    Joined:
    7 Aug 2008
    Messages:
    378
    Likes Received:
    69
    Reputations:
    20
    Нету коннекта к БД, не че нельзя сделать
     
    #9376 SeNaP, 19 Oct 2009
    Last edited: 19 Oct 2009
    1 person likes this.
  17. Qwazar

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

    Joined:
    2 Jun 2005
    Messages:
    989
    Likes Received:
    904
    Reputations:
    587
    Обратить внимание на соседей по хостингу (потребуется рут на дедике). Когдато (возможно и сейчас), к примеру, сети агавы были уязвимы к ARP спуфингу.
     
    #9377 Qwazar, 19 Oct 2009
    Last edited: 19 Oct 2009
  18. L I G A

    L I G A Banned

    Joined:
    27 Jul 2008
    Messages:
    482
    Likes Received:
    380
    Reputations:
    49
    но почему же?
    echo addslashes(eval($_GET[a]));
     
  19. SeNaP

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

    Joined:
    7 Aug 2008
    Messages:
    378
    Likes Received:
    69
    Reputations:
    20
    Всё разобрался :)
     
    #9379 SeNaP, 19 Oct 2009
    Last edited: 19 Oct 2009
  20. L I G A

    L I G A Banned

    Joined:
    27 Jul 2008
    Messages:
    482
    Likes Received:
    380
    Reputations:
    49
    забыл:
    mysql_fetch_assoc($sql)
    + в $sql будет массив , индексы которого - имена полей в таблице.
    >>А тут придётся играть с ковычками
    понту с тех ковычек? они мешать не будут.
    >>То да, здесь addslashes() не поможет.
    точно?
    echo addslashes(eval($_GET[a]));
    SeNaP не пиши муть
     
    2 people like this.
Thread Status:
Not open for further replies.