Kali linux macbook pro 2019 16

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

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

Автор: Barrow

Мы практически закончили настройку 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.

Шаг 2: Загрузка Kali

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

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

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

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

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

Читайте также:  Acer all windows phone


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

Далее появится несколько опций. Я решил назвать свою машину «Kali Linux», выбрал тип «Linux» и версию «Debian 64-bit». После того как все параметры установлены, нажмите «Continue».


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

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


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

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

  • Donotaddavirtualharddisk(не добавлять виртуальный жесткий): Kali Linux будет работать в интерактивном режиме без жесткого диска. Этот режим эквивалентен загрузке с USB флешки. Внесенные изменения сохраняться не будут.
  • Createavirtualharddisknow(создать новый виртуальный жесткий диск): Будет создан новый жесткий диск, на который будет установлен Kali Linux. Я предпочитаю использовать виртуальный жесткий диск, поскольку в этом случае обновления и вся собранная информация (например, о целевых системах) сохраняются на виртуальной машине. Например, Metastploit использует базу данных для отслеживания учетных записей.
  • Useanexistingvirtualharddiskfile(использовать существующий файл виртуального жесткого диска): эта опция используется в том случае, если вы хотите загрузить уже созданный жесткий диск. Например, если у нас есть готовый образ жесткого диска, мы можем подключить этот файл, используя данный параметр.

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

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

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


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

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

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

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


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

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

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

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

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

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

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

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


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

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

Читайте также:  Windows microsoft com store


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

Заключение

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

Источник

widdowquinn / kali_osx_persistence_wifi.md

Kali Linux Bootable USB with Persistence and Wireless on OSX

Download the appropriate Kali Linux .iso

I used a 64 bit .iso image, downloaded via HTTP. I downloaded the amd64 weekly version, as the pool linux headers (needed below for installation of wireless drivers) were ahead of the stable release kernel.

Download the SHA256SUMS and SHA256SUMS.gpg files from the same location.

Check the hash

Check that the hashes were not tampered with. First, get the Kali GPG public key, and verify the fingerprint:

Compare the SHA256 hash with that reported in SHASUMS :

Create the USB disk

Identify your external USB with diskutil — the disk ID ( disk2 , disk3 etc is represented as below):

If necessary, prep the external USB with diskutil to get a single partition:

Unmount the volume in DIsk Utility, or at the command-line:

Then use dd to make a bootable image on the USB:

Boot into Kali Linux

  • Restart the Mac
  • Hold down the Option key when you hear the chime
  • Select EFI as the startup disk
  • Select Kali Linux (persistence)

Create a new persistent partition

  • Start gparted from the terminal
  • Select the USB disk
  • Select the Unallocated partition
  • Create a new partition (by default this will fill the free space on the USB)
    • Partition -> New
    • Create as: Primary Partition
    • File system: ext3
    • Label: persistence
  • Apply the operations
    • Edit -> Apply All Operations
    • Confirm this action
  • Exit gparted

Combine the new partition with Kali Linux, persistently

Create a mount point for the persistence particion, and mount it

Create a partition.conf file. This will enable the persistent storage on USB startup

Check the persistent partition

  • Restart the Mac
  • Hold down the Option key when you hear the chime
  • Select EFI as the startup disk
  • Select Kali Linux (persistence)
  • At the terminal:
    • df -h will bring up a list of mounted drives. There should be a mountpoint /lib/live/mount/persistence/ pointing to your new persistent partition
    • ls -ltrh /lib/live/mount/persistence/ should show four entries: lost+found , persistence.conf , rw , and work . The rw directory is a persistent link to / .

Update the OS

Update the installer and acquire the appropriate linux headers

Install kernel headers

These need to be obtained separately:

Install the Broadcom drivers

Enable and disable modules

Enable network-manager

Set the value of managed to true ,

This comment has been minimized.

Copy link Quote reply

jkihlstad commented May 9, 2018 •

What does [color=red]|[/color] and [color=red]>[/color]mean? I know [color=red] [/color] means to replace with your own input. Also I can’t create another partition in gparted. It won’t let me partition>>new.

This comment has been minimized.

Copy link Quote reply

flourishing commented Jun 11, 2018

Select the Unallocated partition , i boot kaili and exec command gparted i can ‘t find unallocated partition.

This comment has been minimized.

Copy link Quote reply

flowchartsman commented Jun 26, 2018

If anyone needs to do this without an ethernet cable (as I did), I have instructions to do just that here: https://gist.github.com/flowchartsman/994f545b4db4fb91ae6b8f4b77e54dff

This comment has been minimized.

Copy link Quote reply

xain commented Jul 18, 2018

I also can not find unallocated partition.

This comment has been minimized.

Copy link Quote reply

d4e5v8 commented Aug 31, 2018

Yes, no «unallocated partition».
No one on the internet seems to be capable of explaining in simple terms how to prep a USB drive partitions (on Mac) to solve this problem.
Very frustrating.

Читайте также:  Windows запуск с локалью

This comment has been minimized.

Copy link Quote reply

IKWT80 commented Sep 18, 2018

I also can not find unallocated partition.

To everyone having the issue of not finding the ‘unallocated’ space of their USB, the solution that worked for me is the following:

  • instead of gparted, open disk
  • choose the drive you’re working on
  • you will find there the free space: hit + and make it a partition. You can make it an .ext4, you’ll change it in a second
  • format and make it an .ext3 partition with the proper label: run mkfs.ext3 -L persistence /dev/yourdiskname then run e2label /dev/yourdiskname persistence
  • from here, you can start again following the tutorial (from paragraph Combine the new partition with Kali Linux, persistently), one of the best i’ve found online

Hope it helps, it worked for me.

This comment has been minimized.

Copy link Quote reply

Garrysui commented Sep 26, 2018 •

Kali Linux Mac Usb Persistence — Working
I have found another way —
If you follow the instructions from beginning to end you will have a 100% working live usb persistence.
Make sure you follow steps

  • Download Kali Linux iso
  • Format Usb to FAT32
  • Open Disk Utility — Locate and select usb
    Make 2 Partitions or more as per your need
    1st Partition — Name Kali ( Format FAT32 Size 4GB )
    2nd Partition — Name persistence ( Format FAT32 — it fills up quickly when you update and upgrade Kali so i usually have 8GB or more)
    Once done
  • Install Unetbootin for Mac ( its Free ) google it
  • Open
  • Choose Diskimage
    Click . ( three dots — open — locate kali iso )
    Select Kali iso ( if already downloaded )
    Now
    Make sure Type is Selected as Usb Drive
    Select Partition to install Kali on Usb ( Kali partition for me )
    Click ok
    Once finished click exit.
  • Restart Mac and hold option key on start-up
    Select EFI Boot
  • Select Live System Persistence
  • Open Gparted
  • Select Device ( Usb )
  • U will see all usb Partitions and Select persistence
  • Right click On persistence and select Unmount
  • Again Right click on persistence and select delete
  • Apply pending opration
  • Once finish it will automatically named
    Unallocated
  • Again Select and Right click and Select New
  • Create as Primary Partition
    File System — ext4
    Label — persistence
  • Apply Pending Operations
    Once done
  • Exit gparted
  • Now open terminal
  • type following
    fdisk -l ( To see disks/Volumes )
    mkdir -p /mnt/myusb
    enter
    mount (persistence partion name) /mnt/myusb/
    for me it was — mount /dev/sdb3 /mnt/myusb/
    enter
    echo «/ union» > /mnt/myusb/persistence.conf
    umount disk ( For me umount /dev/sdb3 )
    enter
    open persistence partition from Files and open file persistence.conf
    if it contains text / union (you should be good).
    reboot to kali live persistence again
    After reboot it should be working.

This comment has been minimized.

Copy link Quote reply

tvumbaca commented Feb 5, 2019 •

Just want to thank Garrysui for the the steps above.
Worked out perfectly!
One little tip so others dont make the same little mistake I made — at the end of the steps where you have to unmount the disk, pay close attention to the syntax, the command is «umount» (I kept typing unmount and couldn’t figure out why the heck it wasn’t working). Total linux rookie mistake.

This comment has been minimized.

Copy link Quote reply

pigw2204 commented Mar 30, 2019

i have the a working persistent USB now with kali linux except i can not get it to recognize the laptop keyboard, track pad, wifi card ext and im having to use external plug in devises for everything. Any help would be great ?

Источник

Оцените статью