nebula level07收获

提示说:

Theflag07user was writing their very first perl program that allowed them to ping hosts to see if they were reachable from the web server.


这是一个cgi程序,运行着一个server服务,查看源代码:


nebula level07收获_第1张图片

查看源码发现漏洞处在`ping -c 3 $host`这句,host为攻击者可控,通过| ;等符号执行额外命令

首先查看运行这个程序权限是什么,以level07账号登录进去查看目录权限:

nebula level07收获_第2张图片
这个index.cgi是a+x,所以无法判断是谁运行的该程序(谁运行改该程序那么exploit后获得的就是这个账号的权限),只能通过exploit后查看该程序权限:


nebula level07收获_第3张图片

可知道这个程序的运行者是flag07,直接利用/bin/getflag提权,或者自己创建一个shell提权


nebula level07收获_第4张图片

你可能感兴趣的:(nebula level07收获)