Статья Установка Kali Linux на Raspberry Pi 3 Model B+

В последнее время на форуме стали появляться вопросы про Raspberry Pi 3 и установку на него Kali Linux. На форуме уже имеется подобная статья, но я решил вынести тему в отдельную в связи с наличием альтернативного образа и варианта для установки системы.

Если Вы хотели купить себе компактный одноплатный компьютер для пентеста, но не можете выбрать, то советую взять Raspberry Pi 3 Model B+, которая вышла в марте 2018 года. На сегодняшний эта плата является наиболее мощным вариантом из линейки Raspberry Pi.
2015.11-Kali-Pi-Drone_small2.jpg


RTL-SDR-ADS-B-Rasperry-Pi-PiAware-1024x631.jpg


build-beginner-hacking-kit-with-raspberry-pi-3-model-b.1280x600.jpg

Новая модель работает быстрее за счет разогнанного из коробки процессора Broadcom BCM2837 (64-бит, 4 ядра Cortex-A53, работает на частоте 1.4 Ггц). Тем не менее сильно греться новая модель не будет за счет улучшенной целостности питания и теплоотводу, так же желательно поставить на CPU и чипсет USB/Ethernet алюминиевые радиаторы.

Обновился радиочастотный модуль, над которыми теперь установлен металлический экран (CYW43455 от Cypress - двухдиапазонный беспроводной модуль на 2.4 и 5 ГГц и Bluetooth 4.2 / BLE). Новый контроллер Ethernet LAN7515 позволяет работать со скоростью до 300 Мбит/с.
_.png

Само собой лучше покупать не голую плату, а еще набор радиаторов (два для данной модели), корпус (лучше металлический), SD карту (от 16 ГБ Class 10 - скорость записи не менее 10 МБ/с).

Под спойлером мой набор к малине:
1. SanDisk Extreme Pro 32Gb SDHC Class 10 UHS Class 3
111_cut-photo.ru.png


Некоторым эта карта не нравится (по отзывам проблемы с некоторыми сборками Kali + она дороже) и берут просто Extreme:

imgonline-com-ua_cut-photo.ru.png

Extreme почти не отличается по быстродействию, так что можно смело брать её вместо Pro.

Важно!!! Далеко не все SD карты будут нормально работать с RPI 3 B+ и младшими моделями, у некоторых ревизий SD (даже качественных как выше) наблюдается отсутствие поддержки ОС. Список поддерживаемых SD можно загуглить, упомяну только о том, что много кто берет модели от San Disk Extreme либо Ultra в диапазоне от 8 до 32 ГБ. Так же не забываем, что SDHC (а именно он нужен для малины) заканчивается на 32 ГБ.

2. Оригинальный адаптер питания на 2.5 A.
Power_Supply_1_of_2_8c276d37-bd34-4146-bdf0-4cc9a06a12be_large.jpg

В "полевых" условиях обычно используется powerbank ( от 20 000 mAh) на 2.5 A, на нём акцентировать внимание смысла нет, подойдет любой.

3. Алюминиевые радиаторы, я взял от Seeed Studio:

_114990125 023-500x500_cut-photo.ru.png

Увеличенные радиаторы стоит брать только в том случае если вы точно распланировали установку дополнительных модулей, например вентилятора.

4. Металлический корпус с вентилятором:

eleduino-ra_cut-photo.ru.png

С активным охлаждением брать не обязательно, особенно если Вас раздражает звук работающего вентилятора, на просторах интернета можно найти простую схему для автоматического включения вентилятора при достижении процессором определенной температуры.

5. Кабель HDMI:

471bbea648a7bfd309d176da63b8_cut-photo.ru.png

Длина подбирается индивидуально.

6. Логично, что нужен кросс-кабель Ethernet:

4444444441356b6af2a083e073d0ebcbbf534bc6e.jpg

Необходимо учесть, что длины кабеля должно хватить от Вашего роуера до малины.

Одноплатный компьютер удобен тем, что его можно использовать как отдельную независимую платформу для обучению тестирования на проникновения с помощью Kali Linux. Почему именно Raspberry Pi? Хорошая поддержка сообщества. Это мы увидим ниже, когда перейдем к установке Kali на устройство. Естественно использовать Kali не обязательно, есть много других ОС, которые заточены под использование на одноплатниках Raspberry Pi.

Как я выше упомянул у модели B+ есть новый модуль для беспроводной связи, поддерживающий Wi-Fi на 5 ГГц. Именно для этого модуля разработчики из Германии (Secure Mobile Networking Lab), которые занимаются широко известным в узких кругах проектом Nexmon создали драйвер, позволяющий перевести встроенный в малину чипсет BCM43455c0 в режим монитора. Но это еще не все! Этот чип указан еще в одном проекте от тех же разработчиков - Nexmon SDR. Я думаю, что объяснять, что такое SDR не нужно. Малина так же поддерживает работу с RTL-SDR с помощью программы rpitx.

Если использовать Raspberry Pi 3 B+ для аудита безопасности беспроводных сетей, то понадобится один или два внешних адаптера. Я бы рекомендовал использовать Alfa 036 NHA, Alfa 036 ACH или Alfa 036 NH.

Перейдем непосредственно к установке. Инструкцию по установке я сделал для Windows.

1. Для начала необходимо установить пакет некоторых программ
Etcher
Win32DiskImager
Putty
VNC Viewer
2. Теперь вернемся к тому, что я сказал ранее про поддержку сообществом.

Благодаря ядру от (сборки на его основе работали с Raspberry Pi 3 Model B+ еще до того, как официальный релиз был доступен на Offensive Security). улучшенные спецификация и производительность сетевого оборудования могут использоваться с инструментами тестирования на проникновение, которые предлагает Kali Linux. В это ядро так же входят:
  • поддержка Nexmon
  • исправление проблем с работой bluetooth
  • нативная поддержка оптимизация компиляции модулей
  • поддержка подключения по SSH через USB (с помощью переходника USB/Ethernet)
  • имеет поддержку работы с tft дисплеями и скрипт, позволяющий настроить автоматический вход в систему
  • интегрирована поддержка драйвера для перевода адаптера TL-WN722N v2 в режим монитора (чипсет RTL8188EU).
  • интегрирована поддержка драйвера для адаптера Alfa 036 ACH (монитор, инъекция и т.д.).
  • полный список твиков, а так же подробные инструкции (настройка дисплеев и т.д. можно найти на сайте Re4son. Там имеется форум и достаточно подробные инструкции.
На сайте есть так же специальная сборка с небольшим комплектом программ и предустановленным ядром от Re4son.

Скачиваем . Так же скачаем новое (в готовой сборке стоит 4.9, новое версии 4.14).

3. Вставляем SD карту в ридер и затем в разъем ПК. Запускаем Etcher, указываем путь к образу, выбираем SDHC и нажимаем кнопку записи. После записи вставляем в малинку SD карту.
11__cut-photo.ru.png

4. Следующие пункты опциональны, в зависимости от того, если ли в наличии HDMI кабель и монитор/телевизор с поддержкой HDMI.

5. В случае, если в наличии есть HDMI кабель и монитор/телевизор с поддержкой HDMI, то включаем и настраиваем наш монитор/телевизор, цепляем к малинке кабель Ethernet (идущий к роутеру), HDMI и в конце подключаем питание. Если HDMI не взлетел, то вырубаем питание и пробуем снова.

Теперь, когда система загружена и подключена к сети нам понадобится проводная клавиатура и мышь. Для работы через монитор мышь понадобится в любом случае, от клавиатуры можно отказаться в пользу виртуальной, однако для первичной настройки необходима проводная. Если нету клавиатуры и/или мыши, то переходим к следующим пунктам, то есть подключаемся по SSH. Если они есть, то входим с логином root и паролем toor.

6. В случае, если в наличии нет монитора с HDMI и/или проводной клавиатуры с мышью, то будем подключаться через SSH. Для этого необходимо подсоединить Ethernet кабель от роутера к малинке и подключить к ней питание.

Нам потребуется узнать ip адрес малинки, сделать это можно разными путями, один из них – установить на ПК программу . Стоит помнить, что ваша сеть может быть закрыта от подобного сканирования firewall, и тогда надо будет временно отключить защиту в роутере. Так же данная программа иногда не очищяет кеш сканирования, воспользуйтесь другим способом узнать ip малины, если есть подозрение, что Вы нем ожете получить правильный ip для подключения по SSH.

Когда увидим наш kali-pi, то запоминаем её ip и заходим в Putty, где прописываем ip (подключение по SSH и порт 22 выбираются по умолчанию). В процессе подключения появится окно с просьбой подтвердить подключение, нажимаем «Да». Имя пользователя – root, пароль – toor.
_1112__cut-photo.ru.png

7. Авторизовавшись с помощью пункта 5 или 6 необходимо будет расширить наш образ на все дисковое пространство.
Код:
sudo fdisk /dev/mmcblk0

Command (m for help): p

Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 1 125000 125000 61M c W95 FAT32 (LBA)
/dev/mmcblk0p2 125001 15523839 15398839 7.4G 83 Linux
Обратим внимание на значение 125001, у Вас оно может быть другое.
Код:
Command (m for help): d
Partition number (1,2, default 2): 2
Command (m for help): n
Select (default p): p
Partition number (2-4, default 2): 2
First sector (125001-31116287, default 126976): 125001
Last sector, +sectors or +size{K,M,G,T,P} (125001-31116287, default 31116287):
Do you want to remove the signature? [Y]es/[N]o: N
Command (m for help): w
Перезагрузите систему.
Код:
sudo resize2fs /dev/mmcblk0p2
8. Меняем пароль учетной записи на свой:
Код:
passwd
Удаляем встроенную учетную запись pi:
Код:
deluser --remove-all-files pi
9. Изменим ключи ssh по умолчанию:
Код:
cd /etc/ssh/
dpkg-reconfigure openssh-server
update-rc.d -f ssh remove
update-rc.d -f ssh defaults
service ssh restart
update-rc.d -f ssh enable 2 3 4 5
10. Установим vnc-server:
Код:
apt purge tightvncserver -y && wget https://www.realvnc.com/download/file/vnc.files/VNC-Server-6.3.1-Linux-ARM.deb && sudo dpkg -i VNC-Server-6.3.1-Linux-ARM.deb && rm VNC-Server*
Запустим vncserver:
Код:
vncserver :1 -geometry 1920x1080 -depth 24 -dpi 96
Теперь подключимся к нему с помощью установленного на ПК VNC Viever:
_ddd__cut-photo.ru.png

11.Установим новое ядро 4.14:
Код:
cd /usr/local/src && wget -O re4son-kernel_current.tar.xz https://re4son-kernel.com/download/re4son-kernel-current/&& tar -xJf re4son-kernel_current.tar.xz && rm -rf re4son-kernel_current.tar.xz && cd re4son-kernel_4.14.50-20180721 && ./install.sh

На все вопросы отвечаем «Y»

Теперь поставим более новое ядро 4.14 на замену 4.9. Хочу отметить, что команду apt-get dist-upgrade выполнять не следует, т.к. это кастомное ядро, обновления которого нужно брать с сайта.

12. Настроим время и дату:
Код:
dpkg-reconfigure tzdata
13. Добавим vnc sever в автозагрузку (через настройки автозагрузки xfce):

Перейдем в Applications => Sessions and Startup => ищем меню автозагрузки и добавляем нашу программу:
_dds__cut-photo.ru.png

В поле Command:
Код:
vncserver -geometry 1920x1080 -depth 24 -dpi 96

14. Настроим автозагрузку xfce, поддержку tft экранов и беспроводных модулей:
Код:
/usr/local/src/re4son-kernel_4.14.50-20180721/re4son-pi-tft-setup -a root

На все предложения отвечаем "y".

В итоге получим автовстарт vnc после загрузки малины, рекомендую добавить в малину пароль от wifi чтобы подключаться к ней без кабеля.

15. Установим виртуальную клавиатуру xvkbd и leafpad.
Код:
apt-get install xvkbd  leafpad –y
Виртуальную клавиатуру я так же советую поставить в автозагрузку, чтобы подключать к монитору только мышку.

16. Проверяем работу Bluetooth:
Код:
bluetoothctl
agent-on
default-agent
scan on
Для подключения используйте
Код:
pair XX:XX:XX:XX:XX:XX
17. Для перевода встроенного адаптера в режим монитора используйте команду:
Код:
iw phy phy0 interface add mon0 type monitor
18. Для русификации системы редактируем locale:
Код:
nano /etc/default/locale
изменяем на:
Код:
LANG="ru_RU.UTF-8"
LC_ALL="ru_RU.UTF-8"
19. В самом начале инструкции была установленая программа Win32DiskImager, она понадобится для создания бекапа. Он будет занимать столько места, сколько размечено на флешке под систему (в моем случае это 32 ГБ).
Вставьте ридер с micro SD в разъем ПК, запустите программу, укажите путь для сохранения бекапа и нажмите "Read".
__cut-photo.ru.png
 
M

m0rza

Какой одноплатник взять для пентеста Wi-Fi сетей и WEB приложений? Если вопрос не в бюджете есть ли что то удобнее и шустрее чем B3+?
 
Последнее редактирование модератором:

yarr

Well-known member
05.10.2017
311
620
BIT
0
Какой одноплатник взять для пентеста Wi-Fi сетей и WEB приложений? Если вопрос не в бюджете если что то удобнее и шустрее чем B3+?
Для Wi-Fi однозначно B+, вообще вопрос этот относится скорее к тому будут ли нормально работать другие железки с Kali из коробки. По сути про WAPT могу сказать что тоже подойдет в большинстве случаев.
 
M

m0rza

Для Wi-Fi однозначно B+, вообще вопрос этот относится скорее к тому будут ли нормально работать другие железки с Kali из коробки. По сути про WAPT могу сказать что тоже подойдет в большинстве случаев.
А как часто вообще для подобных задач могут потребоваться гуи? Сложилось понимание, что гуи на таком железе сильно во вред, чем в пользу? Поправьте.
 

yarr

Well-known member
05.10.2017
311
620
BIT
0
А как часто вообще для подобных задач могут потребоваться гуи? Сложилось понимание, что гуи на таком железе сильно во вред, чем в пользу? Поправьте.
Да не так чтоб и часто, если есть знания, главное все предварительно настроить, у меня например автостарт ssh и VNC (GUI), для удаленного управления. Иногда может потребоваться GUI, в таких случаях поможет VNC, на B+ при нормальной связи с сетью GUI не тормозит, а если использовать напрямую через HDMI то не лагает вообще интерфейс xfce.
 
  • Нравится
Реакции: m0rza
M

m0rza

Да не так чтоб и часто, если есть знания, главное все предварительно настроить, у меня например автостарт ssh и VNC (GUI), для удаленного управления. Иногда может потребоваться GUI, в таких случаях поможет VNC, на B+ при нормальной связи с сетью GUI не тормозит, а если использовать напрямую через HDMI то не лагает вообще интерфейс xfce.
Благодарю
 

DCain

One Level
05.01.2017
3
7
BIT
0
После установки Kali при загрузке не работают USB (клава и мышь), пробовал и проводную и беспроводную - не работает. В Raspbian всё нормально. Еще заметил что до прогрузки Kali на клаве горят свтодиоды. Как только прогружается до экрана авторизации - всё потухает на клаве и ни реагирует на нажатия. В чем может быть дело?
 
Последнее редактирование:

DCain

One Level
05.01.2017
3
7
BIT
0
Проблема решилась установкой указанного ядра.
 
M

m0rza

Что то не так у меня. Не видит директории как будто с скаченными файлами. Все делаю по мануалу
Bash:
root@kali:~# sudo fdisk /dev/mmcblk0

Welcome to fdisk (util-linux 2.32).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p
Disk /dev/mmcblk0: 29.7 GiB, 31914983424 bytes, 62333952 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1ff4ca32

Device         Boot  Start      End  Sectors  Size Id Type
/dev/mmcblk0p1           1   125000   125000   61M  c W95 FAT32 (LBA)
/dev/mmcblk0p2      125001 60619263 60494263 28.9G 83 Linux

Command (m for help): d
Partition number (1,2, default 2): 2

Partition 2 has been deleted.

Command (m for help): n
Partition type
   p   primary (1 primary, 0 extended, 3 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (2-4, default 2): 2
First sector (125001-62333951, default 126976): 125001
Last sector, +sectors or +size{K,M,G,T,P} (125001-62333951, default 62333951):

Created a new partition 2 of type 'Linux' and of size 29.7 GiB.
Partition #2 contains a ext4 signature.

Do you want to remove the signature? [Y]es/[N]o: N

Command (m for help): w

The partition table has been altered.
Syncing disks.

root@kali:~# reboot

Linux kali 4.14.50-kali-v7+ #1 SMP Mon Jul 16 02:35:00 UTC 2018 armv7l

The programs included with the Kali GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Kali GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Oct  7 17:14:39 2018 from 192.168.8.196
root@kali:~# sudo resize2fs /dev/mmcblk0p2
resize2fs 1.44.3 (10-July-2018)
Filesystem at /dev/mmcblk0p2 is mounted on /; on-line resizing required
old_desc_blocks = 4, new_desc_blocks = 4
The filesystem on /dev/mmcblk0p2 is now 7776118 (4k) blocks long.

root@kali:~# deluser --remove-all-files pi
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
/usr/sbin/deluser: The user `pi' does not exist.
root@kali:~# cd /etc/ssh/
root@kali:/etc/ssh#
root@kali:/etc/ssh# dpkg-reconfigure openssh-server
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
rescue-ssh.target is a disabled or a static unit, not starting it.
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
root@kali:/etc/ssh# apt purge tightvncserver -y && wget https://www.realvnc.com/download/file/vnc.files/VNC-Server-6.3.1-Linux-ARM.deb && sudo dpkg -i VNC-Server-6.3.1-Linux-ARM.deb && rm VNC-Server*
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
  tightvncserver*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 1160 kB disk space will be freed.
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
(Reading database ... 236437 files and directories currently installed.)
Removing tightvncserver (1:1.3.9-9) ...
Processing triggers for man-db (2.8.3-2) ...
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
--2018-10-07 17:18:53--  https://www.realvnc.com/download/file/vnc.files/VNC-Server-6.3.1-Linux-ARM.deb
Resolving www.realvnc.com (www.realvnc.com)... 13.33.166.220, 13.33.166.59, 13.33.166.88, ...
Connecting to www.realvnc.com (www.realvnc.com)|13.33.166.220|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6091760 (5.8M) [application/x-debian-package]
Saving to: 'VNC-Server-6.3.1-Linux-ARM.deb'

VNC-Server-6.3.1-Linux-AR 100%[====================================>]   5.81M  26.6KB/s    in 2m 56s

2018-10-07 17:21:50 (33.8 KB/s) - 'VNC-Server-6.3.1-Linux-ARM.deb' saved [6091760/6091760]

Selecting previously unselected package realvnc-vnc-server.
(Reading database ... 236417 files and directories currently installed.)
Preparing to unpack VNC-Server-6.3.1-Linux-ARM.deb ...
Unpacking realvnc-vnc-server (6.3.1.36657) ...
Setting up realvnc-vnc-server (6.3.1.36657) ...
Updating /etc/pam.d/vncserver
Updating /etc/pam.conf... done
Looking for font path... not found.
/usr/bin/vncserver-x11: error while loading shared libraries: libbcm_host.so: cannot open shared object file: No such file or directory
/usr/bin/vncserver-x11: error while loading shared libraries: libbcm_host.so: cannot open shared object file: No such file or directory
Installed systemd unit for VNC Server in Service Mode daemon
Start or stop the service with:
  systemctl (start|stop) vncserver-x11-serviced.service
Mark or unmark the service to be started at boot time with:
  systemctl (enable|disable) vncserver-x11-serviced.service

Installed systemd unit for VNC Server in Virtual Mode daemon
Start or stop the service with:
  systemctl (start|stop) vncserver-virtuald.service
Mark or unmark the service to be started at boot time with:
  systemctl (enable|disable) vncserver-virtuald.service

Processing triggers for desktop-file-utils (0.23-3) ...
Processing triggers for mime-support (3.61) ...
Processing triggers for shared-mime-info (1.9-2) ...
Processing triggers for man-db (2.8.3-2) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
root@kali:/etc/ssh# vncserver :1 -geometry 1920x1080 -depth 24 -dpi 96
vncserver: error while loading shared libraries: libbcm_host.so: cannot open shared object file: No such file or directory
root@kali:/etc/ssh# cd /usr/local/src && wget -O re4son-kernel_current.tar.xz https://re4son-kernel.com/download/re4son-kernel-current/&& tar -xJf re4son-kernel_current.tar.xz && rm -rf re4son-kernel_current.tar.xz && cd re4son-kernel_4.14.50-20180721 && ./install.sh
--2018-10-07 17:22:58--  https://re4son-kernel.com/download/re4son-kernel-current/
Resolving re4son-kernel.com (re4son-kernel.com)... 67.209.124.76
Connecting to re4son-kernel.com (re4son-kernel.com)|67.209.124.76|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 92080064 (88M) [application/octet-stream]
Saving to: 're4son-kernel_current.tar.xz'

re4son-kernel_current.tar 100%[====================================>]  87.81M   729KB/s    in 2m 9s

2018-10-07 17:25:09 (697 KB/s) - 're4son-kernel_current.tar.xz' saved [92080064/92080064]

-bash: cd: re4son-kernel_4.14.50-20180721: No such file or directory
 

yarr

Well-known member
05.10.2017
311
620
BIT
0
Что то не так у меня. Не видит директории как будто с скаченными файлами. Все делаю по мануалу
Bash:
root@kali:~# sudo fdisk /dev/mmcblk0

Welcome to fdisk (util-linux 2.32).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p
Disk /dev/mmcblk0: 29.7 GiB, 31914983424 bytes, 62333952 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1ff4ca32

Device         Boot  Start      End  Sectors  Size Id Type
/dev/mmcblk0p1           1   125000   125000   61M  c W95 FAT32 (LBA)
/dev/mmcblk0p2      125001 60619263 60494263 28.9G 83 Linux

Command (m for help): d
Partition number (1,2, default 2): 2

Partition 2 has been deleted.

Command (m for help): n
Partition type
   p   primary (1 primary, 0 extended, 3 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (2-4, default 2): 2
First sector (125001-62333951, default 126976): 125001
Last sector, +sectors or +size{K,M,G,T,P} (125001-62333951, default 62333951):

Created a new partition 2 of type 'Linux' and of size 29.7 GiB.
Partition #2 contains a ext4 signature.

Do you want to remove the signature? [Y]es/[N]o: N

Command (m for help): w

The partition table has been altered.
Syncing disks.

root@kali:~# reboot

Linux kali 4.14.50-kali-v7+ #1 SMP Mon Jul 16 02:35:00 UTC 2018 armv7l

The programs included with the Kali GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Kali GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Oct  7 17:14:39 2018 from 192.168.8.196
root@kali:~# sudo resize2fs /dev/mmcblk0p2
resize2fs 1.44.3 (10-July-2018)
Filesystem at /dev/mmcblk0p2 is mounted on /; on-line resizing required
old_desc_blocks = 4, new_desc_blocks = 4
The filesystem on /dev/mmcblk0p2 is now 7776118 (4k) blocks long.

root@kali:~# deluser --remove-all-files pi
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
/usr/sbin/deluser: The user `pi' does not exist.
root@kali:~# cd /etc/ssh/
root@kali:/etc/ssh#
root@kali:/etc/ssh# dpkg-reconfigure openssh-server
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
rescue-ssh.target is a disabled or a static unit, not starting it.
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
root@kali:/etc/ssh# apt purge tightvncserver -y && wget https://www.realvnc.com/download/file/vnc.files/VNC-Server-6.3.1-Linux-ARM.deb && sudo dpkg -i VNC-Server-6.3.1-Linux-ARM.deb && rm VNC-Server*
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
  tightvncserver*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 1160 kB disk space will be freed.
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
(Reading database ... 236437 files and directories currently installed.)
Removing tightvncserver (1:1.3.9-9) ...
Processing triggers for man-db (2.8.3-2) ...
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
--2018-10-07 17:18:53--  https://www.realvnc.com/download/file/vnc.files/VNC-Server-6.3.1-Linux-ARM.deb
Resolving www.realvnc.com (www.realvnc.com)... 13.33.166.220, 13.33.166.59, 13.33.166.88, ...
Connecting to www.realvnc.com (www.realvnc.com)|13.33.166.220|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6091760 (5.8M) [application/x-debian-package]
Saving to: 'VNC-Server-6.3.1-Linux-ARM.deb'

VNC-Server-6.3.1-Linux-AR 100%[====================================>]   5.81M  26.6KB/s    in 2m 56s

2018-10-07 17:21:50 (33.8 KB/s) - 'VNC-Server-6.3.1-Linux-ARM.deb' saved [6091760/6091760]

Selecting previously unselected package realvnc-vnc-server.
(Reading database ... 236417 files and directories currently installed.)
Preparing to unpack VNC-Server-6.3.1-Linux-ARM.deb ...
Unpacking realvnc-vnc-server (6.3.1.36657) ...
Setting up realvnc-vnc-server (6.3.1.36657) ...
Updating /etc/pam.d/vncserver
Updating /etc/pam.conf... done
Looking for font path... not found.
/usr/bin/vncserver-x11: error while loading shared libraries: libbcm_host.so: cannot open shared object file: No such file or directory
/usr/bin/vncserver-x11: error while loading shared libraries: libbcm_host.so: cannot open shared object file: No such file or directory
Installed systemd unit for VNC Server in Service Mode daemon
Start or stop the service with:
  systemctl (start|stop) vncserver-x11-serviced.service
Mark or unmark the service to be started at boot time with:
  systemctl (enable|disable) vncserver-x11-serviced.service

Installed systemd unit for VNC Server in Virtual Mode daemon
Start or stop the service with:
  systemctl (start|stop) vncserver-virtuald.service
Mark or unmark the service to be started at boot time with:
  systemctl (enable|disable) vncserver-virtuald.service

Processing triggers for desktop-file-utils (0.23-3) ...
Processing triggers for mime-support (3.61) ...
Processing triggers for shared-mime-info (1.9-2) ...
Processing triggers for man-db (2.8.3-2) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
root@kali:/etc/ssh# vncserver :1 -geometry 1920x1080 -depth 24 -dpi 96
vncserver: error while loading shared libraries: libbcm_host.so: cannot open shared object file: No such file or directory
root@kali:/etc/ssh# cd /usr/local/src && wget -O re4son-kernel_current.tar.xz https://re4son-kernel.com/download/re4son-kernel-current/&& tar -xJf re4son-kernel_current.tar.xz && rm -rf re4son-kernel_current.tar.xz && cd re4son-kernel_4.14.50-20180721 && ./install.sh
--2018-10-07 17:22:58--  https://re4son-kernel.com/download/re4son-kernel-current/
Resolving re4son-kernel.com (re4son-kernel.com)... 67.209.124.76
Connecting to re4son-kernel.com (re4son-kernel.com)|67.209.124.76|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 92080064 (88M) [application/octet-stream]
Saving to: 're4son-kernel_current.tar.xz'

re4son-kernel_current.tar 100%[====================================>]  87.81M   729KB/s    in 2m 9s

2018-10-07 17:25:09 (697 KB/s) - 're4son-kernel_current.tar.xz' saved [92080064/92080064]

-bash: cd: re4son-kernel_4.14.50-20180721: No such file or directory
ошибки могут быть при удалении пользователя pi, это нормально, перезагрузитесь и попробуйте
deluser pi
если он уже удален, то все ок

По поводу ненахода файла прочитате внимательнее команды скачивания то, что есть в мануале, а вообще сейчас на сайте автора вышла новая сборка с ядром из коробки новым.
 
  • Нравится
Реакции: m0rza
M

m0rza

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

По поводу ненахода файла прочитате внимательнее команды скачивания то, что есть в мануале, а вообще сейчас на сайте автора вышла новая сборка с ядром из коробки новым.
Я так понял что я ставлю новую версию с последним ядром и этот гайд не подходит.
 

alexej

Green Team
15.10.2018
55
18
BIT
0
Только думал поставить кали на малинку и нашел гайд. На этом сайте по-моему есть ответы на все вопросы касаемо тематики)
 
M

MishkaPitty

Проблема возникла не пинайте. После обновления ядра лаги та4ие что жесть. Терминал открывается минуту)

при просмотре процессов пишет оперативки занято 700 свободно 35(это при запущенном только терминале). при запуске браузера висит намертво. карта самсунг cd evo plus скорость 100/80
при первоначальной установке такого не было. летало всё
 
C

cyberpunk1

Такую проблему поймал, сталкивался кто?
Малина подключается по ethernet отлично к роутеру, но не подключается по вайфай.
Эмпирическим путём было установлено, что подключение к вайфай происходит только после запуска vncserver. Хост пингуется и к нему можно подключиться по ssh
Если вытащить кабель, то хост вайфая остаётся в сети, но к нему нельзя подключаться по ssh и он не пингуется.
Так вот, почему вайфай стартует только после запуска гуи и как с этим бороться? Почему без кабеля не работает?
ядро 4.14.69-Re4son-v7
 

ghostphisher

местный
07.12.2016
2 602
3 413
BIT
0
После недавнего обновления замечены следующие проблемы:

- не грузит автоматом графоболочку, если Вам надо войти в графику - то на черном экране ctrl+alt+F3(4) - логинимся и startx
- долгая перезагрузка
- ssh стартует через 1.5-3 минуты после загрузки системы
- vnc валит, рекомендую заюзать team viewer - он надежнее в этом плане :) да нужен инет...
- отваливается сеть - что провод, что вафля - но /etc/init.d/networking restart + service network-manager restart возвращают к жизни <--- надо быть подключеным к малине к примеру через монитор =\

по мелочи очень много косяков в этом обновлении.
 
  • Нравится
Реакции: yarr
K

kennye

После недавнего обновления замечены следующие проблемы:

- не грузит автоматом графоболочку, если Вам надо войти в графику - то на черном экране ctrl+alt+F3(4) - логинимся и startx
- долгая перезагрузка
- ssh стартует через 1.5-3 минуты после загрузки системы
- vnc валит, рекомендую заюзать team viewer - он надежнее в этом плане :) да нужен инет...
- отваливается сеть - что провод, что вафля - но /etc/init.d/networking restart + service network-manager restart возвращают к жизни <--- надо быть подключеным к малине к примеру через монитор =\

по мелочи очень много косяков в этом обновлении.
+ Та же самая проблема.. Только благодаря вашему посту смог раскачегарить малину) Насколько я понимаю выхода два в сложившейся ситуации:
- Установить все с нуля и не обновляться
- Ждать нового обновления, после установки которого все вернется на круги своя
В journalctl --system есть красные строчки, такие как
specified group 'i2c' unknown
specified group 'spi' unknown
specified group 'gpio' unknown
..
Failed to wait spawned command '/bin/sh -c '
..
brcmfmac: brcmf_c_preinit_dcmds: Firmare version = wl0..много текста)
и подобное..
 
L

LodestaRgr

Установил образ StickyFingers-Kali-Pi-armhf-180923.img.xz. вставляю карту, запускаю, появляется консоль, бежит текст пару секунд и сбрасывается. И так по кругу бесконечно. Что делать подскажите? Кто сталкивался. (3b+ покупал на никсе)

Уже нашел проблему. Малинка писала что не хватает напряжений! Подключил на прямую к ПК и все сразу заработало )
 
Последнее редактирование модератором:

ghostphisher

местный
07.12.2016
2 602
3 413
BIT
0
Немного полезностей при установке




Кто не в теме - после установки образа на малину, жалуются - нет инструментов. Их надо доставить. ссылки и видео выше.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!