kali-linux下安装pocsuite3实战docker搭建的ThinkPHP 5.0,5.1 远程代码执行漏洞环境
目的:
- 在kali下安装docker实现快速搭建渗透靶场的目的。
- 使用pocsuite3打造自己的Poc框架。
环境:
- kali版本–Linux kali 4.19.0-kali3-amd64 #1 SMP Debian 4.19.20-1kali1 (2019-02-14)
- $(lsb_release -cs) n/a
准备工作:
- 虚拟机安装好kali后,确保软件源没有问题,并对kali系统进行更新。
- 对kali下的软件进行安装更新。
- 如果之前安装过docker,先对旧版本的docker进行卸载。
步骤:
-
安装docker:
安装docker这一步非常容易出错,网上的教程多而杂乱。这里建议大家按照docker官方给的debian下安装docker给的安装教程进行安装,避免入坑。
-
安装pocsuite3
安装pocsuite相对来说比较简单,需要注意的是如果使用pip命令安装,记得先在kali中更新一下pip,否则会报错。这里贴一下我觉得写的不错的一篇教学文章,从安装到基本使用教学都有。如果想了解pocsuite更多详细的信息请传送到pocsuite官网。
实战:
-
拉取镜像到本地:
service docker start 启动docker
docker pull medicean/vulapps:t_thinkphp_2 拉取镜像到本地
docker run -d -p 80:80 medicean/vulapps:t_thinkphp_2 启动环境
如下图:
-
启动环境:
此时访问80端口:出现下图表明环境启动成功:
-
使用pocsuite验证与利用:
poc-console 打开pocsuite交互模式
search thinkphp 搜索适用与thinkphp的漏洞poc
use [options] 使用对应的poc
showoptions 列出该poc所要设置的参数值
set target ip
set lport port 设置ip和端口
run 运行poc
总结:
个人认为使用docker搭建靶机测试环境实在是非常方便快捷的一种方式。可以让你省去许多和渗透工作无关的环境配置问题与麻烦。另外,pocsuite也是一款免费开源十分好用的漏洞检测工具,而且可以根据自己的需求定制自己的模块,更多功能等你发现。附上poc源码以及Pocsuite官网地址,需要自取。