MyTetra Share
Делитесь знаниями!
Время создания: 04.03.2026 12:02
Автор: alensav
Текстовые метки: kali
Раздел: !!LXD
Запись: alensav/MyTetra2/main/base/1772614937nprzg6yyuq/text.html на raw.githubusercontent.com

Kali_LXD

--------------------------------------------------------------------------------------------------

Запускаем Kali Linux в LXD контейнере

1 Поиск образа Kali

bash

lxc image list images: | grep kali

Или сразу запускай официальный образ:

bash

lxc launch images:kali/current/amd64 kali-lab

2 Проверка запущенных контейнеров

bash

lxc list

Ты увидишь что-то вроде:

text

+----------+---------+----------------------+------+-----------+-----------+

| NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS |

+----------+---------+----------------------+------+-----------+-----------+

| kali-lab | RUNNING | 10.10.10.10 (eth0) | | CONTAINER | 0 |

+----------+---------+----------------------+------+-----------+-----------+

3 Вход в контейнер

bash

lxc exec kali-lab -- /bin/bash

Теперь ты внутри контейнера Kali Linux!

4 Базовая настройка внутри контейнера

bash

# Обновление пакетов

apt update && apt upgrade -y


# Установка минимального набора инструментов Kali

apt install -y kali-linux-headless


# Создание обычного пользователя (безопасность!)

useradd -m -s /bin/bash kali

echo "kali:kali" | chpasswd

usermod -aG sudo kali


# Выход из контейнера и вход под новым пользователем

exit

lxc exec kali-lab -- su - kali

Полезные команды для работы


Команда

Описание

lxc stop kali-lab

Остановить контейнер

lxc start kali-lab

Запустить контейнер

lxc restart kali-lab

Перезапустить контейнер

lxc delete kali-lab

Удалить контейнер (осторожно!)

lxc snapshot kali-lab чистый-кали

Создать снапшот

lxc restore kali-lab чистый-кали

Откатиться к снапшоту

lxc file push файл.txt kali-lab/root/

Скопировать файл в контейнер

lxc file pull kali-lab/root/файл.txt .

Скопировать файл из контейнера

Продвинутые фишки

1. Ограничение ресурсов:

bash

# Ограничить память 2GB и CPU 2 ядрами

lxc config set kali-lab limits.memory 2GB

lxc config set kali-lab limits.cpu 2

2. Проброс портов:

bash

# Пробросить порт 8080 с хоста на порт 80 контейнера

lxc config device add kali-lab myport proxy listen=tcp:0.0.0.0:8080 connect=tcp:127.0.0.1:80

3. Создание изолированной сети:

bash

# Создать изолированную сеть для лаборатории

lxc network create lab-net

lxc network attach lab-net kali-lab eth0

Поздравляю с успешной установкой! Теперь у тебя полноценная среда для контейнеризации Kali Linux. Если хочешь создать несколько контейнеров для лабораторных работ или нужна помощь с настройкой сети — спрашивай

=========================================================================================┌──(alensavk㉿kali)-[~/Рабочий стол]

└─$ lxc list

+----------+---------+----------------------+-----------------------------------------------+-----------+-----------+

| NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS |

+----------+---------+----------------------+-----------------------------------------------+-----------+-----------+

| kali-lab | RUNNING | 10.183.118.63 (eth0) | fd42:e51d:12b8:24be:216:3eff:feec:649c (eth0) | CONTAINER | 0 |

+----------+---------+----------------------+-----------------------------------------------+-----------+-----------+

========================================================================================

root@kali-lab:~# useradd -m -s /bin/bash kalis

root@kali-lab:~# passwd kalis

New password:

Retype new password:

passwd: password updated successfully

root@kali-lab:~# usermod -aG sudo kali

s

bash: s: command not found

root@kali-lab:~# usermod -aG sudo kalis

root@kali-lab:~# exit

exit

┌──(alensavk㉿kali)-[~/Рабочий стол]

└─$ lxc exec kali-lab -- su - kalis

┌──(kalis㉿kali-lab)-[~]

=======================================================================================

Предупреждения о keycode — это нормально, они связаны с особенностями раскладки клавиатуры в X11 и не влияют на работу . Главное — xfreerdp3 запустился и запрашивает ввод.

Сейчас окно RDP должно было открыться, и вас просят ввести:

  • Domain: — можно оставить пустым (просто нажмите Enter)
  • Затем введите пароль пользователя kalis

Что делать дальше:

  1. Когда увидите Domain:, просто нажмите Enter (оставьте пустым).
  2. Введите пароль пользователя kalis (тот же, что используете для SSH). При вводе пароль не отображается — это нормально для безопасности, просто набирайте и нажмите Enter.
  3. Если всё правильно, через несколько секунд должно открыться графическое окружение Xfce с рабочего стола сервера kali-lab.

Если не работает или окно закрывается

Попробуйте подключиться с дополнительными параметрами для стабильности:

bash

xfreerdp3 /v:10.159.235.63 /u:kalis +fonts /nego:no /sec:rdp

Или с игнорированием проблем с сертификатами (для лабораторной среды):

bash

xfreerdp3 /v:10.159.235.63 /u:kalis /cert:ignore

Альтернативный вариант для удобства

Если хотите сразу видеть графическое окружение без лишних вопросов, можно использовать:

bash

xfreerdp3 /v:10.159.235.63 /u:kalis /p:ваш_пароль

(но пароль будет виден в истории команд, так что для лаборатории ок, но в реальной работе так не делают)

После успешного входа

Вы должны увидеть рабочий стол Xfce сервера kali-lab. Теперь вы можете работать с Kali Server так же, как с обычной настольной системой — запускать графические инструменты, открывать браузер и т.д.

Если окно RDP закрывается сразу после ввода пароля, проверьте на сервере:

bash

# На сервере (kali-lab) проверьте статус xrdp

sudo systemctl status xrdp

sudo systemctl restart xrdp





Так же в этом разделе:
 
MyTetra Share v.0.67
Яндекс индекс цитирования