Web_BUUCTF_WriteUp | [ACTF2020 新生赛]Exec

发布时间 2023-11-27 19:58:29作者: Guanz

题目

分析

随便 ping 一个 ip:

发个串试试
输入 ;netstat:

不过滤输入,直接把输入作为命令执行了。看来是命令执行漏洞。

输入 ;dir

输入 ;ls

判断为 linux 系统的命令执行漏洞,当前目录下只有这一个 php 文件。

先看看根目录都有哪些文件夹可走,输入 ;ls /

发现 flag!

输入 ;ls -l / 查看长清单判断 flag 的类型:

flag 第一位是 “-”,表示 flag 本身是文件。

打开文件看看,输入 ;cat /flag

得到 flag。

Flag

flag{516ed4ff-815b-4f57-9ec3-ea62777219b6}

参考

PHP: exec-Manual.html
ping 命令的用法大全(图文详解)-异次元网络-CSDN
Windows 命令-Microsoft Learn
Linux 命令大全-菜鸟教程
【Linux】Linux常用命令--文件打开、创建、移动、用户管理权限等相关命令-ZJ.WANG-CSDN
linux中 ~ / ./分别表示什么目录-小小鸟008-CSDN
Linux中命令链接操作符的十个最佳实例-geekpi-LCTT
小白都能看懂的命令执行漏洞-Power7089-腾讯云开发者社区
linux中ls命令详解-岛田悠米-CSDN
Netstat命令详解(windows下)-我爱默小兜-CSDN