Начало работы с Docker, часть 1: Установка Kali Linux в контейнер Docker

  • Автор темы Автор темы LeSh1y777
  • Дата начала Дата начала

LeSh1y777

Пользователь
Регистрация
25/9/25
Сообщения
5,682
Репутация
49
Лайки
153
Депозит
-8.95$
Добро пожаловать обратно, мои начинающие кибервоины!

Мы всё чаще видим, как инструменты и приложения кибербезопасности используют Docker. Например, в моём руководстве по подбору учётных данных IP-камер мы использовали Docker для защиты нашего приложения. Чтобы помочь вам разобраться в Docker, Aircorridor написал короткое руководство, объясняющее, что это такое и как он работает.

Что такое Докер?

Docker — это платформа с открытым исходным кодом для разработки, распространения и запуска приложений. Она использует виртуализацию на уровне ОС (операционной системы) для создания контейнеров — лёгких, автономных пакетов, включающих всё необходимое для работы приложения: код, библиотеки и зависимости. Контейнеры изолируют приложения от базовой системы, обеспечивая их согласованность и переносимость.

Docker упрощает процесс управления программным обеспечением, гарантируя, что то, что вы разрабатываете и тестируете в одной среде, будет надежно работать в другой.

6a4a49_cc1ac6a2d77d4fa0bebe3b96b0680fb2~mv2.png


Узнайте , почему и как он заменяет виртуальные машины .

Docker-контейнеры заменяют виртуальные машины, виртуализируя операционную систему вместо аппаратного обеспечения. Это означает, что Docker-контейнеры легче и эффективнее виртуальных машин, и их можно использовать для запуска нескольких приложений на одной хост-машине.

Традиционные виртуальные машины создают полноценную операционную среду для каждой виртуальной машины, включая собственное ядро, библиотеки и приложения. Это означает, что каждой виртуальной машине требуется своя доля ресурсов хост-машины, таких как процессорное время, память и дисковое пространство.

С другой стороны, контейнеры Docker используют ядро и библиотеки хост-машины. Это означает, что контейнеры Docker гораздо компактнее и эффективнее виртуальных машин. Кроме того, контейнеры Docker можно запускать и останавливать гораздо быстрее, чем виртуальные машины.

Контейнеры Docker привязаны к базовой операционной системе , поэтому вы не можете запускать контейнеры Windows в системах Linux и наоборот .

6a4a49_2319cd15768347e8a4c7b5f152812b5b~mv2.png


Как установить Docker на Linux

Чтобы установить Docker в системах Linux на базе Debian, выполните следующую команду:

sudo apt install docker.io -y

6a4a49_9a03e318e0664a5e91ccf5f0db71cf8e~mv2.png


Если Docker не включен или не активен после установки, выполните следующие команды:

sudo systemctl включить докер

sudo systemctl start docker


Установка образов

После установки Docker вы можете начать установку образов, извлекая и запуская их как контейнеры. Чтобы опробовать готовые образы Kali OS для тестирования на проникновение от Offensive Security, загрузите их с официального сайта kali.org. После выбора контейнерного приложения вы будете перенаправлены в Docker Hub, где также можно искать другие образы.

6a4a49_80791fce3b4c48bdb147471a52e584f8~mv2.png
6a4a49_7825dfe5bb05406988ea7adbe322aea4~mv2.png


Чтобы извлечь образ из Docker Hub, можно использовать команду docker pull с именем образа.

sudo docker pull kalilinux/kali-rolling

6a4a49_665a80c8ef2b4eb3860426dd5adbac56~mv2.png


Чтобы составить список всех извлеченных изображений, выполните следующую команду:

образы sudo docker

6a4a49_bb7f1b18e5e2469597f8daf468e53052~mv2.png


Пришло время развернуть наш контейнер с помощью команды:

sudo docker run -d -t –name kali kalilinux/kali-rolling

6a4a49_9499d3dce0c74fb28e2bc4db44ea30ba~mv2.png


Где:

d Запустить контейнер в отсоединённом режиме. Это означает, что контейнер будет работать в фоновом режиме, даже если вы закроете окно терминала.

-t Подключить интерактивный терминал к контейнеру. Это полезно для запуска команд внутри контейнера.

–name Задать пользовательское имя для контейнера.

kalilinux/kali-rolling Имя образа Docker для запуска в качестве контейнера.

Чтобы вывести список всех запущенных контейнеров, выполните следующую команду:

sudo docker ps

6a4a49_7773b941894640d7b56cb17596352912~mv2.png


Чтобы войти в наш контейнер, мы можем использовать команду «docker exec»:

sudo docker exec -it kali bash

6a4a49_99c61abf9b9449fab9851420cef48228~mv2.png


После входа в систему вы можете заметить, что в контейнере Kali не установлены никакие хакерские инструменты. Это связано с тем, что контейнер очень лёгкий и не содержит предустановленных инструментов. Однако вы можете легко установить любые необходимые инструменты или наборы инструментов с помощью менеджера пакетов apt.

Краткое содержание

Docker становится очень популярным среди хакеров и специалистов по кибербезопасности благодаря тому, что он обеспечивает лёгкую виртуализацию и содержит весь необходимый код, библиотеки и зависимости для запуска приложения. Это ещё один инструмент в вашем арсенале, который поможет вам стать кибервоином!
 
Ого, мне как програмисту это интерестно, спасибо
 
Назад
Сверху Снизу