HITCON 2017 babyfirst-revenge(命令执行绕过三)

今天写了下红帽杯要交的wp,颓废了一会儿,喷了一发iscc,然后ak了iscc目前放的题。开始今天的修炼了。其实已经12点,注定今天又做不了多少。估计要被梅子酒笑话了md...

再理一下之前有的思路:

1.利用'>'+'字符'+'\'+'\'几个字符创建文件(ps:'\'是会把后面的转义掉的,所以如果要让他出现在文件名中,就得用两个\\

2.使用ls串接命令可以用ls -t   (ps:ls -t:用文件和目录的更改时间排序)

4.使用ls>x(文件名),来把列出的文件名写入x文件内容,用ls>>y(文件名),这是

将刚刚创建的文件名按照字典序写入y文件 这里的字典序是特殊符号在ls\的前面 所以在生成ls\之后我们要先ls>x 保证ls\在最前面

5.最后我们需要生成我们自己的命令的时候直接sh y就可以在x文件里面生成我们想要的命令了 然后再sh x就可以rce了

6.差点忘了,因为是通过ls写内容写文件,所以在生成自己的命令时要注意各个命令段之间名字不能相同 因为不能生成两个带有相同命令段的文件名。

总结:linux命令学的太弱了!接下来就是构造curl请求以及执行文件的操作了,orz这个也不会,明天学一波!

ps:

因为要ISCC,国赛的wp就鸽了,感觉国赛连毛都没学到,WEB狗体验极差,红帽杯的话ak掉下一波iscc题会补上。

 


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值