kali下Docker详细安装、docker-compose安装
目录一、kali下docker安装
1. 更换apt源
2.安装docker
3.配置国内镜像加速器
4.利用docker运行靶场情况
二、docker-compose安装
1.下载docker-compose文件
2.将下载的文件复制到指定位置
3.赋予实行权限
4.利用docker-compose运行靶场情况
一、kali下docker安装
1. 更换apt源
首先,打开终端,输入以下命令,进入文件
vim /etc/apt/sources.list 进入文件后 输入i 当下方变为insert时,可进行编辑
https://i-blog.csdnimg.cn/direct/3f377fc633bd4ffd91f5e47bd3e9e507.png
此时将须要换的源复制进去即可,以下是几个可供参考的源
#中科大
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
#阿里云
#deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
#浙大
deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
#东软大学
#deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
#deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
#重庆大学
#deb http://http.kali.org/kali kali-rolling main non-free contrib
#deb-src http://http.kali.org/kali kali-rolling main non-free contrib
插入须要的源
https://i-blog.csdnimg.cn/direct/f9b7ce1c90f94a708f571a4747e9d305.png
按esc,下方insert消失,输入“:wq” 退出保存
https://i-blog.csdnimg.cn/direct/2f62e3d666504a73a3a8e31411aa9cfc.png
更新源
apt update 2.安装docker
输入以下命令,安装docker
apt install -y docker.io 查询docker版本,验证是否安装乐成,乐成后会出现对应的版本号
docker --version 3.配置国内镜像加速器
输入以下命令,进入编辑文件
sudo vim /etc/docker/daemon.json 添加以下内容
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://hub.rat.dev",
"https://docker.1panel.live"
]
} 重新加载加速器
sudo systemctl daemon-reload 重启docker
sudo systemctl restart docker 4.利用docker运行靶场情况
以vulapps为例
vulapps地点:GitHub - Medicean/VulApps: 快速搭建各种毛病情况(Various vulnerability environment)
可以查察相干指令
https://i-blog.csdnimg.cn/direct/6862bcc7527340ec947bfe19827a2522.png
拉取镜像,乐成后该镜像会保存在本地
sudo docker pull medicean/vulapps:c_cmseasy_1 启动情况。实际上是利用这个镜像启动一个容器
sudo docker run -d -p 8000:80 medicean/vulapps:c_cmseasy_1 没有出现错误,则表现启动乐成
我们启动的靶场里面运行的是web服务,可以通过浏览器进行访问
http://假造机ip:容器映射的端口/
比方:
http://192.168.122.128:8000/
https://i-blog.csdnimg.cn/direct/b5805b8ebbe74f69823f91ef40fb052e.png
查询假造机ip可以利用ifconfig命令。
二、docker-compose安装
1.下载docker-compose文件
下载地点
https://github.com/docker/compose/releases/download/v2.31.0/docker-compose-linux-x86_64
下载完成后将文件放在kali桌面上,并在kali桌面打开终端
2.将下载的文件复制到指定位置
输入以下命令,将下载的文件复制到指定位置 /usr/local/bin/docker-compose
cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose https://i-blog.csdnimg.cn/direct/c603a9af2eff495a9add6f06fe039e15.png
到指定位置查察我们复制的文件应该如下所示
https://i-blog.csdnimg.cn/direct/7ddd78f5fd8449349993627ccf3f4230.png
3.赋予实行权限
输入以下命令,赋予文件实行权限
chmod +x /usr/local/bin/docker-compose https://i-blog.csdnimg.cn/direct/3b96769bc9244ba69efb6c3b46dd141a.png
查察docker-compose版本
https://i-blog.csdnimg.cn/direct/557609104f7f4290a24fa667adde112e.png
4.利用docker-compose运行靶场情况
以vulhub为例
靶园地点:
GitHub - vulhub/vulhub: Pre-Built Vulnerable Environments Based on Docker-Compose
把靶场文件下载到假造机里,进入这个文件,可以看到其目录下有一个docker-compose.yml文件
https://i-blog.csdnimg.cn/direct/69e29366c2de4e86a7e29959e69138e7.png
实行以下指令,拉取镜像并运行
docker-compose up -d https://i-blog.csdnimg.cn/direct/82ee17afe7284a61b7a2b04f480bdeeb.png
https://i-blog.csdnimg.cn/direct/3b3e464689f24304a1902c79555374a6.png
现在可以在浏览器进行访问啦
http://假造机ip:容器映射的端口/
比方:
http://192.168.122.128:8080/
https://i-blog.csdnimg.cn/direct/fca95581fe504a45a8ef1fef38f4d6db.png
须要克制,可运行以下指令
docker-compose down https://i-blog.csdnimg.cn/direct/7a6d5e75d92f4dbf94ff2d67553083a1.png
到现在,我们就已经乐成安装docker以及docker-compose,并且乐成利用他们运行靶场情况啦。有问题欢迎评论~
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]