- Как установить Kali Linux на VMware Workstation
- Что такое Kali Linux
- Кому подойдет Kali Linux
- Как установить Kali Linux на VMware Workstation
- Как запустить готовую виртуальную машину Kali Linux на VMware Workstation
- What is kali linux vmware
- Preparation
- Download
- Setup
- Troubleshooting
- libaio missing
- Missing Packages
- Too Newer Kernel
- vmware-host-modules + Kernel Updates
- Still can’t start up VMware? vmware-modconfi
- Can’t Power on a Virtual Machine
Как установить Kali Linux на VMware Workstation
В статье мы подробно расскажем, что такое Kali Linux и покажем, как проходит установка Kali Linux на VMware Workstation Player.
Что такое Kali Linux
Kali Linux — это дистрибутив ОС Linux. Его разработала американская компания Offensive Security, которая занимается тестированием на проникновение, информационной безопасностью и цифровой криминалистикой. Kali создавался для проекта по проведению тестов на безопасность. В основу его разработки легли такие проекты, как Auditor Security Collection и WHAX.
Kali создан на базе двух дистрибутивов: Debian и BackTrack. BackTrack — это ПО, специально созданное для тестирования безопасности и проведения цифровой криминалистической экспертизы. Первая его версия появилась в 2006 году в формате LiveCD. Уже через шесть лет, с появлением Kali Linux, BackTrack потерял свою актуальность.
В дистрибутив Кали входят такие программы, как Metasploit, Nmap, Aircrack-ng, Ettercap и сотни других приложений и инструментов для пентестинга. С помощью встроенных инструментов Кали можно:
- собирать информацию,
- анализировать уязвимости,
- тестировать беспроводные атаки,
- проводить стресс-тестирования,
- устраивать атаки паролем,
- делать обратный инжиниринг,
- проверять аппаратный взлом и другое.
Сейчас Kali Linux очень активно развивается, новые версии дистрибутива выходят раз в несколько месяцев.
Кому подойдет Kali Linux
Kali стал популярен благодаря сериалу «Mr. Robot» — в картине все взломы и тестирования проходят именно с помощью этой операционной системы. Фигурирование Кали в сериале вызвало резкий рост интереса к ОС среди обычных пользователей. Однако ОС не подходит для решения повседневных задач. Дело в том, что в Кали отсутствуют стандартные офисные программы и пользователь по умолчанию в ней root.
Kali Linux активно используют как добросовестные специалисты по информационной безопасности, так и хакеры и хакерские группировки. Кто чаще всего использует Kali Linux:
- сетевые администраторы поддерживают эффективность и безопасность сети, отвечают за конфиденциальность данных;
- сетевые архитекторы разрабатывают надежные и безопасные среды;
- пентестеры анализируют корпоративную среду на уязвимость и проводят аудит;
- разработчики сетевого оборудования используют дистрибутив для внутреннего аудита и проверки приложений;
- «этичные» хакеры (White Hat Hackers) находят и анализируют уязвимости в мирных целях;
- хакеры «в черной шляпе» (Black Hat Hackers) ищут слабые места и уязвимости системы, чтобы совершить атаки или другие мошеннические действия;
- частные специалисты используют дистрибутив в личных целях.
Кали Linux можно установить как с помощью ISO-файла, так и с помощью готового образа. В инструкциях ниже мы покажем оба способа настройки.
Как установить Kali Linux на VMware Workstation
Запустите Workstation Player и нажмите Create a New Virtual Machine:
Нажмите Browse и в локальной папке компьютера выберите ISO-образ Kali Linux. После этого кликните Next:
Кликните на строку Linux. Так как Kali Linux разработана на основе Debian, выберите в выпадающем списке Debian 10.x 64-bit и нажмите Next:
Введите имя виртуальной машины и выберите директорию для установки. Вы можете оставить параметры по умолчанию и нажать Next:
- Storage virtual disk a single file — в одном большом файле. Если не планируете переносить виртуальную машину на другие компьютеры, выберите этот тип;
- Split virtual disk into multiple files — в нескольких файлах меньшего размера.
По умолчанию для виртуальной машины выделяется одно ядро процессора. Для лучшей производительности выделите как минимум два ядра. Для этого нажмите Customize Hardware: Затем нажмите Processors и в выпадающем списке «Number of processor cores» выберите значение 2. После этого кликните Close:
Чтобы завершить настройку, нажмите Finish:
После этого запустите виртуальную машину:
Нажмите Enter, чтобы выбрать установку с графическим интерфейсом. Это самый простой способ установки ОС без работы в командной строке:
Для завершения установки следуйте подсказкам системы. На последнем этапе виртуальная машина будет перезагружена.
Готово, установка завершена.
Как запустить готовую виртуальную машину Kali Linux на VMware Workstation
Запустите WMware Workstation Player и нажмите Open a Virtual Machine:
Откройте папку с файлами виртуальной машины, выберите файл в формате .vmx и нажмите Открыть:
Виртуальная машина появится в списке. Запустите её:
Нажмите I copied It и дождитесь загрузки операционной системы:
Затем нажмите Log In:
Готово, вы запустили операционную систему:
Теперь вы знаете, каким способом можно установить Kali Linux на VMware Workstation и сможете быстро создать виртуальную машину по одной из наших инструкции.
What is kali linux vmware
You can install VMware workstation or player on Kali Linux, allowing you to use Virtual Machines (VMs) inside of Kali Linux. However if you wish to use Kali Linux as a virtual machine, you will want our Kali Linux Guest VMware guide.
VMs are great, as there are many reasons why to use them. One of the being, able to run multiple Operating Systems at the same time. You can have your host machine “untouched”, and then only interact with the guest VMs. Another is when something is going right, take a snapshot. When something goes wrong, revert back.
VMware Workstation & Fusion is a commercial software (there is VMware Player which is free but it is limited in features). There are various free or open source solution (such as VirtualBox, QEMU, KVM/Xen with virt-manager).
Preparation
Before trying to install VMware, please make sure your version of Kali Linux is up-to-date, and if required, reboot the machine:
[email protected]:~$ sudo apt update [. ] [email protected]:~$ [email protected]:~$ sudo apt full-upgrade -y [. ] [email protected]:~$ [email protected]:~$ [ -f /var/run/reboot-required ] && sudo reboot -f [email protected]:~$
Download
To start with, you will need to download VMware. You can do this by going to VMware’s download page. At the time of writing, the latest version is 15.5.1-15018445 .
Alternatively, you can do the following command line method:
[email protected]:~$ sudo apt install -y curl [. ] [email protected]:~$ [email protected]:~$ curl -L https://www.vmware.com/go/getworkstation-linux \ > ~/Downloads/vmware.bin [email protected]:~$ [email protected]:~$ file Downloads/vmware.bin Downloads/vmware.bin: a /usr/bin/env bash script executable (binary data) [email protected]:~$ [email protected]:~$ ls -lah Downloads/vmware.bin -rwxr-xr-x 1 kali kali 511M Feb 14 20:46 Downloads/vmware.bin [email protected]:~$
When everything is up-to-date, and ready to go, make sure the file is executable and then call it:
[email protected]:~$ chmod +x ~/Downloads/vmware.bin [email protected]:~$ [email protected]:~$ sudo ~/Downloads/vmware.bin Extracting VMware Installer. done. Installing VMware Workstation 15.5.1 Configuring. [######################################################################] 100% Installation was successful. [email protected]:~$
We can see we have installed VMware Workstation 15.5.1. The version number may be needed later on.
After the installer is installed, you should be able to just run vmware to continue setup:
At this point, you should be be straight forward, often just clicking through.
Setup
The first part may be VMware Kernel Modules.
If vmware wasn’t called with superuser privileges, you may be prompted for a password.
At this point, it may not install correctly, and get the error message: Unable to install all modules. See log /tmp/vmware-kali/vmware-*.log for details. (Exit code 1) . This is often due to Kali’s kernel being newer than what VMware is expecting.
Looking at the log may help with troubleshooting the issue as well as the guide at the end of this post, vmware-host-modules .
You will need to accept the legal agreement.
You may wish for it VMware to check for any updates.
You may wish to join “VMware Customer Experience Improvement Program”.
Enter the current username.
Enter a location for Shared VMs (this is different to each users own VMs).
Enter a port for HTTPS access
If you have a product key, you can enter it now, else it will be a trial for 30 days.
You may be once again prompt for superuser privileges if you didn’t execute the setup file with it.
The final screen should look like this.
If you now wish, you are able to install Kali Linux in a VMware VM (on Kali Linux).
Troubleshooting
libaio missing
If you see the following problem, upon trying to run vmware .
Try installing the libaio1 package:
[email protected]:~$ vmware [AppLoader] Use shipped Linux kernel AIO access library. An up-to-date "libaio" or "libaio1" package from your system is preferred. [email protected]:~$ [email protected]:~$ sudo apt install -y libaio1 [. ] [email protected]:~$
Then the next time you start vmware , it should of gone away.
Missing Packages
From time to time, things may not go right. There could be a number of reasons why VMware may not install. The first thing to check would be you have all the necessary packages installed:
[email protected]:~$ sudo apt install -y build-essential linux-headers-$( uname -r ) vlan libaio1 [. ] [email protected]:~$
Try running vmware again, and see if now setup continues.
Too Newer Kernel
A common issue is because the setup file for VMware isn’t supporting the latest kernels, which could be an issue as Kali Linux is a rolling distribution and receives frequent updates. If this is the case, we can patch VMware modules to support this:
[email protected]:~$ sudo apt install -y git [. ] [email protected]:~$ [email protected]:~$ sudo git clone \ -b workstation-$( grep player.product.version /etc/vmware/config | sed '/.*\"\(.*\)\".*/ s//\1/g' ) \ https://github.com/mkubecek/vmware-host-modules.git \ /opt/vmware-host-modules/ [. ] [email protected]:~$ [email protected]:~$ cd /opt/vmware-host-modules/ [email protected]:/opt/vmware-host-modules$ sudo make [email protected]:/opt/vmware-host-modules$ [email protected]:/opt/vmware-host-modules$ sudo make install [email protected]:/opt/vmware-host-modules$
Try now to install VMware, by doing vmware.
If you are still having issues, you may need to restart your Kali Linux before trying one more final time.
vmware-host-modules + Kernel Updates
As VMware has various kernel modules, we need to make sure they are kept up-to-date and re-patched when Kali Linux’s kernel gets updated. This can be achieved by the steps in the following guide:
[email protected]:~$ sudo tee /etc/kernel/install.d/99-vmmodules.install " BOOT_DIR_ABS="\$3" KERNEL_IMAGE="\$4" VMWARE_VERSION=\$( grep player.product.version /etc/vmware/config \ | sed '/.*\"\(.*\)\".*/ s//\1/g' ) ret=0 case "\$" in add) [ -z \$ ] \ && exit 0 git clone -b workstation-\$ https://github.com/mkubecek/vmware-host-modules.git /opt/vmware-host-modules-\$/ cd /opt/vmware-host-modules-\$/ make VM_UNAME=\$ make install VM_UNAME=\$ ((ret+=\$?)) ;; remove) exit 0 ;; *) usage ret=1;; esac exit \$ EOF [email protected]:~$
Still can’t start up VMware? vmware-modconfi
If VMware is unsuccessful, we can dig a little further by running the following:
[email protected]:~$ sudo vmware-modconfig --console --install-all [. ] [email protected]:~$ [email protected]:~$ sudo vmware-modconfig --console --install-all 2>&1 | grep error [. ] [email protected]:~$
Looking at the output, may either give us the exact issue, or at the very least something to search the Internet for.
Can’t Power on a Virtual Machine
You may also face the following issues, when trying to power on a VM.
- Failed to initialize monitor device
- Could not open /dev/vmmon: No such file or directory. Please make sure that kernel module ‘vmmon’ is loaded
- Unable to change virtual machine power state: Transport (VMDB) error -14: Pipe connection has been broken.
The quickest solution to fix these would be to reboot Kali Linux and try again.
Updated on: 2023-Mar-06
Author: g0tmi1k