【网安攻防】配置Kali和Metasploitable
本篇笔记将讲述如何在windows系统上利用VMware配置kali和Metasploitable虚拟机。适合渗透小白入门参考。
在进行下面操作之前,你需要:
- 具备64位windows. (如果你不确定可以通过
wmic cpu get AddressWidth查看). 本文作者系统为Win 11 23 H2供参考. - 已经安装
WMware Workstation.
下载Kali
- 下载链接[kali].
- 推荐采用VMware image下载
- 下载完成后,解压文件夹,进入解压后的文件目录
- 找到虚拟机配置文件(.vmx)并双击运行
- 显示出虚拟机基本信息后,点击
运行
- 成功开机后,输入用户名密码 username: kali password: kali
配置Kali
Docker Installation
打开虚拟机终端,输入指令
> sudo apt-get update
> sudo apt-get install docker.io -y
> sudo usermod -aG docker $USER
注销并重新登录才能使用户组变更生效。这样设置可以直接使用docker命令而不需要sudo权限了。
复制与粘贴
如何实现本机复制粘贴到虚拟机中呢?
可以选择打开虚拟机->虚拟机设置->选项->客户机隔离,勾选启用拖放和启用复制粘贴。
然后,你也有机会看到下面情况,灰色框不能勾选:
解决方案:挂起虚拟机,重新点击虚拟机->虚拟机设置->选项->客户机隔离。如果启用拖放和启用复制粘贴显示已经勾选,则取消后确认重新勾选;否则勾选后确认。
重新运行虚拟机,发现可以正常粘贴。(ctrl+v如果粘不上可能是因为格式原因,此时可以试一试ctrl+shift+v进行粘贴)
配置共享文件夹
主机和虚拟机共享目录能够使虚拟机的程序直接访问主机目录,同时还可以把运行结果直接保存在主机的共享目录中。
遵循指引添加路径即可。正常来讲,你会在虚拟机/mnt/hgfs/路径下看到你的共享文件夹。
然而,你也有机会看到/mnt/hgfs/路径根本不存在的情况。
解决方案:
> sudo apt-get install open-vm-tool
> sudo mkdir /mnt/hgfs
> sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other
发现可以找到共享文件夹。解决思路 你可以参考下面命令解释:
sudo - 使用管理员权限
/usr/bin/vmhgfs-fuse - VMware 共享文件夹的挂载工具路径
.host:/ - 共享文件夹的源路径
/mnt/hgfs - 挂载点
-o subtype=vmhgfs-fuse,allow_other - 挂载选项
subtype=vmhgfs-fuse - 指定文件系统子类型
allow_other - 允许其他用户访问
重新启动运行后,发现/mnt/hgfs/路径依然存在,但是找不到共享文件夹,除非再次运行命令允许用户访问文件夹。想要长效修改,这时需要更改配置:
> sudo vim /etc/fstab
> .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0
这样系统重启后,共享文件夹会自动挂载到/mnt/hgfs目录。
Kali工具包
下载Metasploitable
下载网址 配置原理同上