攻防世界web进阶区i-got-id-200

博客探讨了攻防世界web进阶区的挑战,重点在于利用Perl的param()函数和ARVG来实现任意文件读取。通过修改上传文件的请求,使用bash命令读取目标文件,最终找到flag。内容提到了CTF比赛中的常见技巧,并推荐了一篇相关参考文章。
摘要由CSDN通过智能技术生成

打开链接,有三个链接地址
在这里插入图片描述
挨个看一哈
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
发现在url栏都是以.pl结尾,百度一下是perl编写的(很好,不懂)

看一下源码,也没要求上传什么文件

但是会把文件内容打印出来
在这里插入图片描述

这里看大佬讲的是param()函数

param()函数会返回一个列表的文件但是只有第一个文件会被放入到下面的接收变量中。如果我们传入一个ARGV的文件,那么Perl会将传入的参数作为文件名读出来。对正常的上传文件进行修改,可以达到读取任意文件的目的

bp抓包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值