DiyБезопасность

6 способов взломать Raspberry Pi через загрузочный раздел

6 способов взломать Raspberry Pi через загрузочный раздел

Использование Raspberry Pi очень весело. Благодаря такому большому количеству проектов, компьютер за 50 долларов будет работать несколько месяцев. Но установка Raspberry Pi может занять много времени.

Если вы не подключаете клавиатуру для настройки Wi-Fi, вам сложно найти правильную конфигурацию дисплея. Или какой-то другой вариант установки, который не должен занимать так много времени, чтобы разобраться.

Но во многих случаях вы можете внести эти изменения легко и быстро. Вот как настроить Raspberry Pi в разделе / ​​boot /, прежде чем вы даже загрузите его.

Что такое загрузочный раздел Raspberry Pi?

Raspberry Pi 2

Когда вы настраиваете Raspberry Pi, вам необходимо установить операционную систему. Это не было сделано так же, как на ПК или ноутбуке. Вместо этого на Raspberry Pi устанавливается операционная система , записав его на SD-карту.

Во время этого процесса карта делится на два или более раздела. Один из них имеет операционную систему, отформатированную с файловой системой EXT4.

Другой всегда называется «boot» и называется / boot /. Он содержит множество загрузочных данных, конфигураций и других параметров и отформатирован в файловой системе FAT. Обратите внимание, что раздел / boot / требуется для каждого дистрибутива Raspberry Pi.

Помимо того, что вы можете использовать / boot / для настройки аппаратных настроек Raspberry Pi, это примечательно по-другому. Доступ к разделу / boot / возможен на любом компьютере с помощью устройства чтения карт. Это отличается от основной ОС, которую почти всегда можно прочитать только на компьютере с Linux.

Таким образом, вы можете получить доступ к / boot / в Windows, macOS, Linux, что угодно. Важно, что вы также можете перейти к нему из установленной операционной системы на вашем Raspberry Pi.

Итак, раздел / boot / полезен. Но что вы можете сделать с этим? Вставьте SD-карту вашего Raspberry Pi в ваш ПК, откройте / boot /, затем прочитайте, чтобы узнать.

1. Назовите свой Raspberry Pi Distro

Запуск нескольких проектов на вашем Raspberry Pi может немного сбить с толку. Например, я веду электронную таблицу, поэтому я знаю, что делает каждый Пи. Я также отмечаю, какое оборудование подключено, например, камеру или сенсорный экран, и в каком случае Pi.

Но у вас может быть только один Pi с несколькими картами microSD для простого переключения между проектами. Однако даже тогда вам может быть трудно вспомнить, что находится на каждой карточке.

Просто создайте текстовый файл в разделе / ​​boot / с полезным именем, например, «security cam.txt» или «print server.txt». Вы можете добавить более подробную информацию о проекте в тело файла.

Это позволяет быстро идентифицировать SD-карту без загрузки.

2. Tweak Config.txt для лучшей совместимости оборудования

Хотя Raspberry Pi не имеет системного BIOS как такового, у него есть файл config.txt, находящийся в / boot /.

Это дом настроек для Raspberry Pi, с вариантами практически для всего, что вы можете себе представить. Файл содержит список настроек в формате «свойство = значение» (без кавычек), по одному на строку. Обратите внимание на отсутствие пробелов. Комментарии могут быть добавлены с помощью символа # для начала строки.

Каждый раздел файла config.txt четко обозначен, с закомментированными строками, объясняющими, что делает каждый параметр. Несмотря на то, что этот файл следует редактировать только с осторожностью, достаточно информации, чтобы вы не смогли внести изменения с серьезными последствиями.

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

start_x=1 

Между тем, если вам трудно получить изображение через HDMI, используйте

 hdmi_safe=1 

Этот параметр объединяет различные настройки HDMI для создания общего, всеобъемлющего исправления, которое должно заставить работать HDMI.

Еще одна заметная настройка config.txt вращает дисплей, используя display_rotate. Например, поверните на 90 градусов с

 display_rotate=1 

Вращение на 180 градусов

 display_rotate=2 

И так далее.

Как вы уже поняли, config.txt — это единственная наиболее важная функция конфигурации оборудования в Raspberry Pi. Несмотря на то, что raspi-config имеет большое значение, config.txt оказывает большее влияние, позволяя выполнить значительную предзагрузочную конфигурацию.

Обратитесь к вики elinux.org для более подробной информации о файле config.txt.

3. Создайте пустой файл для включения SSH

Отредактируйте файл config.txt на Raspberry Pi

Использование SSH для удаленного доступа к вашему Raspberry Pi экономит много времени. Например, вы можете обновить операционную систему, но не можете подключить Pi к телевизору. Ответ заключается в удаленном доступе к вашему Raspberry Pi и SSH — самый быстрый способ сделать это.

Однако в более поздних версиях операционной системы Raspberry Pi на основе Debian SSH по умолчанию отключен. Это мера безопасности, которая может оказаться неудобной для обычных пользователей.

Однако есть обходной путь. Просто создайте специальный файл в / boot / для включения SSH.

Откройте раздел / boot / на вашем компьютере и создайте новый файл. Пометьте его ssh и удалите расширение файла. Это так просто! Как бы быстро это ни было, стоит сохранить файл ssh flag на вашем ПК. Таким образом, все, что вам нужно сделать, это перетаскивать файл в / boot / раздел каждый раз, когда вы устанавливаете ОС Raspberry Pi.

Этот файл действует как флаг при загрузке Pi, давая команду операционной системе включить SSH.

Обратите внимание, что при первом входе в систему вам будет предложено изменить пароль пользователя «pi» по умолчанию.

4. Сохраните учетные данные сети Wi-Fi в wpa_supplicant.conf

Еще одна проблема с настройкой Raspberry Pi — получение устройства в беспроводной сети. Хотя подключение его непосредственно к маршрутизатору может сэкономить здесь время, у вас может не хватить портов. Или Пи находится слишком далеко.

Ответ — беспроводные сети, что означает вход в среду рабочего стола Pi. Настройка с помощью мыши и клавиатуры не займет много времени. Вы можете настроить его в командной строке, отредактировав файл wpa_supplicant.conf, но вы также можете изменить его до загрузки Pi.

В разделе / ​​boot / создайте новый файл wpa_supplicant.conf. Откройте его в текстовом редакторе вашего компьютера (например, Блокнот в Windows, или вы можете предпочесть Блокнот ++). Скопируйте и вставьте следующие строки:

 ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=US network={ ssid="SSID" psk="PASSWORD" key_mgmt=WPA-PSK } 

Некоторые изменения необходимы. Сначала измените страну соответствующим образом (например, Великобритания для Великобритании).

После этого установите поля SSID и PASSWORD в соответствии с полями вашей беспроводной сети. Сохраните файл, затем закройте его и загрузите Pi. Устройство должно вскоре подключиться к вашему локальному Wi-Fi. Зайдите на страницу администрирования вашего роутера, чтобы просмотреть IP-адрес Pi.

После этого вы сможете получить удаленный доступ к Raspberry Pi по SSH. Как и в случае с ssh, стоит сохранить копию файла wpa_supplicant.conf на вашем ПК для быстрой настройки.

5. Исправьте ошибки с помощью / boot / Partition

USB-порты на Raspberry Pi 4

Выпуск Raspberry Pi 4 в 2019 году включал три итерации с различными спецификациями RAM. В то время как модели 1 ГБ и 2 ГБ работают нормально, в Raspberry Pi 4 4 ГБ есть ошибка. В частности, это касается обнаружения USB-портов в Ubuntu.

Эта ошибка не позволяет обнаруживать порты в версии 4 ГБ для Pi 4, но есть обходной путь. Пока не будет выпущено официальное исправление, вы можете настроить объем оперативной памяти, доступной для ОС.

Откройте / boot / firmware и найдите файл usercfg.txt. Запустите это в текстовом редакторе и добавьте:

 total_mem=3072 

Это изменяет доступную оперативную память с 4 ГБ до 3 ГБ.

Сохраните файл и закройте, затем загрузите Raspberry Pi 4. Теперь порты USB должны работать. Будущее обновление должно устранить эту ошибку, поэтому обязательно удалите строку в usercfg.txt, когда это произойдет.

6. Скопируйте данные с вашего компьютера на Raspberry Pi

Если вам нужно быстро скопировать данные с вашего компьютера на Raspberry Pi, вы можете использовать раздел / boot /. Просто скопируйте данные в новый каталог, и он будет доступен при загрузке Pi. Обратите внимание, что размер раздела / boot / ограничен.

Таким образом, это подходит только для небольших файлов, таких как MP3 или изображения, а не видеофайлов. Это не идеальное решение, но оно работает.

Вот еще несколько способов скопировать данные с ПК на Raspberry Pi

6 способов использовать Raspberry Pi / boot / Partition

Имея так много опций для настройки Raspberry Pi в разделе / ​​boot /, вы сэкономите время на следующем проекте. Напомним, что вы можете сделать следующее в разделе / ​​boot /:

  • Пометьте свою SD-карту
  • Твик config.txt
  • Включить SSH
  • Предварительная загрузка учетных данных беспроводной сети
  • Исправить ошибки
  • Скопируйте данные с ПК на Pi

Многие из этих настроек ускоряют процесс, но вы можете еще больше упростить настройку Raspberry Pi. Ниже описано , как сэкономить время на настройке Raspberry Pi с помощью PiBakery. Raspberry Pi с помощью PiBakery.

Похожие посты
Безопасность

Лучшие 36 сочетаний клавиш для Microsoft Edge и IE 11

Безопасность

Управляйте браузером Firefox с помощью команд «О программе»

Безопасность

Microsoft Security Essentials Бесплатное антивирусное программное обеспечение

Безопасность

Avira Rescue System v16