漏洞演练环境docker地址:http://vulhub.org/#/environments/
环境:kali-linux-2017.2-amd64.iso
一、docker安装
1、先更新一波源:vim etc/apt/sources.list(先按i进行编辑,然后编辑完,shift+esc退出编辑,然后输入:wq 回车,退出编辑)
xx源:
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib 上下两个源都好用随便一个就ok
xx源: deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
(之前的源用#注释掉)
2、数字证书:
使用一条命令,添加新的密钥进入apt-keyring apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys 7D8D0BF6
3、安装完,更新一下
apt-get update
4、安装vmtools(vmtools可提前安装,我这里源不好使,我就先更新源再安装vmtools了)
apt-get install open-vm-tools-desktop fuse
5、确认apt添加了https方法和CA cerificates
apt-get install -y apt-transport-https ca-certificates
6、添加一个新的GPG key
apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
7、因为Kali2.0是基于Debian Wheezy版本,所以加入下面代码:
echo 'deb https://apt.dockerproject.org/repo debian-stretch main' > \ /etc/apt/sources.list.d/docker.list
8、更新
apt-get update
9、安装docker
apt-get install docker-engine
出现这个选择no,然后会再弹出个框,直接回车就ojbk。
# 安装结束,打开docker服务
service docker start
记得更新一下
apt-get update
# 验证安装,运行测试样例
docker run hello-world
二、环境搭建
1、安装完docker,安装docker-compose
先安装pip
curl -s https://bootstrap.pypa.io/get-pip.py | python
安装docker-compose(或者 apt-get install docker-compose)
pip install docker-compose
2、下载Vulhub
git clone https://github.com/vulhub/vulhub.git
3、如图:(我这里搭建discuz,其他的应该一样的)
输入
docker-compose up -d
over!!~~