安装vulhub靶场

一、安装pip命令(pip -h 有命令请跳过)
1.安装epel-release拓展
# yum -y install epel-release

2.安装pip
# yum -y install python-pip

3.查看pip命令
# pip -h

4.更新一下pip命令
# pip install --upgrade pip

二、安装docker-compose命令(docker安装请看上一篇)

1.安装

# pip install docker-compose

注意事项:

1).若安装docker-compose过程中出现:

ERROR: Cannot uninstall 'PyYAML'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.(错误:无法卸载'PyYAML'。这是一个distutils安装的项目,因此我们不能准确地确定哪些文件属于它,这只会导致部分卸载。)

则将语句改为:pip install docker-compose --ignore-installed PyYAML(即加--ignore-installed PyYAML)。通过 pip 安装 kolla-ansible时,忽略某些依赖,此处为PyYAML。

2).若安装docker-compose过程中出现:

ERROR: docker-compose 1.25.0 has requirement PyYAML<5,>=3.10, but you'll have pyyaml 5.2 which is incompatible.则为兼容问题。执行sudo pip install six --user -U后安装即可。

2.查看版本

#docker-compose -v

三、使用环境

1.编译环境

# docker-compose build

2.运行环境

# docker-compose up -d 

3.查看项目
# docker-compose ps

# docker inspect s2-045_struts2_1

命令
地址与网关

进入容器 docker exec -it 775c7c9ee1e1 /bin/bash  

让容器置于后台:ctrl + p + q



四、访问(在本机可直接访问)

1.添加路由

# route add 172.18.0.0 mask 255.255.0.0 10.0.12.40

2.直接访问
http://172.18.0.2:8080



vulhub 更改docker映射端口

使用iptables 命令   

[root@localhost ~]# iptables -A PREROUTING -t nat -d 192.168.10.11 -p tcp --dport 80 -j REDIRECT --to-ports 8080
#把来自80的访问映射到8080



详细见:https://www.jianshu.com/p/6554e9ff1081

你可能感兴趣的:(安装vulhub靶场)