• Открыта запись на вторую часть курса по анонимности и безопасности в сети интернет "Paranoid II" от команды codeby. Анонимные роутеры, Подъём, настройка и администрирование Tor-ноды, Работа с железом ПК, Удаление аппаратных закладок, Минимизация рисков, Авторские разработки и многое другое. Подробнее ...

Статья Установка BlackArch Linux на Raspberry Pi3

Vander

Vander

CodebyTeam
Gold Team
16.01.2016
1 453
4 289
Всем привет! Так получилось, что недавно ко мне в руки попала очередная Raspberry Pi, 3-ей модели. И я задумался, в качестве чего ее можно использовать, всяких видео и почтовых серверов у меня достаточно, поэтому выбор пал на установку Black Arch Linux.

Установка BlackArch Linux на Raspberry Pi3


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

Именно BlackArch Linux дистрибутива (img) под ARM нет (может, плохо искал), поэтому мы установим чистый Arch Linux, затем добавим к нему репозиторий Black Arch Linux, чтобы постепенно превратить его в ОС полезную пентестеру.

Далее пошагово.

  • Подготовка флэш накопителя: берем 32 Гб карточку, можно меньше (16 Гб).
  • Через адаптер подключаем ее, к какой либо операционной системе семейства Linux, у меня под рукой была Kali Linux.
  • Идентифицируем нашу карту в системе, смотрим список устройств:

Код:
lsblk
Установка BlackArch Linux на Raspberry Pi3


sdd – под таким именем карта в системе.
Теперь, необходимо произвести разметку карты, создать разделы и файловые системы.

fdisk — общее название системных для управления . Широко распространены и имеются практически в любой операционной системе, но работают по-разному. Используют .

Код:
fdisk /dev/sdd
Установка BlackArch Linux на Raspberry Pi3


В консоли fdisk вводим следующее, по порядку:
  • o - Очистка всех разделов.
  • p - Список разделов, на карте не должно быть разделов.
  • n – Новый раздел, затем p для установки его как основного раздела, первый сектор будет по умолчанию 2048 жмем Enter, для последнего сектора добавляем +100M и Enter.

Установка BlackArch Linux на Raspberry Pi3

  • t - затем c, чтобы установить для первого раздела тип файловой системы - W95 FAT32 (LBA)
  • n – потом p, создаем второй раздел, размеры первичного и последнего сектора оставляем по умолчанию, просто жмем Enter.
  • w – Сохраняем таблицу разделов на диске.
Установка BlackArch Linux на Raspberry Pi3


Убеждаемся в наличии двух разделов на нашей SD карте.

Код:
lsblk
Установка BlackArch Linux на Raspberry Pi3


Появились sdd1 и sdd2 дальше работаем с ними. Но перед этим создадим, где-нибудь, две папки boot и root. Например, в нашем домашнем каталоге.

Код:
mkdir root
mkdir boot
Установка BlackArch Linux на Raspberry Pi3


И загрузим архив, содержащий Arch Linux с официального сайта:

Код:
wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-3-latest.tar.gz
Установка BlackArch Linux на Raspberry Pi3


Создадим файловую систему FAT на первом разделе – sdd1 и примонтируем туда, ранее созданную папку boot.

Код:
mkfs.vfat /dev/sdd1
mount /dev/sdd1 boot
Установка BlackArch Linux на Raspberry Pi3


Создадим файловую систему ext4 на втором разделе – sdd2 и примонтируем туда, ранее созданную папку root.

Код:
mkfs.ext4 /dev/sdd2
mount /dev/sdd2 root
Установка BlackArch Linux на Raspberry Pi3


Разархивируем скачанный дистрибутив, в уже примонтированную папку root.

Код:
tar zxvf ArchLinuxARM-rpi-3-latest.tar.gz –C root
Установка BlackArch Linux на Raspberry Pi3


Если во время извлечения, возникают такие сообщения, то это не повод беспокоиться.

Выполняем sync.

sync - записывает данные, буферизованные в памяти, на диск. Буферизуются, например, измененные супер-блоки, измененные inode'ы, операции чтения и записи также откладываются. Буферизация должна быть реализована в ядре. Программа sync всего лишь делает системный вызов sync(2)

Затем необходимо переместить папку boot из root в каталог boot, который мы создавали и монтировали.

Код:
mv root/boot/* boot
Установка BlackArch Linux на Raspberry Pi3


Еще раз можно вызвать sync. И отмонтировать разделы, которые мы смонтировали ранее.

Код:
umount root
umount boot
Установка BlackArch Linux на Raspberry Pi3


Теперь, можно извлекать карту, вставлять в Raspberry и запускать. Монитор для этих целей не обязателен, в случае успеха мы увидим такую картину:

Установка BlackArch Linux на Raspberry Pi3


Подключаемся к ней по SSH, используя следующие учетные данные:

Логин – alarm
Пароль – alarm
Root пароль – root, логин - root.

Установка BlackArch Linux на Raspberry Pi3


Необходимо выполнить инициализацию ключей пакетного менеджера:

Код:
pacman key --init
pacman-key --populate archlinuxarm
Установка BlackArch Linux на Raspberry Pi3


Пишут, что система минималистична, и на ее основе можно создать нечто прекрасное и вечное, загляну в htop:

Установка BlackArch Linux на Raspberry Pi3


Приятно удивляет в сравнении с минималистичной Raspbian, или Kali со всеми ее наворотами.

BlackArch Linux совместим с существующими / нормальными установками Arch. Он действует как неофициальный пользовательский репозиторий.

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

Код:
curl -O https://blackarch.org/strap.sh
sha1sum strap.sh
chmod +x strap.sh
./strap.sh
Установка BlackArch Linux на Raspberry Pi3


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

Код:
pacman -Sgg | grep blackarch | cut -d' ' -f2 | sort –u
Установка BlackArch Linux на Raspberry Pi3


Список довольно внушительный, попробуем установить отдельно выбранный инструмент:

Код:
pacman –S nmap
Установка BlackArch Linux на Raspberry Pi3


Все устанавливается и работает корректно. Есть возможность установить все инструменты сразу, но я не думаю, что это разумно. Но на всякий случай, оставлю эти команды здесь:
  • pacman -S blackarch – Установка всех утилит.
  • pacman -S blackarch-<category> - Установка одной категории инструментов.
  • pacman -Sg | grep blackarch – Просмотр категорий инструментов.
На этом установку можно считать завершенной, спасибо за внимание.

Специально для Codeby.net.
 
Последнее редактирование модератором:
5h3ll

5h3ll

Mod. Ethical Hacking
Red Team
23.01.2018
351
568
BA как система неплоха, всё таки в плане быстродействия арч обходит дебов, с ним раз что генту посоперничает. Но как по мне так система слуга перегружена ненужным инструментарием. Однако очень удобна когда хочешь быть уверен что ничего не забыл.
За инструкцию спасибо было интересно почитать.
 
  • Нравится
Реакции: Vander и n01n02h
Глюк

Глюк

Red Team
03.01.2018
1 025
1 789
я то же думаю ВА излишне перегружен. намного лучше и удобней, как и автор статьи сделал, установить понравившийся дистрибутив арча и на него ставить нужные инструменты. например через blackman.
 
magicun

magicun

Well-known member
06.01.2019
84
8
так как она в целом то будет? много софта он лучше чем в дебовых ветках стабильно либо как он? обзорник есть где от скилового сита?
 
Vander

Vander

CodebyTeam
Gold Team
16.01.2016
1 453
4 289
так как она в целом то будет? много софта он лучше чем в дебовых ветках стабильно либо как он? обзорник есть где от скилового сита?
Так и оставил на Raspberry его, запустил несколько приложений серверных, стабильно и шустро. Из пентест приложений громоздких, правда, почти ничего не запускаю, так, сканеры различные.
 
Мы в соцсетях:  ТелеграмВконтактеДзенФейсбукТвиттерЮтуб