Как правильно установить Kali Linux на MacBook Air (с двойной загрузкой с El Capitan). MacBook не видит клавиатуру Без дополнительного модема wifi не работает, Кали Линукс не видит wifi никакого, и вообще система не понимает, установлен ли внутри модуль б

Mac на службе у хакера. Часть 8 – Установка Kali Linux на виртуальной машине

Alexander Antipov


Мы практически закончили настройку Mac для хакерских нужд. Если вы еще не ознакомились с предыдущими частями этой серии, рекомендую это сделать.

Несмотря на то, что macOS совместима со стандартом POSIX , некоторые Linux-утилиты в этой операционной системе работать не будут. Иногда для того, чтобы все заработало, требуется небольшие телодвижения, иногда – серьезные усилия. Кроме того, существуют утилиты, которые не будут работать в macOS ни при каких условиях. Например, те, которые задействуют файловую систему proc , или многие хакерские утилиты, предназначенные для работы с беспроводными сетями.

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

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

В этой статье мы рассмотрим установку и запуск виртуальной машины в macOS. Если вы, по каким-то причинам, не хотите иметь дело с виртуальными машина, можно либо купить отдельный недорогой компьютер, либо использовать USB флешку. Кроме того, вы можете установить Kali в отдельный раздел жесткого диска.

Шаг 1: Установка VirtualBox

Перед запуском Kali нам потребуется программное обеспечение, на базе которого будет работать виртуальная машина. На рынке есть множество подобного софта, как, например, VMware, но я предпочитаю бесплатное приложение VirtualBox от компании Oracle. Именно VirtualBox мы и будем рассматривать в этой статье.

После загрузки подключите дисковый образ, а затем дважды кликните на иконке VirtualBox.pkg:


Рисунок 1: Стартовый экран установочного образа

Установка VirtualBox не составляет особого труда. Просто следуйте инструкциям, которые будут появляться на экране. Возможно, в процессе установки потребуется ввод пароля один или два раза.


Рисунок 2: Последовательность шагов при установке VirtualBox

После завершения установки запустите VirtualBox из папки Applications.

Вы можете загрузить тот образ, который наиболее соответствует вашим нуждам. Кроме того, на сайте компании Offensive Security доступны предустановленные образы в том числе и для VirtualBox. Вам нужно лишь загрузить нужный образ, дважды кликнуть по файлу и следовать инструкциям для импорта образа в систему.

Несмотря на то, что предустановленные образы просты в установке (возможно, вы захотите установить набор расширений для корректной работы USB-устройств), у ISO-образа больше настроек. Я предпочитаю образы с XFCE, поскольку люблю легковесные графические среды, и далее будет показана процедура установки подобной системы с нуля. В стандартном образе используется среда Gnome, которая хоть и обладает массой возможностей, но требует много ресурсов.


Рисунок 3: Список доступных образов

Шаг 3: Создание новой виртуальной машины

В левом верхнем углу интерфейса приложения VirtualBox кликните на кнопку New.


Рисунок 4: Создание новой виртуальной машины


Рисунок 5: Выбор параметров новой машины

Затем нужно установить размер памяти. Здесь все зависит от размеров памяти вашей основной системы. Слишком большой объем RAM виртуальной машины может привести к замедлению операционной системы хоста. Я установил размер 2 Гб, что более чем достаточно для Kali Linux. После установки размера памяти нажмите «Continue».



Рисунок 6: Установка размера памяти, используемой виртуальной машиной

Теперь нужно выбрать тип жесткого диска, который будет использоваться виртуальной машиной:

  • Do not add a virtual hard disk (не добавлять виртуальный жесткий): Kali Linux будет работать в интерактивном режиме без жесткого диска. Этот режим эквивалентен загрузке с USB флешки. Внесенные изменения сохраняться не будут.
  • Create a virtual hard disk now (создать новый виртуальный жесткий диск): Будет создан новый жесткий диск, на который будет установлен Kali Linux. Я предпочитаю использовать виртуальный жесткий диск, поскольку в этом случае обновления и вся собранная информация (например, о целевых системах) сохраняются на виртуальной машине. Например, Metastploit использует базу данных для отслеживания учетных записей.
  • Use an existing virtual hard disk file (использовать существующий файл виртуального жесткого диска): эта опция используется в том случае, если вы хотите загрузить уже созданный жесткий диск. Например, если у нас есть готовый образ жесткого диска, мы можем подключить этот файл, используя данный параметр.

Выбор конкретной опции зависит от ваших нужд. Работа в интерактивном режиме допустима, однако в некоторых случаях вы будете работать с файлами и захотите, чтобы изменения были сохранены. Поэтому я создаю виртуальный жесткий диск. После выбора нужного параметра нажмите «Create».


Рисунок 7: Создание виртуального жесткого диска

Поскольку я решил создать новый жесткий диск, мне нужно настроить дополнительные параметры. В качестве типа файла я выбрал VDI, поскольку совместимость с другими приложениями для виртуализации мне не критична. Если вам нужна совместимость, необходимо выбрать соответствующий тип файла. После выбора нужной опции нажмите «Continue».


Рисунок 8: Выбор типа файла для жесткого диска

Следующий шаг – выбор типа размещения жесткого диска. Здесь возможно два варианта:

  • Fixed size (фиксированный размер): Будет создан фиксированный жесткий диск того размера, который мы установим.
  • Dynamically allocated (динамическое размещение): Файл жесткого диска будет увеличиваться и уменьшаться в зависимости от нужд гостевой операционной системы.

Динамическое размещение помогает использовать дисковое пространство хоста более рационально. Фиксированный размер дает небольшой выигрыш в скорости. Я установил фиксированный размер, поскольку на моей машине много места. После выбора нужной опции нажмите «Continue».


Рисунок 9: Выбор типа размещения виртуального жесткого диска

Затем нужно установить размер жесткого диска. Для Kali Linux требуется объем не менее 10 Гб, и я думаю, что 15 Гб будет вполне достаточно. Кроме того, нужно указать местонахождение жесткого диска, кликнув на иконку с изображением папки рядом с полем, где указывается имя. Обычно я храню подобные файлы в директории Documents, хотя выбор папки особо ни на что не влияет. Далее нажмите на кнопку «Create».


Рисунок 10: Выбор размера виртуального жесткого диска

В моей системе с современным оборудованием новая виртуальная машина создалась за 12 секунд. Более старым системам может потребоваться больше времени.

Шаг 4: Установка и запуск Kali Linux

Если все прошло по плану, у вас должна появиться новая виртуальная машина в списке VirtualBox Manager:


Рисунок 11: Список виртуальных машин

Выберите виртуальную машину Kali Linux и нажмите на кнопку «Start». Появится окно для выбора установочного образа. Кликните на небольшую иконку с папкой и укажите путь к ISO образу, который вы загрузили в Шаге 2. Затем нажмите «Start».


Рисунок 12: Выбор установочного образа

Затем нужно выбрать режим установки в меню загрузчика GRUB и установить дистрибутив.


Рисунок 13: Загрузочное меню установочного образа

Заключение

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


Вчера я обновился до El Capitan (на MacBook Air 2014). Затем я решил установить Kali Linux 2.0, и мальчик это была одна проблема за другой, до сих пор ничего не пошло так, как предполагалось. Не вдаваясь в подробности, некоторые из которых включают (проблемы с загрузкой rEFInd, сжигание iso-изображения на флэш-накопитель и т. Д.). Думаю, мне удалось это сделать.

Итак, теперь я пытаюсь перезагрузить свой Mac, после того, как появится экран загрузки rEFInd, я подключаю USB-накопитель, и я получаю только один том (унаследованная ОС), а руководство по установке Linux говорит, что попробуйте установить rEFInd и повторите попытку, но я уже есть rEFInd (вам нужно иметь 3 тома, поскольку он показывает ).

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

Starting the Legacy Loader
Using Load Options USB

Make sure u have the latest firmware update installed
Hit any key to continue

Любая помощь приветствуется:) Я действительно расстраиваюсь, пытаясь установить Кали, в первый раз.

Постскриптум Существует очень высокая вероятность, что я где-то испортил, потому что, как я уже сказал, я сталкивался с почти каждой проблемой там, с поиском в Интернете и попыткой обойти его, большую часть времени даже не уверен, что я делаю, так что... я, возможно, испортил что-то в пути.

Подробнее:

rEFIdn используется - 0.9.2 Как я его настроил: я включил его, мне пришлось отключить настройки безопасности в режиме восстановления, и я думаю, что это сработало для меня после того, как я запустил его, поскольку он должен быть запущен, как сказано в ссылке. Длительный процесс, я не помню все это.

6

6 ответы

Я настроил MacBook Air 2013 с нуля и попытался установить Kali Linux 2.0. Установка прошла успешно, однако большая проблема связана с беспроводной картой Broadcom. Но это, наверное, второй вопрос.

Вот что я сделал:

  1. First I made a fresh install of El Capitan 10.11.1 after repartitioning the internal drive to 1 partition with a GUID partition table.
  2. After configuring El Capitan I downloaded Kali Linux and
  3. Then I dd"ed the kali iso image to a thumb drive:

    First get the disk identifier of the thumb drive and unmount it:

    Diskutil list

    My thumb drive had the disk identifier disk2.

    Diskutil unmountDisk /dev/disk2

    then dd the iso to the thumb drive:

    Sudo dd if=/Users/your_user_name/Downloads/kali-linux-2.0-amd64.iso of=/dev/rdisk2 bs=1m

    The thumb drive will be bootable without installing rEFInd.

    Then I booted to Recovery HD by holding cmd R while booting. Disable System Integrity Protection in Terminal with

    Csrutil disable

    Reboot to Internet Recovery Mode by holding alt cmd R .You will see a spinning globe animation while booting.

    Since you probably have a CoreStorage partition after installing El Capitan you have to resize it. I doubt that the disk partition tool in the Kali Live USB drive succeeds with that. Open Terminal and enter:

    Diskutil cs list diskutil cs resizeStack lvUUID size

    lvUUID is the UUID of the Logical Volume. It"s the last one listed in the output of diskutil cs list . The size has to be in t, g, m or k. Example: If your main disk has 250 GB and you need 40 GB free space to install Kali Linux to, enter 210g .

    If you don"t have a CoreStorage stack on your Mac you may choose Disk Utility to resize the main volume. The Recovery HD should be moved automatically in both cases.

    Reboot while holding the alt key. Boot to the Windows partition of the thumb drive. Choose Graphical Install and configure the locale settings. The network interface install will probably fail. Choose none . Use the defaults of the disk partitioning tool. It will choose the empty space on your main disk to create a small boot partition for grub, a main partition and a swap partition. Then Kali Linux will be installed. Install grub to the mbr of your main disk.

    After a reboot the Mac will boot to OS X. Eject the Kali Linux installer thumb drive.

    Cd /Users/your_user_name/Downloads/refind-bin-0.9.2 ./install.sh

    Rename the refind folder and the efi file:

    Cd /Volumes/ESP/EFI mv refind boot mv boot/refind_x64.efi boot/bootx64.efi

    Immediately after installing rEFInd the EFI volume is mounted at /Volumes/ESP and the install script fails to unmount it. If you mount disk0s1 later manually (e.g. after a reboot) with diskutil mount /dev/disk0s1 it will be mounted to /Volumes/EFI! Then you have to use cd /Volumes/EFI/EFI instead.

    Quit Terminal and reboot while holding alt

  4. Choose EFI Boot at the Mac boot screen and then Kali Linux at rEFInd boot screen.
  5. Set up Kali Linux

Все, кроме интерфейса WLAN (и AFAIK веб-камера) работает сейчас.

Чтобы дополнительно настроить Kali Linux, проверьте следующие ресурсы:

Чтобы получить чип Broadcom, проверьте:

До сих пор мне не удалось заставить WLAN работать, но я изучаю это, и я продлю ответ, как только у меня получится.

После настройки все успешно загрузится в Recovery HD снова и повторно включит защиту целостности системы в терминале с помощью

Csrutil enable

Сначала вы должны получить заказ.

2) Перезагрузитесь, удерживая клавишу Option при загрузке

3) Перейдите в Recovery HD и создайте раздел для Kali

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

При наличии запчастей до 85% процентов сложных ремонтов можно завершить за 1-2 дня. На модульный ремонт нужно намного меньше времени. На сайте указана примерная продолжительность любого ремонта.

Гарантия и ответственность

Гарантию должны давать на любой ремонт. На сайте и в документах все описано. Гарантия это уверенность в своих силах и уважение к вам. Гарантия в 3-6 месяцев - это хорошо и достаточно. Она нужна для проверки качества и скрытых дефектов, которые нельзя обнаружить сразу. Видите честные и реальные сроки (не 3 года), вы можете быть уверены, что вам помогут.

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

Бесплатная диагностика

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

Ремонт в сервисе и доставка

Хороший сервис ценит ваше время, поэтому предлагает бесплатную доставку. И по этой же причине ремонт выполняется только в мастерской сервисного центра: правильно и по технологии можно сделать только на подготовленном месте.

Удобный график

Если Сервис работает для вас, а не для себя, то он открыт всегда! абсолютно. График должен быть удобным, чтобы успеть до и после работы. Хороший сервис работает и в выходные, и в праздники. Мы ждем вас и работаем над вашими устройствами каждый день: 9:00 - 21:00

Репутация профессионалов складывается из нескольких пунктов

Возраст и опыт компании

Надежный и опытный сервис знают давно.
Если компания на рынке уже много лет, и она успела зарекомендовать себя как эксперта, к ней обращаются, о ней пишут, ее рекомендуют. Мы знаем о чем говорим, так как 98% поступающих устройств в СЦ восстанавливется.
Нам доверяют и передают сложные случаи другие сервисные центры.

Сколько мастеров по направлениям

Если вас всегда ждет несколько инженеров по каждому виду техники, можете быть уверены:
1. очереди не будет (или она будет минимальной) - вашим устройством займутся сразу.
2. вы отдаете в ремонт Macbook эксперту именно в области ремонтов Mac. Он знает все секреты этих устройств

Техническая грамотность

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

Я создал MacBook Air 2013 с нуля и попытался установить Kali Linux 2.0. Установка прошла успешно, однако большая проблема связана с беспроводной картой Broadcom. Но это, наверное, второй вопрос.

Вот что я сделал:

  1. Сначала я сделал новую установку El Capitan 10.11.1 после переразметки внутреннего диска на 1 раздела с таблицей разделов GUID.
  2. После настройки El Capitan Скачал Kali Linux и
  3. Тогда я dd"ed на поташ ISO-образ на флэшке:

    сначала получить идентификатор диска флэш-накопитель и демонтировать его:

    Diskutil list

    У моего флеш-накопителя был идентификатор диска disk2.

    Diskutil unmountDisk /dev/disk2

    затем Д.Д. изо к флэш-накопитель:

    Sudo dd if=/Users/your_user_name/Downloads/kali-linux-2.0-amd64.iso of=/dev/rdisk2 bs=1m

    Привод большого пальца будет загрузочным без установки rEFInd.

    Затем я загрузился с Recovery HD, удерживая CMD R во время загрузки. Отключение защиты целостности системы в терминале с

    Csrutil disable

    Reboot в режиме восстановления Internet, удерживая альт CMD R .Вы увидите вращающийся глобус анимации во время загрузки.

    Поскольку у вас, вероятно, есть раздел CoreStorage после установки El Capitan, вы должны изменить его размер. Я сомневаюсь, что инструмент дискового раздела на USB-накопителе Kali Live успешно справляется с этим. Открытый терминал и введите:

    Diskutil cs list diskutil cs resizeStack lvUUID size

    lvUUID - это UUID логического тома. Это последний, указанный в выводе diskutil cs list . Размер должен быть в t, g, m или k. Пример. Если ваш основной диск имеет 250 ГБ и вам нужно 40 ГБ свободного места для установки Kali Linux, введите 210g .

    Если вы не имеете CoreStorage стека на вашем Mac вы можете выбрать Disk Utility , чтобы изменить размер основного объема. В обоих случаях Recovery HD должен автоматически перемещаться.

    Перезагрузка при проведении alt ключ. Загрузите Windows раздел флэш-накопителя. Выберите Графическая установка и настройте параметры локали. Установка сетевого интерфейса, вероятно, не удастся. Выбрать none . Используйте настройки дискового разделителя по умолчанию. Он будет выбирать пустое пространство на вашем основном диске, чтобы создать небольшой загрузочный раздел для grub, основного раздела и раздела подкачки. Затем будет установлен Kali Linux. Установите grub на mbr вашего основного диска.

    После перезагрузки Mac загрузится в ОС X. Извлеките палец накопителя установки Kali Linux.

    Установка rEFInd:

    Cd /Users/your_user_name/Downloads/refind-bin-0.9.2 ./install.sh

    Переименовать папку refind и файл EFI:

    Cd /Volumes/ESP/EFI mv refind boot mv boot/refind_x64.efi boot/bootx64.efi

    Сразу после установки rEFInd объем EFI установлен в/Volumes/ESP и установить скрипт не чтобы размонтировать его. Если позже вы установите disk0s1 вручную (например, после перезагрузки) с diskutil mount /dev/disk0s1 , он будет установлен в/Volumes/EFI! Тогда вы должны использовать cd /Volumes/EFI/EFI .

    Выход терминала и перезагрузки, удерживая альт

  4. Выберите EFI Boot на экране загрузки Mac, а затем Kali Linux на экране загрузки rEFInd.
  5. Настройка Kali Linux

Все, кроме интерфейса WLAN (и AFAIK веб-камеры) работает в настоящее время.

Для дальнейшего настроить Kali Linux проверьте следующие ресурсы:

Чтобы получить чип Broadcom работать проверка.

Кали Линукс не видит wifi модуль?

Всем привет, это очередной урок по решению вопросов по неисправностям и несовместимости некоторого установленного оборудования в ноутбуки с установленной операционной системой Кали Линукс. На всеобъемлемость не претендую, покажу как решил вопрос с конкретной моделью ноутбука. Кали установлена на жёсткий диск основной системой – не ВИРТУАЛКА! Если вы предпочитаете работу в виртуальной машине, обратитесь за некоторой информацией к статье

Параметры машины таковы:

  • Имеется бюджетный ноутбук Lenovo B590
  • На борту Кали Линукс версия 2.0
  • Процессор от Intel с 2-мя ядрами (потом посмотрим списком…)
  • Диск, оперативная память нас не волнуют, ибо…

Симптомы :

Без дополнительного модема wifi не работает, Кали Линукс не видит wifi никакого, и вообще система не понимает, установлен ли внутри модуль беспроводного соединения. Рассмотрю решение проблемы пошагово.

Любые операции начинаем с команды:

apt-get clean && apt-get update && apt-get upgrade

Для начала взглянем на список установленного оборудования для приёма и трансляции сигналов. Он не богат:

Теперь взглянем, что установлено на борту Lenovo B590 и работает ли (да работает, конечно; из-под второй, установленной на том же Lenovo B590 windows 7 , wifi работает отлично). Введём команду просмотра всего оборудования, кто не помнит – запоминайте – пригодится:

А вот и установленный на Lenovo B590 этой версии модуль, из-за которого Кали Линукс не видит wifi:

02:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n

Что ж, ситуация знакома: модуль на месте, драйвера – нет. Обратившись к страничке поддержки драйверов (а тогда она выглядела именно так) этого семейства для Линукс, и присмотревшись к разноцветной табличке списка поддерживаемых устройств, обнаружил, что устройство в списке не без проблем:

Ну не сидеть же нам без wifi, и не покупать дешёвенький модуль на USB (не вздумайте купить без оглядки другой модуль для своего ноута – 99% вероятности, что конфигурация ноутбука этого вам просто не позволит сделать). А альфа-карты нам нужны для другого. Поехали в Debian за справкой и посмотрим, что есть для нас новенького. Оказывается, есть и давно. Тогда установим последние версии пакетов linux-image, linux-headers и broadcom-sta-dkms . Откроем терминал и пропишем знакомой уже командой (некоторые флаги могли устареть). Но предварительно добавим к Кали ещё один репозиторий:

Leafpad /etc/apt/sources.list

Сюда пропишем новый адрес с новой строки:

deb http://httpredir.debian.org/debian/ stretch main contrib non-free

А теперь установка:

Apt-get update apt-get install linux-image-$(uname -r|sed "s,[^-]*-[^-]*-,") linux-headers-$(uname -r|sed "s,[^-]*-[^-]*-,") broadcom-sta-dkms

На комментарии терминала на рисунке не смотрите, у меня всё уже стоит. Следите за синтаксисом команды (она не вся влезла в фото – поздно заметил). Поддержка динамического ядра модуля DKMS установит в Кали новое устройство с названием wl . Теперь выгрузим конфликтующие модули (если таковые имеются):

Modprobe -r b44 b43 b43legacy ssb brcmsmac bcma

И, наконец, загружаем новообразованный модуль:

Modprobe wl

Если ошибок терминал не вернул, перезагружать не нужно. Проверим, что показывает NetworkManager Кали:

Менеджер заметил модуль wifi в нашем Lenovo B590. Проверим, есть ли он в списке устройств через терминал:

iwconfig

Привет… Новообразованный wlan6 режим мониторинга поддерживать не будет, однако для комфортной “официальной” работы его предостаточно. Если на каком-то из этапов терминал заругался, не примените перезагрузить Кали с командой на полное обновление:

Apt-get clean && apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y

и повторить установку. Успехов.