第一步得安装docker + docker-compose
进kali先换源
vim etc/apt/sources.list
删掉官方的源
添加中科大的镜像源
#中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
docker和docker+compose以免之后安装失败先卸载之前的
pip uninstall docker
pip uninstall docker-compose
更新一下pip
pip install --upgrade pip
安装docker和docker-compose
如果有遇到这个问题
说明就是docker 和 docker-compose 版本不兼容,尝试安装docker的6.1.3版本
pip install docker==6.1.3
pip install docker-compose
理论上都能安装成功,如果安装不成功,试着挂代理再去重复尝试
后续需要docker-compose up 会下载一堆文件,所以提前配置加速的docker镜像源
sudo vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://ccr.ccs.tencentyun.com"
]
}
多配置几个一把梭!!!
sudo systemctl daemon-reload #重启daemon进程
sudo systemctl restart docker #重启docker
可能会遇到的几个docker命令:
systemctl start docker 启动docker
systemctl stop docker 关闭docker
systemctl status docker 查看docker的运行状态
pilot靶场的压缩包解压放再桌面上
进到文件夹里面先对init添加权限
chmod +x init.sh
开始部署pilot的靶场:
这个ip地址就是靶机的内网ip192xxx
sh init.sh -ip=xxx.xxx.xxx.xxx -up
可能会遇到web编译失败
dig @114.114.114.114 registry-1.docker.io ---查看可用ip
vim /etc/hosts --修改hosts文件
34.199.40.84 registry-1.docker.io
34.201.196.144 registry-1.docker.io
这里的ip地址就是你dig命令下发现的ip地址,替换上去
然后再重启docker
sudo systemctl restart docker
如果安装还是失败,那就听天命多试几次多换一下代理,这就是网络不好引起的无法下载
(网上找教程吧,我也是扒下来缝合一块了)
正常情况会下载很多文件,直至提示图片所示,就是搭建完成了,就可以访问了