РАЗБОР На проверке

Установка Kali Linux на одноплатный компьютер

Сергей Попов
Сергей Попов Red Team · 6,7 тыс. сообщений
Подписаться
216
[ обложка статьи ]
Режим чтения
Одноплатный компьютер на тёмном антистатическом коврике освещён тёплым светом лампы, виден индикатор питания и карта microSD рядом с платой. На печатной плате видна надпись Kali ARM, на заднем план...


Два года назад я пришёл на первый физический аудит с 15-дюймовым ноутбуком, двумя USB-адаптерами и удлинителем - рюкзак весил четыре килограмма. Через полчаса в серверной стало ясно: чтобы скрытно оставить устройство в целевой сети и управлять им удалённо, нужна платформа размером с ладонь. Ноутбук бросается в глаза, шумит вентилятором и требует розетку. Одноплатник на powerbank - нет. Так появился первый портативный пентест-стенд на Raspberry Pi 4, а за ним ещё три сборки на разных платах. Статья - для тех, кто хочет повторить путь быстрее: собрать свой первый одноплатный компьютер для пентеста и запустить на нём Kali Linux без лишних экспериментов.

Какой одноплатный компьютер подходит для Kali Linux​

Kali выпускает официальные Kali Linux ARM образы под ограниченный список плат - стянуть их можно с kali.org/get-kali/#kali-arm. Если платы в списке нет, придётся пересобирать ядро, подбирать драйверы и отлаживать загрузчик вручную. Для первой сборки это провальный сценарий - велик шанс потратить выходные и получить плату, которая мигает светодиодом, но не загружается.

ПлатаSoC / RAMЗачем брать для пентестаОграничения
Raspberry Pi 5BCM2712 / 4-8 ГБОфициальный образ Kali, крупнейшее сообщество, максимум документацииВстроенный Wi-Fi не переводится в режим монитора без патчей Nexmon
Raspberry Pi 4BBCM2711 / 2-8 ГБПроверенная платформа, официальный образ, доступная цена на вторичном рынкеТермальный троттлинг без радиаторов; USB 3.0 создаёт помехи на 2.4 ГГц
Orange Pi 5RK3588S / 4-16 ГБМощнее RPi 5 по CPU, слот NVMe вместо медленной SD-картыОбраз Kali может потребовать ручной сборки, документации заметно меньше
uConsole (ClockworkPi)CM4-модуль / 1-8 ГБГотовый мобильный пентест-ноутбук: экран, клавиатура и батарея в одном корпусеСлабое охлаждение, совместимость зависит от конкретной ревизии CM4

Для первой установки Kali на SBC берите Raspberry Pi 5 или 4B - с ними работают официальные образы, а на форумах (включая codeby.net) найдётся ответ практически на любой вопрос. Orange Pi и uConsole - выбор для второй-третьей итерации, когда уже набьёте руку на настройке Kali Linux на нестандартном железе.

Что понадобится помимо платы​

Голая плата - половина дела. Портативное устройство для аудита Wi-Fi бесполезно без правильных комплектующих, а ошибка в выборе адаптера - самая частая проблема у тех, кто собирает стенд впервые. Минимальный набор для сборки компактного пентест-девайса:
  • MicroSD-карта от 32 ГБ, UHS-I (Class 10). SanDisk Extreme и Samsung EVO Plus стабильно работают с Raspberry Pi. Дешёвые noname-карты вызывают ошибки ввода-вывода при обновлении пакетов - на практике три из пяти «безымянных» карт не пережили первый apt full-upgrade. Просто сдохли.
  • Внешний Wi-Fi адаптер с поддержкой режима монитора и инъекции пакетов. Встроенный Wi-Fi на SBC этого не умеет. Рабочие чипсеты: RTL8812AU (двухдиапазонный 2.4/5 ГГц - адаптеры Alfa AWUS036ACH) и Atheros AR9271 (только 2.4 ГГц - TP-Link TL-WN722N v1; версии v2 и v3 построены на другом чипсете и требуют отдельного драйвера). Перед покупкой проверяйте ревизию на коробке - v1 и v2 это принципиально разные устройства.
  • Блок питания: USB-C 5V/3A для RPi 4 или 5V/5A PD для RPi 5. В полевых условиях - powerbank от 20 000 mAh с достаточным выходным током. Нехватка питания - причина номер один «случайных» зависаний и перезагрузок.
  • Алюминиевые радиаторы (2-3 штуки на процессор и контроллер USB/Ethernet). Без них CPU под нагрузкой от nmap или aircrack-ng уходит в троттлинг и работает вдвое медленнее.
  • Ethernet-кабель - для headless-настройки по SSH без монитора и клавиатуры.

Пошаговая установка Kali Linux ARM на SBC​

📚 Часть контента скрыта. Этот материал доступен участникам сообщества с рангом One Level или выше
Получить доступ просто — достаточно зарегистрироваться и проявить активность на форуме

. Это текущие дефолтные учётные данные Kali ARM (старая пара root/toor больше не используется). Первое действие - passwd для смены пароля.

Без монитора настраиваем пентест-дистрибутив на одноплатном компьютере в headless-режиме:
  1. Подключите плату к роутеру Ethernet-кабелем и подайте питание.
  2. Найдите IP-адрес: через веб-интерфейс роутера или командой nmap -sn 192.168.1.0/24 с другого устройства в сети.
  3. Подключитесь по SSH: ssh kali@<IP>, пароль - kali.
Bash:
passwd                                       # меняем дефолтный пароль, пока не забыли
sudo apt update && sudo apt full-upgrade -y  # полное обновление - запаситесь терпением
sudo apt install -y kali-linux-default       # базовый набор пентест-инструментов
Метапакет kali-linux-default тянет за собой nmap, Metasploit, Wireshark, aircrack-ng, Burp Suite Community и ещё пару десятков инструментов. Для более узкого набора (только Wi-Fi аудит) подойдёт kali-linux-wireless. Полный перечень метапакетов - в документации Kali.

Обновление на SD-карте занимает 15-40 минут в зависимости от скорости карты и канала. Не прерывайте процесс - прерванный apt upgrade на SBC часто превращает систему в кирпич. Современные Kali ARM-образы автоматически расширяют раздел на всё пространство карты при первом запуске. Если этого не произошло (проверяется через df -h), используйте raspi-config на RPi или ручное расширение через fdisk и resize2fs.

Настройка Kali на нестандартном железе после установки​

Wi-Fi адаптер для режима монитора​

Подключите внешний Wi-Fi адаптер к USB-порту SBC. Проверяем, видит ли его система: sudo airmon-ng - в выводе должен появиться интерфейс wlan1 (или wlan0, если встроенный Wi-Fi отключён).

Адаптер на чипсете RTL8812AU не определился? Доставьте драйвер: sudo apt install realtek-rtl88xxau-dkms, перезагрузите плату. После ребута адаптер должен появиться в списке airmon-ng. Если не появился - смотрите dmesg | tail -30, обычно там видно, в чём дело.

Адаптеры на Atheros AR9271 (TP-Link TL-WN722N v1) работают в Kali ARM без дополнительных телодвижений - драйвер встроен в ядро. Для начинающих это самый безболезненный вариант: воткнул - заработало.

Питание и охлаждение SBC​

Две проблемы, которые убивают стабильность портативного пентеста на SBC: перегрев и нехватка тока. Обе проявляются одинаково - зависание в середине сканирования или перехвата трафика. Обидно, когда aircrack-ng почти подобрал ключ, а плата ушла в ребут.

Текущую температуру CPU показывает cat /sys/class/thermal/thermal_zone0/temp - значение в тысячных долях градуса (65000 = 65 °C). Выше 80 °C начинается троттлинг: процессор принудительно сбрасывает частоту и сканирование через nmap растягивается вдвое.

Что делать:
  • Наклейте алюминиевые радиаторы на SoC и контроллеры - минус 10-15 °C. Копеечное решение, но работает.
  • Для длительной работы - металлический корпус с пассивным теплоотводом или миниатюрный вентилятор 5V.
  • Powerbank выбирайте с запасом по току: если плата и адаптер вместе потребляют 3A, а банк отдаёт 2.1A - при запуске aircrack-ng начнутся спонтанные перезагрузки. Проверено на собственных нервах.

Портативный пентест-девайс: что получается на выходе​

После установки Kali Linux 2026.2 и настройки у вас получается компактный пентест-девайс, который помещается в карман куртки и работает от powerbank 4-6 часов. Типичный сценарий на физическом аудите: подключаете устройство к свободному Ethernet-порту в переговорной, прячете за монитором и управляете со смартфона по SSH через мобильный hotspot. По классификации MITRE ATT&CK это техника Hardware Additions (T1200, тактика Initial Access) - подключение постороннего устройства к целевой инфраструктуре. На аудите вы делаете ровно это, но легально и с письменным разрешением заказчика.

Если хочется готовый мобильный пентест-ноутбук - посмотрите uConsole от ClockworkPi: корпус с 5-дюймовым экраном, QWERTY-клавиатурой и встроенной батареей под вычислительный модуль CM4. Kali ставится через тот же Raspberry Pi Imager (uConsole использует CM4), но проверяйте совместимость конкретной ревизии модуля с корпусом - на форумах хватает историй про несовпадение распиновки.

Сборка портативной лаборатории - навык, который нарабатывается итерациями. Первый стенд будет кривой: не тот адаптер, слабый powerbank, SD-карта с артефактами. Второй - уже рабочий инструмент. Я прошёл четыре итерации, прежде чем получил стабильную конфигурацию для реальных выездов, и каждый раз корень проблемы был не в Kali, а в конкретном куске железа.

Но вот что мало кто признаёт вслух: настоящий bottleneck - не аппаратная часть. Большинство начинающих тратят недели на подбор «идеального одноплатника» и полировку окружения, а потом сидят перед терминалом и не понимают, что делать дальше. Железо - это десять процентов задачи. Остальные девяносто - методология: как вести разведку через nmap, куда направить Burp Suite, зачем запускать LinPEAS после получения low-priv shell и как довести его до root. Без этого фундамента самый дорогой стенд останется сувениром с мигающим светодиодом. Базовый трек IB Basics - для тех, кто не хочет в одиночку ковыряться в Kali и терять месяцы на грабли, которые с куратором проходятся за неделю.
Полезно · 1

Комментарии

0