Оглавление:

HackerBox 0029: полевой комплект: 6 шагов
HackerBox 0029: полевой комплект: 6 шагов

Видео: HackerBox 0029: полевой комплект: 6 шагов

Видео: HackerBox 0029: полевой комплект: 6 шагов
Видео: Распаковка полевого комплекта Hak5 Elite 2020 2024, Ноябрь
Anonim
HackerBox 0029: Полевой комплект
HackerBox 0029: Полевой комплект

Field Kit - в этом месяце хакеры HackerBox изучают различные миниатюрные и мобильные инструменты для гибких полевых операций. Это руководство содержит информацию по работе с HackerBox # 0029, которую вы можете получить здесь, пока расходные материалы есть в наличии. Кроме того, если вы хотите получать такой HackerBox каждый месяц прямо в свой почтовый ящик, пожалуйста, подпишитесь на HackerBoxes.com и присоединяйтесь к революции!

Темы и цели обучения для HackerBox 0029:

  • Соберите небольшой набор электронных устройств для мобильных полевых операций.
  • Подготовьте зажимы с микрозахватом для приложений взлома оборудования
  • Настройте платформу ATmega32U4 Pro Micro в среде Arduino IDE
  • Применяйте простые операции ввода-вывода и шины для использования аппаратных целей
  • Понимать программирование и сброс содержимого EPROM
  • Поэкспериментируйте с инструментом логического анализатора на основе обработки

HackerBoxes - это ежемесячный абонентский ящик для электроники и компьютерной техники своими руками. Мы любители, творцы и экспериментаторы. Мы мечтатели мечты. ВЗЛОМАЙТЕ ПЛАНЕТУ!

Шаг 1: HackerBox 0029: Содержимое коробки

HackerBox 0029: Содержимое коробки
HackerBox 0029: Содержимое коробки
HackerBox 0029: Содержимое коробки
HackerBox 0029: Содержимое коробки
  • Коллекционная справочная карточка HackerBoxes # 0029
  • Эксклюзивный чехол на молнии HackerBoxes
  • Портативный паяльник 5В
  • ProMicro ATmega32U4 5 В 16 МГц
  • OLED 0,91-дюймовый дисплей 128x32 I2C
  • Модуль с четырьмя кнопками
  • Модуль отладки с шестью светодиодами
  • Модуль AT24C256 I2C EEPROM
  • 400-точечная беспаечная плата
  • Связка перемычек
  • Набор мини-зажимов для захвата
  • Фитиль для припоя 2 мм на 1,5 м
  • Кабель MicroUSB
  • Кабель MiniUSB
  • Набор прецизионных драйверов
  • Эксклюзивная наклейка Phone Phreak Эксклюзив
  • Эксклюзивный 8-битный брелок с драконом

Еще кое-что, что будет полезно:

Компьютер для запуска программных средств

Самое главное, вам понадобится чувство приключений, дух DIY и хакерское любопытство. Электроника своими руками - нетривиальное занятие, и HackerBoxes - не разбавленная версия. Цель - прогресс, а не совершенство. Когда вы упорствуете и получаете удовольствие от приключений, большое удовлетворение можно получить, изучая новые технологии и, надеюсь, заставляя некоторые проекты работать. Мы предлагаем делать каждый шаг медленно, обращая внимание на детали, и не бояться просить о помощи.

Обратите внимание, что в разделе часто задаваемых вопросов HackerBox есть много информации для нынешних и потенциальных участников.

Шаг 2: Полевые операции

Image
Image

Как аппаратный хакер, вы никогда не знаете, когда и где вам может потребоваться модифицировать флеш-память на маршрутизаторе, выгрузить ПЗУ из системы видеоигр, переключить некоторые контакты ввода-вывода, распаять больную батарею или иным образом спасти положение.

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

Примеры сценариев:

Игрушки для взлома

Больше игрушек

Машины для голосования

День поля 2018

Взлом автомобилей

Шаг 3: Arduino Pro Micro 5 В 16 МГц

Сценарии Pro Micro для полевых операций
Сценарии Pro Micro для полевых операций

Arduino Pro Micro основан на микроконтроллере ATmega32U4, который имеет встроенный интерфейс USB. Это означает, что нет FTDI, PL2303, CH340 или любого другого чипа, выступающего в качестве посредника между вашим компьютером и микроконтроллером Arduino.

Мы рекомендуем сначала поработать с Pro Micro, не припаивая контакты на место. Вы можете выполнить базовую настройку и тестирование без использования выводов заголовка. Кроме того, отсрочка пайки модуля дает на одну переменную меньше для отладки, если вы столкнетесь с какими-либо осложнениями.

Если на вашем компьютере не установлена IDE Arduino, для начала загрузите ее с arduino.cc. ВНИМАНИЕ: Перед программированием Pro Micro убедитесь, что выбрали версию с напряжением 5 В в разделе «Инструменты»> «Процессор». Наличие этого набора для 3,3 В будет работать один раз, а затем будет казаться, что устройство никогда не подключится к вашему ПК, пока вы не выполните инструкции «Сброс в загрузчик» в руководстве, описанном ниже, что может быть немного сложно.

У Sparkfun есть отличное руководство по подключению Pro Micro. Руководство по подключению содержит подробный обзор платы Pro Micro, а затем раздел «Установка: Windows» и раздел «Установка: Mac и Linux». Следуйте инструкциям в соответствующей версии этих инструкций по установке, чтобы настроить вашу Arduino IDE для поддержки Pro Micro. Обычно мы начинаем работу с платой Arduino с загрузки и / или изменения стандартного скетча Blink. Однако в Pro Micro нет обычного светодиода на контакте 13. К счастью, мы можем управлять светодиодами RX / TX, и Sparkfun предоставил аккуратный небольшой эскиз, чтобы продемонстрировать, как это сделать. Это находится в разделе Руководства по подключению, озаглавленном «Пример 1: Blinkies!» Убедитесь, что вы можете скомпилировать и загрузить этот Blinkies! пример, прежде чем двигаться дальше.

Шаг 4: профессиональные микросценарии для полевых операций

Чтобы читать и записывать наборы из восьми линий ввода / вывода с Pro Micro с помощью простого последовательного интерфейса, попробуйте скетч Serial_IO.ino, включенный здесь. Это один из простейших встроенных инструментов, который мы можем использовать для манипулирования или опроса любой целевой системы, над которой мы работаем.

Для демонстрации цифровых входов на контактах 10, 16, 14, 15, 18, 19, 20 и 21 можно использовать простые перемычки или модуль тактильных кнопок.

Точно так же светодиодный модуль можно использовать для отображения цифровых выходов на контактах 2, 3, 4, 5, 6, 7, 8 и 9.

На практике эти линии ввода-вывода будут взаимодействовать с целевой системой.

Платформа обработки, немного более продвинутая, чем этот пример, может использоваться для реализации базового логического анализатора с помощью Pro Micro.

Мы можем поэкспериментировать с чтением и записью последовательного модуля EEPROM AT24C256 (таблица данных), используя этот демонстрационный код.

OLED-дисплей 128x32 может использоваться, когда компьютер может быть недоступен для отображения вывода. В Интернете доступны различные библиотеки SSD1306.

Чтобы решить сложную задачу использования микроконтроллера в качестве платформы для отладки / взлома, взгляните на проект Bus Ninja. Обратите внимание, что для этого потребуется набор инструментов avr-gcc и avrdude, а не использование Arduino IDE.

Шаг 5: Практическое применение полевого комплекта

Практическое применение полевого комплекта
Практическое применение полевого комплекта

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

Вы можете поделиться своими мыслями по некоторым или всем этим вопросам:

Что бы вы могли упаковать в свой полевой комплект для ваших конкретных нужд, чего не было здесь?

В каких ситуациях, по вашему мнению, может потребоваться ваш полевой комплект?

Где вы будете хранить свой полевой комплект?

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

Шаг 6: взломайте планету

Взломать планету
Взломать планету

Если вам понравился этот Instrucable и вы хотите, чтобы ящик с электроникой и компьютерной техникой доставлялся прямо в ваш почтовый ящик каждый месяц, присоединяйтесь к революции HackerBox, ПОДПИСавшись ЗДЕСЬ.

Сообщите о своем успехе в комментариях ниже или на странице HackerBoxes в Facebook. Обязательно дайте нам знать, если у вас возникнут какие-либо вопросы или вам понадобится помощь. Спасибо, что присоединились к HackerBoxes!

Рекомендуемые: