ubuntu搭建docker环境


Docker简介

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。

一个完整的Docker有以下几个部分组成:

  1. DockerClient客户端
  2. Docker Daemon守护进程
  3. Docker Image镜像
  4. DockerContainer容器

Linux搭建docker环境

1.安装docker

apt install docker.io

查看是否安装成功

docker --version

image-20220421211900017

成了

启动docker服务

service docker start

查看运行状态

systemctl status docker

image-20220421212446087

2.安装docker-compoase

先安装pip

apt install python3-pip

成功

image-20220421230613435

然后安装docker-compose

apt install docker-compose

image-20220421231700513

成功

3.设置国内镜像

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://l10nt4hq.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

4.安装vulhub

git安装

git clone https://github.com/vulhub/vulhub.git

下载好了之后做一下测试

选取tomcat弱口令漏洞cd到所在目录

cd vulhub/tomcat/tomcat8

建立容器

docker-compose build

image-20220422112006964

启动漏洞环境

docker-compose up -d

image-20220422112050870

下载一下net-tools(可以使用ifconfig查看本机ip)

apt-get install net-tools

查看ip

ifconfig

然后测试一下

在网页中打开ip:8080

image-20220422112316219

成功!

tomcat8弱口令+任意文件上传

tomcat8的默认账号和密码都是tomcat,我们点击server status进入后台

image-20220422133044531

image-20220422133059843

点击List Applications

image-20220422133239116

找到上传点,可以上传.war文件

image-20220422141028122

ps:

里面是哥斯拉生成的木马

解压war包:jar -xvf xxx.war
压缩war包:jar -cvf xxx.war */.

解压jar包:jar -xvf xxx.jar
压缩jar包:jar -cvf xxx.jar*/

上传成功

image-20220422141057705

测试好不好使

image-20220422144753585

成了


文章作者: Broken-year
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Broken-year !
  目录