Хакинг

Делаем мультизагрузку на Raspberry Pi с помощью BerryBoot

Содержание:

Raspberry Pi загружает операционную систему с любой SD-карты, которую вы в нее вставите. Это позволяет держать разные операционные системы на отдельных SD-картах и менять их в зависимости от того, какая ОС вам нужна. Утилита под названием BerryBoot уменьшает количество SD-карт с разными операционными системами до одной SD-карты, подобно Boot Camp для Mac’ов. С BerryBoot на одной 32-ГБ SD-карте можно использовать несколько дистрибутивов для пентестинга.

BerryBoot может настроить Pi так, что вы сможете использовать внешний жесткий диск или USB-флешку в качестве загрузочного раздела, то есть любой хакер может записать кастомный загрузочный USB-диск (или флешку) с несколькими операционными системами. Выбрать для загрузки Raspbian, Parrot OS или Kali становится возможно из стартового меню при включении вашей Pi. Возможность переключиться с Kali Linux на Parrot OS, просто перезагрузив Pi — крайне удобная функция. Сегодня мы разберемся с тем, как установить и использовать BerryBoot.

Зачем использовать разные операционные системы

Существует много причин, по которым хакеру при планировании своих действий может потребоваться какая-то конкретная операционная система. У различных операционных систем разная поддержка у сообщества и в их составе имеются разные инструменты. Традиционно для тестирования и применения разных операционных систем используется виртуальная машина. Raspberry Pi может поддерживать большое количество операционных систем помимо Raspbian, включая Kali Linux, Black Arch Linux, Parrot OS и другие дистрибутивы для пентестинга.

Загрузка с USB-флешки вместо SD-карты

Благодаря опенсорсному проекту для создания образов операционных систем BerryBoot коллекция образов для аудита безопасности для Pi, которые можно записать на USB-диск или флешку, постоянно растет. Сегодня мы поговорим о том, как установить BerryBoot на SD-карту, а в следующей статье мы посмотрим, как это сделать с помощью USB-флешки с предварительно записанным на нее кастомным образом для пентестинга.

Что вам понадобится

  • Raspberry Pi (BerryBoot будет работать на Pi 2, 3, Zero и Zero W)
  • 32 — 64 ГБ SD-карты (хотя мы такое проделывали и с 16 ГБ)
  • Источник питания и HDMI-провод
  • USB-клавиатура или мышь
  • Ноутбук для загрузки файлов на SD-карту
  • Адаптер SD-карты
  • Файлы сайта Berry ( HYPERLINK «http://www.berryterminal.com/» http://www.berryterminal.com/)
Где купить Raspberry Pi 3 Model B+?
Самый оптимальный вариант — купить на устройство Aliexpress. Базовая комплектация — посмотреть или расширенная — посмотреть.
Если вам нравятся хакерские наборы, которые могут сильно облегчить жизнь, то вы можете получить большинство из этих вещей, прикупив комплект от CanaKit.

Шаг 1. Скачайте BerryBoot и приготовьте SD-карту

Благодаря BerryTerminal по ссылкам ниже вы можете скачать следующие файлы BerryBoot:

  • BerryBoot для оригинальной Raspberry Pi, Pi Zero, Pi 2 и Pi 3 (53 MB) ( http://downloads.sourceforge.net/project/berryboot/berryboot-20170509-pi0-pi1-pi2-pi3.zip)
  • BerryBoot для четырехъядерных Raspberry Pi 2 и только Pi 3 (36 МБ) ( http://downloads.sourceforge.net/project/berryboot/berryboot-20170509-pi2-pi3.zip)

Загрузите ZIP-файл и вставьте SD-карту, которую хотели использовать, в адаптер и подключите ее к компьютеру. Вам нужно отформатировать ее в файловую систему FAT32. На Mac вы можете сделать это с помощью Disk Utility. Выберите вставленную SD-карту, нажмите «Erase», в качестве формата файла укажите «MS-DOS FAT» и кликните «Erase» еще раз.

В Windows вы можете отформатировать внешний жесткий диск в FAT 32 с помощью DOS. Нажмите Win + R, введите cmd в поле поиска. Он отобразит командную строку. Введите в консоли format /FS:FAT32 F:, при условии, что F — буква диска вашего внешнего жесткого диска. Нажмите Enter.

Как только процесс будет завершен, распакуйте ZIP-архив BerryBoot, который вы скачали и переместите содержимое распакованной папки на отформатированную SD-карту. Извлеките SD-карту и вставьте ее в вашу Pi.

Эти файлы загрузят Pi в первый раз и при первом своем запуске установят нужные параметры конфигурации. После завершения первоначальной загрузки у вас будет возможность скачать различные образы ОС через проводное или беспроводное интернет-соединение.

Шаг 2. Первый запуск BerryBoot

При первом запуске несколько секунд вы будете видеть радугу. Не бойтесь! BerryBoot запустится и задаст вам несколько основных вопросов по настройке системы. После установки этих параметров запускается BerryBoot.

После того, как настройка будет завершена, вы сможете выбрать, на какой диск вы хотите установить операционную систему. Для начала выберите SD-карту, так как любое устройство, которое вы выбрали для загрузки, должно быть подключено к Pi. После того, как вы выберете SD-карту, оставьте настройки по умолчанию в ext4 и кликните «Format».

Шаг 3. Загрузка установленной операционной системы

Теперь вы можете выбирать, какую операционную систему хотите загрузить. Для начала выберите «Kali Lite» и убедитесь, что вы подключены к Интернету. Панель «Connection» внизу покажет вам, к какой сети вы подключены. Кликните «ОК», чтобы начать скачивание выбранной ОС.

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

Шаг 4. Загрузка установленной ОС

После завершения первого запуска в BerryBoot, Kali Linux будет автоматически выбрана в качестве ОС для загрузки. По завершении небольшого загрузочного тайм-аута, вы загрузитесь в Kali Linux на своей Pi. Учетные данные по умолчанию для входа в систему — это root и toor, как всегда.

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

Следите за обновлениями наших материалов по созданию кастомных образов BerryBoot и ждите следующую статью по установке ОС на USB-флешку.

HelpUAdmin

Recent Posts

Windows 10 стала работать медленнее после установки обновления? Исправим это

Ваш компьютер на Windows 10 перестал быть быстрым после обновления системы? Мы подскажем, как устранить…

3 года ago

Описание приложения-чата по приглашениям Clubhouse

Это приложение для iPhone основано на приглашениях и аудио. С его помощью можно всё равно…

3 года ago

Изменение почтового клиента по умолчанию в iOS 14 на Outlook, Spark, Gmail и другие

Одним из самых значительных изменений в операционной системе iOS 14 является возможность менять приложения по…

4 года ago

Включение пузырей уведомлений в чатах на Android 11

В системе Android 10 появился фреймворк для пузырей чатов, популярность которым принёс Messenger. Новая система…

4 года ago

Как настроить беспроводную отладку в Android 11

От загрузки в режим Fastboot при помощи одной команды до установки модов без рута, есть…

4 года ago

Главные проблемы Android 11 Beta и следует ли устанавливать её

Бета-версия операционной системы Android 11 в настоящее время доступна для устройств Google Pixel. Нужно посетить…

4 года ago