更好的阅读体验:http://stevennan.love/
写在前面
首先本文对使用mac尤其是m1芯片从事安全行业的朋友尤其友好。
使用m1芯片的各位肯定经常会遇到软件与arm架构不兼容的问题,我就遇到了无数回。
经常是因为一个软体就要配置配置一下午。比方说一个软件要安装它,又要给它配置环境变量又要配置网络,经常要踩无数个坑才可以把软件安装好。而kali正好就帮我们解决的这个问题,kali中集成了可以说百分之九十安全行业日常工作所需的工具。
but!!! 对于一个随随便便就要几十G的虚拟机而言又显得极为臃肿,并且在mac上使用虚拟机并不是一件轻松地事情。
有没有什么好的解决方法呢?当然有,他就是docker!
docker是什么
对于docker首先会引入两个概念,一个是镜像一个是容器。
对于镜像可以把他理解为轻量版的虚拟机,或者理解成一个种子(你懂的)。举个例子,我下载的kali的镜像它只有131.4mb!
当你运行这个镜像后,它就会生成一个容器。可以理解为种子下载成了视频。而这个容器就是我们操作的本体了。
docker下载
下载docker我们在官网下载即可
https://docs.docker.com/desktop/install/mac-install/
如果只用kali的话我建议先调整一下虚拟内存,如果大内存的土豪就当我没说。
默认是60g,我建议调到40g就完全够用了。
docker下载后就有了运行镜像与容器的环境了,接下来我们就需要去docker hub下载镜像。
不需要任何复杂的操作我们在终端里输入这条命令即可,其他环境同理:
docker pull kalilinux/kali-rolling
运行该镜像:
docker run --name kali -t -i kalilinux/kali-rolling /bin/bash
此时我们就进入kali的终端,接下来我们需要下载kali中的软体,首先因为网络原因我们需要先更换一下国内的源:
vim /etc/apt/sources.list
在该文档中添加如下信息阿里云和中科大选填,我这里用的是阿里云的源:
#阿里云
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.aliyun.com/kali-security kali-rolling/updates main contrib non-free
#中科大
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
更新apt
apt-get update && apt-get upgrade
安装kali所需软件
apt-get install kali-linux-everything //这是安装全部
apt-get install kali-tools-top10 //这是安装top 10工具
如果安装的全部的话过程极其缓慢,耐心等待即可。
过程遇到停顿一路回车即可。
安装结束后该容器会自动命名为kali。
后续操作
此时我们关闭容器只需输入
docker stop kali
打开容器
docker start kali
打开终端
docker exec -it kali /bin/bash //此为使用bash开启终端
docker exec -it kali /bin/zsh //此为使用zsh开启终端,本人更加推荐zsh
之后我们就可以愉快的在mac当中使用kali了
版权归原作者 triplexlove 所有, 如有侵权,请联系我们删除。