РАЗБОР
На проверке
Установка Kali Linux на одноплатный компьютер
[ обложка статьи ]
Режим чтения
Два года назад я пришёл на первый физический аудит с 15-дюймовым ноутбуком, двумя USB-адаптерами и удлинителем - рюкзак весил четыре килограмма. Через полчаса в серверной стало ясно: чтобы скрытно оставить устройство в целевой сети и управлять им удалённо, нужна платформа размером с ладонь. Ноутбук бросается в глаза, шумит вентилятором и требует розетку. Одноплатник на powerbank - нет. Так появился первый портативный пентест-стенд на Raspberry Pi 4, а за ним ещё три сборки на разных платах. Статья - для тех, кто хочет повторить путь быстрее: собрать свой первый одноплатный компьютер для пентеста и запустить на нём Kali Linux без лишних экспериментов.
Какой одноплатный компьютер подходит для Kali Linux
Kali выпускает официальные Kali Linux ARM образы под ограниченный список плат - стянуть их можно с kali.org/get-kali/#kali-arm. Если платы в списке нет, придётся пересобирать ядро, подбирать драйверы и отлаживать загрузчик вручную. Для первой сборки это провальный сценарий - велик шанс потратить выходные и получить плату, которая мигает светодиодом, но не загружается.| Плата | SoC / RAM | Зачем брать для пентеста | Ограничения |
|---|---|---|---|
| Raspberry Pi 5 | BCM2712 / 4-8 ГБ | Официальный образ Kali, крупнейшее сообщество, максимум документации | Встроенный Wi-Fi не переводится в режим монитора без патчей Nexmon |
| Raspberry Pi 4B | BCM2711 / 2-8 ГБ | Проверенная платформа, официальный образ, доступная цена на вторичном рынке | Термальный троттлинг без радиаторов; USB 3.0 создаёт помехи на 2.4 ГГц |
| Orange Pi 5 | RK3588S / 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
. Это текущие дефолтные учётные данные Kali ARM (старая пара root/toor больше не используется). Первое действие -
passwd для смены пароля.Без монитора настраиваем пентест-дистрибутив на одноплатном компьютере в headless-режиме:
- Подключите плату к роутеру Ethernet-кабелем и подайте питание.
- Найдите IP-адрес: через веб-интерфейс роутера или командой
nmap -sn 192.168.1.0/24с другого устройства в сети. - Подключитесь по 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 и терять месяцы на грабли, которые с куратором проходятся за неделю.
Содержание
Codeby Academy
Практика и мастерство
От основ до продвинутого — программы для практиков Codeby.
Перейти к курсу →
Продолжить чтение
Следующий разбор
Отчёт по физическому пентесту: структура и находки
Комментарии
0