# Установка расширенного образа Eve-ng с вспомогательным ПО.
###### tags: `Вопросы по лабам`
---
### Алгоритм по созданию среды для выполнения лабораторных работ 2 семестра.
1. Скачиваем гипервизор VMware Workstation Pro ([ПО](https://www.vmware.com/go/getworkstation-win) + [гайд по установке](https://www.youtube.com/watch?v=VCtyZAQ3KF4)),
~~ключ для активации~~ MC60H-DWHD5-H80U9-6V85M-8280D;
2. Скачиваем расширенный образ [eve-ng](https://disk.yandex.ru/d/6bAbtOxqKSLFOg), распаковываем zip-архив;
3. Заходим в VMware и начинаем импортирование eve-ng:
file -> open -> в папке EVE-NG файл EVE-NG-02.ovf;
4. Пока eve-ng импортируется, займемся настройками wifi:
4.1 Сброс настроек:
Edit -> Wirtual Network Editor -> Restore Defaults;
4.2 Удаление WMnet0:
Выбрать VMnet0 -> Remove Network;
4.3 Добавление сеток по количеству адаптеров wifi/ethernet;
4.4 Добавление wifi-сетки:
Add Network... -> VMnet0 заменить на VMnet2 -> OK;
4.5 Переименование новой сетки:
Выбрать VMnet2 -> Rename Network -> VMnet2 заменить на BR-WiFi -> OK;
4.6 Настраиваем wifi-сетку:
Выбираем "Bridged (connect VMs directly to the external network)" в разделе "VMnet Information" -> в поле "Bridged to" выбираем свой wifi-адаптер (посмотреть в диспетчере задач -> производительность -> Wi-Fi: wireless adapter, а не microsoft adapter!!!) -> Apply;
4.7 OK;
5. После импортирования виртуалки нужно настроить её относительно ресурсов вашего устройства (минимальные параметры для работы расширенной версии 4 CPU и 4 GB RAM):
5.1 Через диспетчер задач смотрим доступные характеристики (количество ядер, свободная оперативная память, место на диске);
5.2 Меняем настройки виртуалки через Edit virtual machine settings:
!!! Network Adapter -> Custom: Specific virtual network -> VMnet1 (Host-only) заменяем на VMnet8 (NAT);
!!! Network Adapter 2 -> Custom: Specific virtual network -> VMnet1 (Host-only) заменяем на VMnet8 (NAT);
Memory >= 4 GB RAM;
Processors >= 4 CPU;
6. Далее нужно сбросить пароль от root-пользователя:
6.1 Запускаем виртуалку, кликаем мышкой по появившемуся терминалу и жмём `shift`, чтобы выйти в меню загрузчика GRUB;
6.2 Жмём `e` и редактируем секцию кода, начинающуюся на `linux /boot/vmlixuz...`, удаляем опцию `quiet splash ...` с последующими аргументами и вместо `ro` пишем `rw init=/bin/bash`;
6.3 Сохраняем конфигурацию с помощью `ctrl + x`;
6.4 В терминале вводим команду `passwd` и записываем новый пароль, подтверждая его;
6.5 Выходим из терминала командой `echo b > /proc/sysrq-trigger` и запускаем первую запись GRUB-загрузчика Ubuntu;
6.6 Заходим в eve-ng `eve-login: root | password: "пароль, который ввели раннее"`;
7. Далее [обновляем систему](https://www.eve-ng.net/index.php/how-to-upgrade-eve-community-to-the-newest-version/):
7.1 Проверяем возможные обновления командой `apt update`;
7.2 Обновляем систему командой `apt upgrade`, при запрашивании системой параметров для обновления жмем `Enter`, дефолтные настройки являются верным выбором;
7.3 Правим конфиг сетевых настроек (`nano /etc/network/interfaces`), в секции `pnet0` должно остаться:
```
auto pnet0
iface pnet0 inet dhcp
bridge_ports eth0
bridge_stp off
```
7.4 Далее перезагружаем виртуалку командой `reboot`;
8. Для полноценной работы осталось установить [win-client-pack](https://mega.nz/file/G5liXYzK#oaSC1Jrh5m0HaNkReirurtrXhIHGw6NOZX3jgus1xqo);
9. Для добавления дополнительного сетевого оборудования нужно:
9.1 Скачать и установить [Xshell и Xftp](https://www.netsarang.com/en/free-for-home-school/). На сайте указываете почту, на которую придёт ссылка для скачивания.
9.2 Скачать папку с образом формата `.qcow2` [отсюда](https://disk.yandex.ru/d/3Lo1Og7w4Dum4Q).
9.3 Зайти в Xshell и в терминале ввести команду `ssh root@"ip-адрес eve-ng"`, например, `ssh root@192.168.66.128`. Ввести пароль от root-юзера виртуалки.
9.4 Нажимаем `Новая передача данных` (ctrl + alt + F). В появившемся файлообменнике из левого окна вашей системы достаём папку с образом и передаём её в папку правого окна виртуалки по пути `/opt/unetlab/addons/qemu`.
9.5 В терминале Xshell прописываем команду `/opt/unetlab/wrappers/unl_wrapper -a fixpermissions`, после её выполнения перезагружаем eve-ng.
*P.s. Для входа на Kali-2021 `user: user | password: eve@123`.*
---
## **Полезные ссылки.**
### **Решения возможных проблем:**
1. [Проблемы с виртуализацией.](https://webdevhelp.ru/solutions/virtualizatsiya-cpu-v-vmware-workstation-vydayet-oshibku/)
### **Ресурсы и источники:**
1. [Сброс пароля от @IgorLitvin.](https://hackmd.io/@IgorLitvin/Sy3Lyx9mF)
2. [Дополнительные образы от @sadykovildar.](https://yadi.sk/d/3Lo1Og7w4Dum4Q)