[GXYCTF2019]Ping Ping Ping

[GXYCTF2019]Ping Ping Ping

打开靶机之后看到有一个让我们输入ip的提示,那就输入一下

得到一个关于文件的信息,那就输入命令去查询它的目录

看到一个flag.php,按照惯例直接进行查询

到一个flag.php,按照惯例直接进行查询

出现一个报错,意思是我们输入的命令要进行空格过滤

那过滤一下空格尝试一下

没有出现flag,那只能试着查询前面出现的index.php文件了

查询得到一个php脚本,进行代码审计:对于输入的用于对输入的IP地址进行安全审计。它首先检查输入的IP地址是否包含特殊字符、空格、bash命令或flag(例如"flag{1234}"),如果包含这些内容,则输出相应的错误信息并终止程序。如果没有问题,它将使用ping命令测试与该IP地址的连接,并输出结果。

也就是说由于我们刚才查询flag.php文件时存在明显的’flag’字样,就无法执行shall函数的输出,即无法得到flag,那么我们就需要进行绕过,执行命令如下

最后,查询页面源代码即可得到flag

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值