攻防世界-WEB-ics-05

打开靶机

只有设备维护中心可以点开

点标签得到新的url

page=index

想到文件包含漏洞(URL中出现path、dir、file、pag、page、archive、p、eng、语言文件等相关关键字眼

利用php伪协议查看源码 出现一段base64源码,进行转码得出源码

?page=php://filter/read=convert.base64-encode/resource=index.php

得到base64的内容 解密

利用工具进行解密

发现代码入口

//方便的实现输入输出的功能,正在开发中的功能,只能内部人员测试

javascript 复制代码
if ($_SERVER['HTTP_X_FORWARDED_FOR'] === '127.0.0.1') {



    echo "<br >Welcome My Admin ! <br >";



    $pattern = $_GET[pat];

    $replacement = $_GET[rep];

    $subject = $_GET[sub];



    if (isset($pattern) && isset($replacement) && isset($subject)) {

        preg_replace($pattern, $replacement, $subject);

    }else{

        die();

    }



}

出现 Welcome My Admin! 证明伪造成功

通过构建命令 找到flag文件

发现是目录,

Cat flag.php

得到flag

相关推荐
TechFrank3 分钟前
Shadcn/ui 重磅更新:7 个实用新组件深度解析与实战指南
前端
快乐是一切11 分钟前
PDF中的图像与外部对象
前端
前端开发呀17 分钟前
无所不能的uniapp拦截器【三】uni-app 拦截器核心流程解析
前端·javascript·微信小程序
云枫晖21 分钟前
破壁前行:深度解析前端跨域的本质与实战
前端·浏览器
文心快码BaiduComate22 分钟前
代码·创想·未来——百度文心快码创意探索Meetup来啦
前端·后端·程序员
小白640225 分钟前
前端梳理体系从常问问题去完善-框架篇(Vue2&Vue3)
前端
云和数据.ChenGuang29 分钟前
vue中构建脚手架
前端·javascript·vue.js
千与千寻酱35 分钟前
排列与组合在编程中的实现:从数学概念到代码实践
前端·python
朱昆鹏1 小时前
如何通过sessionKey 登录 Claude
前端·javascript·人工智能
wdfk_prog1 小时前
klist 迭代器初始化:klist_iter_init_node 与 klist_iter_init
java·前端·javascript