как установить docker на kali linux
Как установить Docker на Kali Linux 2020.1
Докер, показанный на рисунке 1
Использование Docker
Работая в качестве пентестера, вы не ограничиваете свое использование предустановленные инструменты в Kali Linux. Вам придется использовать множество разных инструментов из разных репозиториев. Установка этих инструментов в корневой репозиторий Kali Linux занимает много времени, если вам нужно установить много инструментов. Docker — это контейнер времени выполнения для всех инструментов, который создает изолированные контейнеры для установки ваших инструментов.
Шаг 1. Настройка ключей APT
Всегда выполняйте обновление APT:
Шаг 2. Получите ключ PGP для официального Docker
Шаг 3. Настройте APT для загрузки, установки и обновления Docker
Если все настроено правильно, вы увидите окно терминала, которое выглядит следующим образом:
Шаг 4. Установка Docker
Процесс установки, которому я следую, приведен в официальной документации Docker, но, поскольку в нем есть некоторые незначительные ошибки, у меня есть добавлены некоторые команды для обеспечения правильной установки. Для этого необходимо выполнить следующий набор команд:
Шаг 5: Обновите APT снова
Шаг 6. Прекращение работы ранее установленных устаревших версий
Шаг 7. Установите Docker в системе Kali
В приведенной выше команде «-y» означает «да». При установке инструмента в терминал у пользователя будет запрошено разрешение на установку инструмента.
Если вышеуказанные шаги были выполнены правильно, то вы сможете увидеть следующий вывод на вашем окно терминала:
Шаг 8: Запустите контейнер Docker
(Необязательно) Шаг 9. Настройте Docker для автоматического запуска при перезагрузке
Это дополнительная команда функции; он будет запускать Docker каждый раз, когда загружается ваша ОС. Если вы не выполняете частое тестирование на проникновение, вам не нужно включать эту функцию.
Шаг 10: Проверка установки
Следующая команда взята из официальной документации Docker. Эта команда проверяет, работает ли Docker.
Предупреждение, которое вы видите в окне терминала нормально, и Docker работает успешно. Вы должны увидеть следующий текст в окне вашего терминала:
Заключение
Docker — полезный инструмент для тестирования на проникновение, и с каждым днем он становится все более популярным. Может быть полезно работать внутри изолированного контейнера, особенно при работе с пентестингом.
Docker в Kali Linux
Здесь задаём вопросы, обсуждаем проблемы по использованию Docker в Kali Linux.
Также делимся интересными способами использования Docker или об интересных контейнерах Docker.
Общая информация о Docker
Концепция Docker в упаковке программ и целых операционных систем в контейнеры. Эти контейнеры легко развёртывать (устанавливать). Их можно быстро сбросить до исходного состояния. Можно иметь несколько одинаковых программ с разными настройками. Программа распространяются с уже необходимыми зависимостями — легко устанавливать.
Кроме достоинств есть ряд недостатков и неудобств: проблемы с прямым доступом к железу, графическому интерфейсу, если вам нужна какая-то программа, то в нагрузку к ней идёт вся операционная система (!) и другие проблемы и недостатки.
ИМХО, сильно на любителя. Но нужно уметь работать с Docker хотя бы для из-за того, что некоторые авторы в качестве предпочтительного способа распространения своих программ используют Docker.
Как установить Docker в Kali Linux
Как использовать Docker в Kali Linux
Поиск контейнера, к примеру, с airgeddon:
После того, как вы решили, какой образ использовать, вы можете загрузить его на вашу машину используя подкоманду pull:
Кстати, обновление контейнера выполняется точно также:
После загрузки образа вы можете запустить контейнер с загруженным образом подкомандой run. Если на момент выполнения подкоманды run образ ещё не был загружен, клиент Docker сперва загрузит образ, а затем запустит контейнер с этим образом:
Для просмотра образов, загруженных на вашу машину, введите:
В качестве примера запустим контейнер, использующий последнюю версию образа Kali Linux. Комбинация ключей -i и -t позволяет осуществлять интерактивный доступ к контейнеру:
Помните, что при каждом «обычном» запуске создаётся новый клон контейнера. Для запуска ранее запущенного контейнера, его нужно указывать явно.
Подборка материалов, которые я переводил про Docker:
How to Install Docker on Kali Linux 2020.1
Docker Usage
Working as a pentester, you would not limit your usage to the pre-installed tools within Kali Linux. You would have to use a lot of different tools from different repositories. Installing these tools in your Kali Linux root repository is time consuming when you have many tools to install. Docker is a run-time container for all tools and creates isolated containers for you to install your tools.
Step 1: Configure APT Keys
Always perform APT updating:
Step 2: Get PGP Key for official Docker
Step 3: Configure APT to Download, Install, and Update Docker
If everything is set up properly, then you will see a terminal window that appears as follows:
Step 4: Install Docker
The installation process I am following is given in Docker official documentation but as it has some minor bugs, I have added some commands to ensure proper installation. For this purpose, the following set of commands should be executed:
Step 5: Update the APT Again
Step 6: Terminate Outdated Versions Previously Installed
Step 7: Install Docker on Kali System
In the above command, “-y” stands for the “yes” condition. When installing a tool in the terminal, the user will be asked for permission to install the tool.
If the above steps have been performed correctly, than you will be able to see the following output on your terminal window:
Step 8: Start the Docker Container
(Optional) Step 9: Set up Docker to Start Automatically on Reboot
This is an optional feature command; it will start Docker every time your OS boots. If you do not perform pentesting a lot, then you do not need to enable this feature.
Step 10: Verify Installation
The following command is taken from Docker official documentation. This command verifies if Docker is working.
The warning you see on the terminal window is normal, and Docker is working successfully. You should be able to see the following text on your terminal window:
Conclusion
Docker is a useful tool for penetration testing, and it is becoming more popular day by day. It can be helpful to work inside an isolated container, particularly while working with pentesting.
About the author
Younis Said
I am a freelancing software project developer, a software engineering graduate and a content writer. I love working with Linux and open-source software.
Ethical hacking and penetration testing
InfoSec, IT, Kali Linux, BlackArch
Docker on Kali Linux
General Information about Docker
The concept of Docker is packaging of programs and entire operating systems in containers. These containers are easy to deploy. They can be quickly reset to their original state. You can have several identical programs with different settings. The program is distributed with all necessary dependencies – easy to install.
In addition to the advantages, there are a number of disadvantages and inconveniences: problems with direct access to the hardware, to the graphical interface, if you need a certain program, then you will get it with the entire operating system (!), etc.
IMHO, only for Docker fans. But you need to be able to work with Docker at least for the reason that some authors use Docker as the preferred method of distributing their programs.
How to install Docker in Kali Linux
How to use Docker in Kali Linux
Search for a container, for example, with airgeddon:
Once you have decided which image to use, you can download it to your machine using the pull command:
By the way, the container update is performed in the same way:
After the image is loaded, you can start the container with the run command. If at the time of the execution of the run command the image has not yet been downloaded, the Docker client will first load the image and then launch the container with this image:
docker run v1s1t0r1sh3r3/airgeddon
To view the downloaded images to your machine, enter:
As an example, run the container using the latest version of the Kali Linux image. The combination of the -i and -t keys allows for interactive access to the container:
To see running containers:
To see all containers:
Remember that with each ‘normal’ start a new clone of the container is created. To run a previously running container, it must be specified explicitly.
🐳 Установите Docker и Docker Compose на Kali Linux
Шаг 1: Установите пакеты зависимостей
Запустите установку, убедившись, что установлены все пакеты, используемые docker в качестве зависимостей.
Шаг 2: Импортируйте ключ Docker GPG:
Шаг 3: Добавьте репозиторий Docker в Kali Linux
Добавьте репо Docker, которое содержит последние стабильные выпуски Docker CE.
Эта команда добавит URL репозитория в /etc/apt/sources.list.d/docker.list.
Шаг 4: Установите Docker на Kali Linux
Обновите индекс пакета apt.
Шаг 5: Установите Docker Compose в Kali Linux
Подтвердите успешную установку, проверив версию.
Шаг 6: Тестовая установка Docker.
Запустите тестовый контейнер:
Шаг 6: Тестовая установка Docker Compose.
Anything in here will be replaced on browsers that support the canvas element