没有注明转载均为原创,转载注明出处。关注网络安全,手机渗透,树莓派,便捷式渗透,移动linux,qq1071320680
    据说有黑客潜质的人,三秒钟能记下本博客域名哦!wobushi.cn (wo bu shi )vam

在docker容器中运行kali linux (windows版)

Linux Vam 1340次浏览 0个评论

什么是Docker?

       Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
如果你觉得有点懵,其实你可以认为docker就是一个轻量级的”虚拟机“,不过他并不是虚拟机,而是一个容器,类似于chroot,一个超级的chroot。
当然,你也可以看看网上的介绍文章:https://www.zhihu.com/question/28300645
    http://blog.csdn.net/colorant/article/details/20608157/

说那么多,还不如自己搭建一个Kali Linux试试~

开始安装

本人的操作系统是windows 10  x64 ,虚拟化已经开启,网上文章说windows 32为不支持,我没有测试过。
在docker容器中运行kali linux (windows版)在docker容器中运行kali linux (windows版)
 
第一步,下载安装 Docker Toolbox
 
https://www.docker.com/products/docker-toolbox
安装步骤略过,安装完成后桌面会多了三个图标,打开下图的Docker Quickstart Terminal
在docker容器中运行kali linux (windows版)
 
在docker容器中运行kali linux (windows版)
可能要等待一段时间,完成后
在docker容器中运行kali linux (windows版)在docker容器中运行kali linux (windows版)

pull kali官方的dcoker镜像到本地


docker pull kalilinux/kali-linux-docker ,运行后会从docker hub下载,国内网络可能会很慢,也可以使用下面我push到网易蜂巢的镜像
 
$ docker pull hub.c.163.com/vamvam/kalilinux:latest  

在docker容器中运行kali linux (windows版)在docker容器中运行kali linux (windows版)
在docker容器中运行kali linux (windows版)在docker容器中运行kali linux (windows版)
下载完成后输入  $ docker images  你可以看到刚才pull下来的镜像
 
在docker容器中运行kali linux (windows版)在docker容器中运行kali linux (windows版)

启动镜像

 
$ docker run -i -t 8e1fd3b2a43d /bin/bash
关于docker 的参数,网上已经有了很详细的讲解,这里就不累赘了。
其中, 8e1fd3b2a43d 就是上图的IMAGE ID,替换为你需要启动的的IMAGE ID即可
在docker容器中运行kali linux (windows版)
成功运行 Kali linux,如下图

在docker容器中运行kali linux (windows版)
该镜像为空白镜像,换好了国内的更新源。需要什么直接apt install 即可。
比如你需要安装 metasploit,可以使用下面的命令
root@ae16782404e6:/# apt-get install metasploit-framework
在docker容器中运行kali linux (windows版)
在docker容器中运行kali linux (windows版)

如果你不能确定你需要安装的软件名,可以使用apt search 来搜索,比如 :

apt search metasploit

在docker容器中运行kali linux (windows版)在docker容器中运行kali linux (windows版)

一个问题

感受到成功的喜悦后,你可能会在容器里疯狂apt install,但是你会发现幸苦安装的工具退出容器再启动容器后所有安装的工具都没有了?如果是,请看下面….
在你的容器里增加内容后,如果需要保存,请参考以下的步骤。
新打开一个 Docker Quickstart Terminal,输入在docker容器中运行kali linux (windows版)在docker容器中运行kali linux (windows版)
$ docker ps
你可看到后台运行的容器,记下CONTAINER ID,下图的是ae16782404e6
在docker容器中运行kali linux (windows版)
在docker容器中运行kali linux (windows版)
$ docker commit 【CONTAINER ID】 wobushi.cn/kalilinux       把【CONTAINER ID】替换为你的CONTAINER ID即可,如下图
在docker容器中运行kali linux (windows版)在docker容器中运行kali linux (windows版)
完成后,再次输入 docker images ,你会发现多了一个叫 wobushi.cn/kalilinux 的容器,这样才能把你刚操作的更新保存。
好了,希望教程对你有帮助,关于后台运行和端口映射的问题我们会在下一篇博文讨论。

没有注明转载均为原创,转载注明出处。在docker容器中运行kali linux (windows版)
喜欢 (1)
[功能关闭]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址