Ctfshow web入门-web32

Ctfshow web入门-web32 WP

拿到url,首先查看源码
在这里插入图片描述

过滤了以下字符串

flag|system|php|cat|sort|shell|.| |’|`|echo|;|(

过滤了空格可以用${IFS}%0a 代替,分号可以用?>代替
但是过滤了括号之后就不能用带有括号的函数,php中include是可以不带括号的函数,和web31一样,这里需要用文件包含
所以构造的Payload是

payload:http://url/?c=include%0a$_POST[1]?> 

然后再POST某个文件名就可以查看文件了,比如下图,我传的参数是 1=/etc/passwd

在这里插入图片描述

有了这一步,接下来就是构造上传的参数1的值

php伪协议通常用于文件包含中,php中文件包含的函数有很多,比如 include include、require、include_once、require_once、highlight_file、show_source、file_get_contents、fopen、file、readfile

include在包含文件的时候会执行,这也是为什么会有远程包含和本地包含漏洞的原因,有了文件包含的函数include,接下来就可以执行php伪协议读取文件了

1的payload:
php://filter/read=convert.base64-encode/resource=想要包含的文件名

这样文件包含出来的回显就是base64加密之后的

在这里插入图片描述

获取到加密的回显之后解码
在这里插入图片描述

除了上面的php为协议,也可以用data协议命令执行

在这里插入图片描述

Payload是

data:text/plain,php代码
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ESP32中的POST请求可以通过引入urequests模块并使用该模块中的post函数来实现。首先,需要导入urequests模块,以获取执行HTTP POST请求所需的函数。通过import urequests来引入该模块。然后,使用post函数来发送POST请求并传递相应的参数。具体的代码实现可以参考乐鑫ESP32的HTTP POST请求源码修改。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [ESP8266之HTTP请求](https://download.csdn.net/download/weixin_38638002/14031809)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [乐鑫ESP32 https post请求](https://blog.csdn.net/weixin_44244400/article/details/115551627)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [ESP32 MicroPython:HTTP POST请求与HTTP GET请求](https://blog.csdn.net/zhazhawoaini/article/details/107007818)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值