QEMU(Quick EMUlator)是一个开源的硬件虚拟化器和仿真器,它可以在多种平台上运行,包括 x86、ARM、PowerPC 等。它提供了虚拟化的功能,可以让你在一个操作系统(宿主系统)上运行另一个操作系统(客户系统),而不需要硬件级别的支持。
QEMU 最初是由法国程序员Fabrice Bellard于2003年创建的,它的主要目标是实现一个通用的开源虚拟化器。QEMU 的设计非常灵活,支持多种硬件架构和操作系统,包括 Windows、Linux、macOS 等。
QEMU 的特点包括:
硬件仿真: QEMU 可以模拟多种 CPU 架构(如x86、ARM、PowerPC)以及各种外围设备,使得用户可以在同一台物理机上运行不同体系结构的操作系统。
虚拟化支持: QEMU 提供了完整的虚拟化支持,包括硬件加速和嵌套虚拟化。它可以与KVM(Kernel-based Virtual Machine)等虚拟化技术结合使用,提供高性能的虚拟化解决方案。
磁盘和网络仿真: QEMU 允许用户创建虚拟磁盘映像,并模拟网络环境,从而方便地测试和部署网络应用程序。
快照和回滚: QEMU 支持创建虚拟机快照,用户可以在需要时方便地回滚到之前的状态,这对于开发和测试非常有用。
可扩展性: QEMU 的架构设计非常灵活,用户可以通过插件和扩展机制来扩展其功能,满足不同场景的需求。
总的来说,QEMU 是一个功能强大且灵活的虚拟化和仿真工具,被广泛应用于开发、测试和教育等领域。
一、先下载最新版本的Kali环境
Kali Linux官网下载网址:https://www.kali.org/get-kali/#kali-installer-images
二、安装到VMware里面后,调整内存大小为4G(如果自己电脑内存32G的话,可以调整为8G)
三、更新一下Kali Linux源
四、然后安装如下软件
apt install qemu-system-x86
会弹出一个选项,点击是
虚拟网桥工具安装完成如下图所示
继续安装UML(User-mode linux)工具
五、创建bridge的shell脚本批量执行
1、创建img目录来放置脚本与镜像
2、输入以下内容至shell脚本内
3、赋予脚本755权限Chmod 755 bridge.sh
4、执行脚本./bridge.sh
至此,脚本运行完成。
六、上传镜像并启动镜像
启动靶机
Qemu-system-x86_64 -m 2048 -net nic -net tap,ifname=tap0,script=no,downscript=no 靶机名称
靶机就安装好了,接下来来探测靶机的IP地址
扫描Kali linux的IP同号段
至此,就全部完成了!
注:如果有条件的话,kali的内存和硬盘可以给大一点,我的一次性只能容纳一个环境的开启,然后这个方法比在windows系统下用qemu要方便很多,而且也能转windows Server!不会蓝屏!