buuctf [GXYCTF2019]Ping Ping Ping学习笔记

本文详细记录了buuctf [GXYCTF2019] Ping Ping Ping挑战的解决过程,主要涉及字符过滤的绕过方法,包括Linux和Windows下的管道符使用、空格替代、变量拼接以及各种命令的使用,如`cat`、`more`、`less`等,通过基础和创新的命令组合来达成目标,是一篇关于Web安全和命令注入的学习笔记。
摘要由CSDN通过智能技术生成

buuctf [GXYCTF2019]Ping Ping Ping

1

本题考点:字符绕过
在这里插入图片描述这里表示需要用get请求从传入ip的值
在这里插入图片描述这里的ip=0~255.255.255.255的所有值
在这里插入图片描述这里我尝试用ls命令查看其目录下的文件名
在这里插入图片描述尝试用cat命令直接得到flag,发现这里空格被过滤了

Linux下绕过空格的方方法
${IFS}替换
$IFS$1替换 //1可以是大于0的任意整数
${IFS替换
<和<>重定向符替换
其他
%20替换
%09替换

在这里插入图片描述此处说过滤了该符号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值