一、配置环境
1.配置ens33环境,打开虚拟机时按下shift键进入此界面
![](https://img-blog.csdnimg.cn/img_convert/ca3f4f8a777bd90100b3622db5e3c9b0.png)
2.按e键进入,在末尾处找到ro,将他替换为rw sigine init=/bin/bash
![](https://img-blog.csdnimg.cn/img_convert/d94de2a22a91ae0cb4b83e84baf213ab.png)
3.按下ctrl+x键,进入以下界面
![](https://img-blog.csdnimg.cn/img_convert/d55e247f8715ab84de2ea0b132e0b858.png)
4.进入netplan目录修改里面的文件
cd /etc/netplan
![](https://img-blog.csdnimg.cn/img_convert/b62c55e64aba14e80813aefe5c82d073.png)
5.vim修改,将红框处改为ens33
![](https://img-blog.csdnimg.cn/img_convert/76b17935eb9f9014f9b8525666a34c82.png)
6.重启网卡,修改完后重启靶机即可发现ip地址
Ifconfig ens33 down
ifconfig ens33 up
![](https://img-blog.csdnimg.cn/img_convert/b35c077f14d8fd433fcbd32e0d8811cb.png)
二、信息收集
1.主机发现
#使用命令
nmap 192.168.145.0/24
![](https://img-blog.csdnimg.cn/img_convert/4410a2e759b5c5737fbbec683e855698.png)
2.端口扫描
#使用命令
nmap 192.168.145.166 -p- -A
![](https://img-blog.csdnimg.cn/img_convert/2224b67b2c9f091b73c33cdbc68933dd.png)
3.指纹识别
#使用命令
whatweb http://192.168.145.166
![](https://img-blog.csdnimg.cn/img_convert/fa395d7dc228c16cc728419c8cadf08f.png)
4.目录扫描
#使用命令
dirsearch -u "http://192.168.145.166"
![](https://img-blog.csdnimg.cn/img_convert/59439dcce45b8ea69780e917cb153803.png)
三、获取shell权限
1.访问靶机IP发现登录界面
![](https://img-blog.csdnimg.cn/img_convert/47956d4db5da05609ed1ec3a71fce9e8.png)
2.拼接/database发现账号和密码
![](https://img-blog.csdnimg.cn/img_convert/d51d0e6fb23d20219eee6efa1d0f3c16.png)
3.尝试登录后,发现不正确,创建一个用户进行登录,成功登录了进去
![](https://img-blog.csdnimg.cn/img_convert/bcc84508120a7dce13f0f86bb0fb00dd.png)
![](https://img-blog.csdnimg.cn/img_convert/15ceebf1f448166497787db8ceb051f8.png)
![](https://img-blog.csdnimg.cn/img_convert/379f4113d2c2bd9d89dc04e08933b7be.png)
5.在登录界面,点击登录时抓包
![](https://img-blog.csdnimg.cn/img_convert/9b400551af37c19a6b86617df00e9441.png)
6.使用sqlmap工具发现存在sql注入漏洞
#使用命令
python3 sqlmap.py -r pp.txt --batch
![](https://img-blog.csdnimg.cn/img_convert/30f8af77e85e029dcb0f2a67dfaf50fd.png)
7.登录进去后,发现文件上传的功能
![](https://img-blog.csdnimg.cn/img_convert/210f4508f414273589830e9f98ef939a.png)
8.尝试上传恶意的文件,点击上传图片时抓包,并修改文件的后缀名为php
![](https://img-blog.csdnimg.cn/img_convert/7898c662bd82528f8285337595b4dab9.png)
9.访问上传的文件,发现上传成功
![](https://img-blog.csdnimg.cn/img_convert/51d703b4686380de0d439c82c2e6b5ce.png)
![](https://img-blog.csdnimg.cn/img_convert/508f16bf0f39f10fa2f7a1c345d5b60d.png)
10.使用蚁剑进行连接,成功获取到shell
![](https://img-blog.csdnimg.cn/img_convert/65e5697fc1df1a147d60d67230aeef74.png)
![](https://img-blog.csdnimg.cn/img_convert/8e1ba4e37748ea44734c3d4f56ea3c80.png)