Visitors have accessed this post 12354 times.

Обзор Kali Linux

2
0
12354
25 мая 2020 21:13
Автор: Rebrain Me
Linux

Visitors have accessed this post 12354 times.

Kali Linux – достаточно узкоспециализированный дистрибутив, платформа для тестирования на проникновения, созданная для проверки безопасности ИТ-систем. Он реализуется как проект с открытым кодом при финансировании компании Offensive Security, которая занимается обучением и предоставлением услуг по информационной защите.

Как появился и развивался Kali Linux

Как пишут на официальном сайте разработчики, название Kali не является именем древней богини или названием филиппинского боевого искусства, это просто слово, которое заменило старое название – BackTrack, когда было принято решение о полной переделке системы.

BackTrack в качестве базовой платформы изначально использовал Slackware, позже разработчики перешли на Ubuntu, а затем сделали основой Debian.

Если копнуть еще глубже в историю дистрибутива, мы встретим имена израильских разработчиков, специалистов по информационной безопасности Мати Ахарони и Макса Мозера.

Ахарони разработал дистрибутив WHAX (White Hat и SLAX) для проведения тестов на проникновение с территориально удаленных компьютеров.

Мозер в этот же промежуток времени создал свое приложение для оценки безопасности — Auditor Security Collection, в котором собрал более 300 различных инструментов.

Так как задача у дистрибутивов была общей, произошло слияние WHAX и Auditor Security Collection в проект, который получил название BackTrack Linux, а затем Kali Linux. Возможности и функционал нового проекта стали гораздо шире.

Для чего нужен Kali Linux?

Kali Linux – это дистрибутив для тестирований на проникновение (другое его название, скорей жаргонный вариант – пентест). Предназначен прежде всего для специалистов по безопасности.

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

Инструменты Kali Linux

На сегодня в Kali Linux собрано более 600 программ. При этом стоит отметить, что так как это – ПО именно для проверки безопасности, в нем нет многих приложений, привычных для повседневной работы.

Чтобы понять конкретные задачи, под которые «заточен» Kali Linux, можно посмотреть на функционал некоторых его инструментов.

  • Например, Armitage предназначен для сбора данных и визуализации целей, что упрощает процесс взлома пентеста.
  • При помощи nmap можно провести сканирование IP-сетей с любым числом объектов.
  • Wireshark помогает сохранить и проанализировать трафик.
  • John the Ripper – инструмент для восстановления паролей по хешам.
  • Aircrack-ng позволяет протестировать беспроводные сети.
  • Burp Suite и OWASP ZAP сканируют безопасность веб-приложений.

Подробней самые популярные инструменты Kali Linux разберем в соответствующем материале.

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

Kali Linux можно установить на компьютер (нужно около 3 Гб свободного места), на виртуальную машину или же загрузить с LiveUSB или liveCD.

В актуальных версиях дистрибутив поставляется в виде образа ISO. Последние версии ОС всегда можно найти на официальном сайте разработчиков — https://www.kali.org/. Также не нужны отдельные версии для LiveUSB, потому что установить Kali на накопитель можно при помощи утилит (Unetbootin) или же вручную.

Кратко перечислим только основные шаги для установки Kali Linux на виртуальную машину, так как наша статья все-таки является обзорной.

  1. Скачиваем с домашней страницы https://www.kali.org/downloads/.
  2. Выбираем версию по битности вашей машины — 64 bit ISO или 32 bit ISO
  3. Если хотите установить дистрибутив на виртуальную машину, скачайте VirtualBox.
  4. Создаем виртуальную машину, вводим ее имя, тип операционной системы – Linux, Debian.
  5. Объем оперативной памяти можно взять рекомендуемый или увеличить.
  6. Для дискового накопителя создаем новый виртуальный жесткий диск.
  7. Оставляем для него значение по умолчанию – динамический (то есть, он будет гибко увеличиваться по потребности). Размер диска можно задать максимально возможный (и не менее 10 Гб).
  8. Указываем имя и расположение диска.
  9. Запускаем виртуальную машину и в расположении образа диска выбираем скачанный образ Kali Linux.
  10. Далее выбираем пункт Install (установить).
  11. Далее выбор языка, способа переключения с русской на латинскую раскладку.
  12. Придумываем имя компьютера и домена.
  13. Назначаем любой пароль пользователя root.
  14. Выбираем часовой пояс.
  15. Нажимаем несколько раз Enter и ждем, когда система установится.
  16. После окончания установки нажимаем «Да» и «Продолжить». Для входа используется root и пароль, который мы раньше для него установили.

Особенности Kali Linux

Kali Linux поддерживает самые разные платформы: ARM, x86-64, есть отдельные сборки для смартфонов и возможность использования из WSL (windows subsystem for Linux) в Windows 10

Одна из основных особенностей Kali в том, что он работает по умолчанию под пользователем root (суперпользователем). Это важно, потому что для полноценной работы многих приложений по безопасности не обойтись без прав суперпользователя.

Kali Linux содержит разные типы программ, но все они направлены именно на безопасность. Для установки могут быть доступны графические программы, текстовые редакторы, приложения для просмотра изображений. Но большинства привычных офисных программ в нем нет, и их установка не рекомендована, так как, во-первых, не во всех программах работать от суперпользователя – это хорошая идея (хотя можно сделать и другого пользователя), во-вторых и в главных, вы уменьшаете безопасность.

Один из основополагающих принципов Kali Linux – чем тише вы станете себя вести, тем больше вы услышите. Чем лучше дистрибутив скрыт от внешнего мира и чем меньше с ним взаимодействует при помощи разных приложений, тем меньше появляется внешних угроз безопасности и тем лучше защита.

Пара слов в заключение

Kali Linux – дистрибутив, направленный на решение одной конкретной проблемы – проведения максимально скрытных тестов на проникновения. Все собранные в нем программы так или иначе служат решению именно этой задачи. Установка дополнительных приложений, не предусмотренных для использования в ОС, может привести к снижению эффективности работы и компрометации тестирующего.

Каждую неделю мы в live режиме решаем кейсы на наших открытых онлайн-практикумах, присоединяйтесь к нашему каналу в Телеграм, вся информация там.

А для тех, кто хочет освоить Linux на практике и кейсах, мы подготовили практикум Linux by Rebrain.

Комментарии (3)
Введено символов из возможных
Не отвечать

Вам также может понравится

Устанавливаем дистрибутив NixOS
array(1) { [0]=> object(WP_Term)#11543 (16) { ["term_id"]=> int(6) ["name"]=> string(5) "Linux" ["slug"]=> string(5) "linux" ["term_group"]=> int(0) ["term_taxonomy_id"]=> int(6) ["taxonomy"]=> string(8) "category" ["description"]=> string(0) "" ["parent"]=> int(0) ["count"]=> int(28) ["filter"]=> string(3) "raw" ["cat_ID"]=> int(6) ["category_count"]=> int(28) ["category_description"]=> string(0) "" ["cat_name"]=> string(5) "Linux" ["category_nicename"]=> string(5) "linux" ["category_parent"]=> int(0) } } Linux

Автор - Юрий Изоркин

Краткая справка из Wikipedia

NixOS — дистрибутив Linux, созданный поверх менеджера пакетов Nix. Он использует декларативную конфигурацию и позволяет надежно обновлять систему. Предлагаются два основных направления: текущий стабильный выпуск и Unstable после последней разработки. 

Любая ОС Linux после установки требует...

9
2
21 августа 2020
Как удалять файлы и директории в Linux
array(1) { [0]=> object(WP_Term)#10972 (16) { ["term_id"]=> int(6) ["name"]=> string(5) "Linux" ["slug"]=> string(5) "linux" ["term_group"]=> int(0) ["term_taxonomy_id"]=> int(6) ["taxonomy"]=> string(8) "category" ["description"]=> string(0) "" ["parent"]=> int(0) ["count"]=> int(28) ["filter"]=> string(3) "raw" ["cat_ID"]=> int(6) ["category_count"]=> int(28) ["category_description"]=> string(0) "" ["cat_name"]=> string(5) "Linux" ["category_nicename"]=> string(5) "linux" ["category_parent"]=> int(0) } } Linux

В некоторых случаях может потребоваться удалить ненужные директории и файлы, чтобы освободить место на жестком диске. Рассказываем, как это сделать.

Для удаления файлов используется команда rm. Предупреждение: удаление файлов и каталогов в Linux с помощью команды rm является необратимым. Поэтому следует проявлять особую осторожность при ее...

7
0
28 мая 2020
Как использовать Ceph в кластере Kubernetes — настраиваем deployment с несколькими репликами
array(1) { [0]=> object(WP_Term)#976 (16) { ["term_id"]=> int(10) ["name"]=> string(10) "Kubernetes" ["slug"]=> string(10) "kubernetes" ["term_group"]=> int(0) ["term_taxonomy_id"]=> int(10) ["taxonomy"]=> string(8) "category" ["description"]=> string(0) "" ["parent"]=> int(0) ["count"]=> int(4) ["filter"]=> string(3) "raw" ["cat_ID"]=> int(10) ["category_count"]=> int(4) ["category_description"]=> string(0) "" ["cat_name"]=> string(10) "Kubernetes" ["category_nicename"]=> string(10) "kubernetes" ["category_parent"]=> int(0) } } Kubernetes

Автор статьи - Андрей Трошин

День добрый, в этой статье хочу рассказать один из вариантов использования распределенной файловой системы Ceph в кластере Kubernetes.

Собственно, для чего это может пригодиться? Один из важных принципов в кластере Kubernetes - это постоянное распределение подов c репликами вашего приложения по нодам кластера....

3
0
14 августа 2020