[RoarCTF 2019]Easy Calc1

ops/2025/1/9 12:47:19/

检查源码,发现有一个url:calc.php。然后尝试去访问一下,还真的可以看到:

可以看到,get型获得num变量的值,然后设置了一个黑名单,进行过滤,这里就需要之前提到的,[极客大挑战 2019]Knife1-CSDN博客里面用到的 var_dump() + scandir() 来进行手动的查找:

这里还需要注意的就是,我们不能单纯的传num,而是空格加num,这样waf就找不到num这个变量了,因为现在的变量叫“ num”,而不是“num”。但php在解析的时候,会先把空格给去掉,这样我们的代码还能正常运行,还可以进行上传非法字符。

再者就是这里的黑名单我们可以使用chr() 函数用于返回 ASCII 值对应的字符。当我们调用 chr("47") 时,就是在请求 ASCII 表中第 47 个字符,其对应的字符就是正斜杠 /。这样我们就绕过了黑名单:

构造的payload如下:/calc.php?%20num=1;var_dump(scandir(chr(47)))

我们可以看到是有f1agg存在的,因此我们继续使用,file_get_contents()函数来读取这里的内容:

构造的payload如下:

/calc.php? num=file_get_contents(chr(47).chr(102).chr(49).chr(97).chr(103).chr(103));


http://www.ppmy.cn/ops/147804.html

相关文章

MySQL优化器估算SQL语句访问行数的深入分析

MySQL优化器估算SQL语句访问行数的深入分析 一、背景介绍 在数据库运维工作中,慢SQL是一个常见问题。导致慢SQL问题的原因很多,常见的包括资源瓶颈(CPU、磁盘、网络等资源打满)、不合理的参数配置、SQL语句自身问题以及SQL代价估…

[CTF/网络安全] 攻防世界 Web_php_include 解题详析(php伪协议、data伪协议、file伪协议)

代码审计 这段代码首先通过 show_source(__FILE__) 显示当前文件的源代码,然后通过 $_GET[hello] 显示 URL 参数中名为 hello 的值。 接下来,代码使用 $_GET[page] 获取 URL 参数中名为 “page” 的值,并进行字符串替换,将 php:…

RestClient操作Elasticsearch

简介 Elasticsearch Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎…

一、Git与GitHub基础说明

Git与GitHub Git与GitHub一、Git1定义2核心功能(1) 版本控制(2) 分支管理(3) 合并操作 二、GitHub1定义2核心功能(1)远程仓库托管(2)Pull Requests(拉取请求)(3) Issue Tracking(问题跟踪)(4) 团队管理(5) 社交功能(6)个人资料和贡…

爬虫代码中如何添加异常处理?

在编写爬虫代码时,添加异常处理是非常重要的一步,因为它可以帮助我们处理网络请求中可能出现的各种问题,比如网络连接错误、超时、解析错误等。以下是如何在Python爬虫代码中添加异常处理的示例: import requests from bs4 impor…

如何限制软件访问文件范围,阻止越权访问

常用的服务器软件几乎都存在安全漏洞(如:MySQL、Apache、Serv-U、SQL Server、Nginx、Tomcat等等)。并且这些软件基本都以最高管理员权限运行,一旦暴出漏洞,具有非常高的危险性,不法分子可以窃取数据或植入…

依赖冲突`npm install --no-audit --save @testing-library/jest-dom@^5.14.1...` failed

使用react脚手架Create React App创建react应用 使用npm init react-app my-app,过程中报错 安装依赖时,React版本与模版预设版本不一致,根据提示修改依赖版本,改为19.0.0 npm install --no-audit --save testing-library/jest-…

记录一次遭遇黑客扫描服务器经过

背景 服务器告警,cpu每隔一段时间就出现瞬间飙升100%,监听队列随之溢出。 看监控,基本都是tcp连接过多的问题,针型的qps,一直以为是网站文章数太多从而蜘蛛爬虫访问瞬间飙升,期间处理过队列,最…