Образ Kali Linux можно скачать с сайта разработчиков www.offensive-security.com/kali-linux-arm-images. На странице размещены ссылки на образы для разных ARM устройств. Для Raspberry Pi там целых три образа - для Raspberry Pi, Raspberry Pi 2 и для Raspberry Pi с TFT. Скачайте нужный вам образ. Для записи образа на SD - карту на компьютере Windows можно использовать утилиту Win32 Disk Imager, но сначала распакуйте скачанный архив программой 7-Zip. Понадобится карта памяти на 8 Гигабайт или больше. Вместо Win32 Disk Imager можно использовать более современную утилиту Etcher. Имеются версии для Windows, Linux и MAC. Как ей пользоваться - можно прочитать в статье Как установить и настроить Raspbian Buster на Raspberry Pi 3.
Вставьте карту памяти в кардридер и запустите утилиту Win32 Disk Imager от имени администратора. Кнопкой Диск выберите букву диска вашей SD - карты. Кнопкой Обзор выберите на компьютере образ Kali Linux. Нажмите кнопку Запись (Write). В поле Progress будет отображаться полоска индикатора записи.
После записи вставьте карту памяти в Raspberry Pi и подайте питание. Система начинает загружаться и потом выдается запрос логина и пароля. Логин root, пароль toor. Можно открыть окно терминала и сразу же поменять пароль командой passwd. Вводим новый пароль и нажимаем Enter. Пароль на экране не отображается. Повторяем ввод пароля и снова Enter. Если пароли совпали, то система сообщает об успешном изменении пароля.
Даты и календарь в Kali Linux выводятся на каком-то непонятном языке, поэтому желательно установить русский язык. Это облегчит работу с системой. Проще всего это сделать утилитой raspi-config, но она изначально отсутствует в Kali Linux. Придется скачать архив программы и установить самостоятельно. Откройте терминал и командой wget скачайте архив:
wget http://www.drchaos.com/wp-content/uploads/2014/09/raspberry_pi_overclock_files.zip
Перейдите в каталог с архивом. Хотя название файла говорит о том, что он скорее всего связан с разгоном процессора, но на самом деле он содержит три файла для установки raspi-config (версия 20121028)
Командой unzip распакуйте архив:
unzip raspberry_pi_overclock_files.zip
Будет создан каталог с названием архива и в него распакуются файлы. Перейдите в этот каталог. Следующая команда установит raspi-config:
dpkg -i *.deb
Можете установить более свежую версию raspi-config. В браузере откройте страницу http://rageweb.info/2013/06/16/updated-raspi-config-in-kali/. На странице есть ссылки для скачивания трех файлов raspi-config версии 20130525. Командой wget скачайте эти три файла. Первый и третий файлы скачались нормально, а второй не был найден. Нашел его под другим именем http://http.us.debian.org/debian/pool/main/l/lua5.1/lua5.1_5.1.5-4+deb7u1_armel.deb. Вот эти три файла:
http://archive.raspberrypi.org/debian/pool/main/r/raspi-config/raspi-config_20130525_all.deb
http://http.us.debian.org/debian/pool/main/l/lua5.1/lua5.1_5.1.5-4+deb7u1_armel.deb
http://http.us.debian.org/debian/pool/main/t/triggerhappy/triggerhappy_0.3.4-2_armel.deb
Разместите их в одном каталоге, перейдите в этот каталог и дайте команду
dpkg -i *.deb
Raspi-config должна установиться. Запустите raspi-config.
В разделе Advanced Options можно включить SSH сервер. В разделе Internationalisation Options надо настроить часовую зону (Change Timezone), чтобы отображалось правильное время. У меня это Азия/Якутск. Здесь же нужно выбрать русскую локаль (Change Locale), чтобы меню и сообщения в программах выводились на русском языке. Ввод русских букв с клавиатуры попробуйте настроить в пункте Change Keyboard Layout. Подробно эти настройки описаны в статье Как установить и настроить Raspbian версий Jessie и Stretch. У меня русская локаль встала не сразу, но после плясок с бубном все-таки установилась. Если русский язык не установился, то введите последовательно команды
apt-get update
apt-get upgrade
sync
apt-get dist-upgrade
Также можно обновить raspi-config в разделе Advanced Options пункт Update, сделайте reboot и снова попробуйте установить локаль. Если не помогло, еще раз сделайте apt-get update и apt-get upgrade.
При попытке расширить файловую систему на весь объем SD-карты raspi-config выдает ошибку, но оставшийся объем все-таки можно использовать. Например, я установил программу для работы с разделами Gparted командой apt-get install gparted. Запустив программу, можно увидеть, что половина объема карты памяти не используется.
Щелкните по этому месту и нажмите кнопку Новый в верхнем меню.
Программа предлагает создать главный (primary) раздел с файловой системой ext4. Нажмите Добавить. В списке планируемых операций появится строка о создании раздела. В верхнем меню выберите Правка -> Применить все операции. В окне подтверждения нажмите Применить. Система создает раздел с именем /dev/mmcblk0p3. Чтобы использовать раздел, его надо примонтировать к каталогу. Каталог предварительно нужно создать. Например, так:
mkdir /tmp/boot
mount /dev/mmcblk0p3 /tmp/boot
Знающие люди могут написать скрипт для автоматического монтирования раздела при запуске системы. Я обошелся без этого. После перезагрузки система создает на рабочем столе ярлык для нового тома. Щелкнув по нему ПКМ, выбираем Подключить том.
На Kali Linux можно установить VNC сервер и удаленно подключаться к нему через SSH туннель. Как это сделать, подробно описано в статье Как подключиться к VNC серверу Raspberry Pi через SSH туннель . На скриншоте показан рабочий стол Kali Linux при удаленном подключении с компьютера Linux Mint.
Если вы, как пишут в анкетах, - читаете и переводите со словарем, то посмотрите книгу Penetration Testing With Raspberry Pi - Aamir Lakhani, Joseph Muniz.pdf. Она целиком посвящена Kali Linux на Raspberry Pi.
Примеры использования утилит приведены в книге Инструментарий хакера. Книгу можно скачать с Яндекс.Диска. Там же можете скачать ещё одну книгу на русском Тестирование на проникновение с помощью Kali Linux 2.0 и книги по Linux основам хакерства Kali Linux Hacking A Complete Step by Step Guide и Linux Basics for Hackers. Ещё Лаборатория хакера - продолжение книги Инструментарий хакера.
Много практических примеров и рекомендаций для продвинутых пользователей в книге Хакинг на примерах. Уязвимости, взлом, защита. Издание 2021 г.
Книги на английском можно переводить по абзацам. Абзац текста скопируйте из книги и вставьте в окно Яндекс.Переводчика.
Иногда после вставки текста в окно переводчика некоторые слова в конце строк слипаются. Это приводит к ошибкам перевода, получается корявый перевод.
Для проверки в окне со вставленным текстом поставьте курсор в конец строки. Если после последнего слова строки нет пробела, то нажмите пробел, чтобы слова не слипались - тогда перевод будет более правильным.. Если строка короткая и до края окна осталось место, то нажмите Delete для переноса слов. Таким образом проверьте все строки абзаца. В конце абзаца нажмите Enter.
Перевод получается довольно сносным. Плохо переводятся жаргонные слова.
Не все pdf-книги можно перевести, иногда текст в книге представлен в виде картинок. Выделить текст на картинке невозможно. Сначала надо обработать страницу какой-либо программой OCR (оптическое распознавание текста). При распознавании возможны ошибки, всё зависит от качества картинки. После этого полученный текст можно перевести в онлайн-переводчике. Конечно, это неудобно и волокитно. Рекомендованные книги позволяют переводить текст по абзацам.
P.S. "Хакерство - это самый важный набор навыков 21-го века! Я не делаю это заявление легкомысленно. События последних лет, похоже, подтверждают это утверждение с каждым утренним заголовком. Страны шпионят друг за другом, чтобы получить секреты, киберпреступники крадут миллиарды долларов, цифровые черви, требующие выкупа, освобождаются, противники влияют на выборы друг друга, а комбатанты уничтожают коммунальные услуги друг друга. Это все работа хакеров, и их влияние на наш все более цифровой мир только начинает ощущаться." (первый абзац из книги Linux Basics for Hackers, перевод Яндекс.Переводчика).
Последнее редактирование 23.05.2023
Добавил на Яндекс.Диск еще одну книгу.
Использованная литература.
Aamir Lakhani, Joseph Muniz Penetration Testing With Raspberry Pi - Packt Publishing, 2015 - 191 с.
|