Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

БИВСиСС 5

.docx
Скачиваний:
0
Добавлен:
24.04.2026
Размер:
1.18 Mб
Скачать

Министерство науки и высшего образования Российской Федерации Федеральное государственное автономное образовательное учреждение высшего образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра комплексной информационной безопасности электронно-вычислительных систем (КИБЭВС)

ВОЗДЕЙСТВИЕ НА ЦЕЛЕВОЕ УСТРОЙСТВО ЧЕРЕЗ ПЕРИФЕРИЙНЫЕ ИНТЕРФЕЙСЫ

Отчет по лабораторной работе №5

по дисциплине «Безопасность интернета вещей и сенсорных систем»

Студент гр.

____________

Руководитель

Ст. преподаватель каф. КИБЭВС

Калинин Е.О.

____________

Введение

Цель работы: изучение способов получения доступа к целевому устройству через такие интерфейсы как UART, SPI, I2C. Освоить методологию перехвата и анализа данных на физическом уровне в системах Интернета вещей на примере шины I2C: выполнить настройку и использование Bus Pirate для считывания информации с шины, провести дешифровку обмена между МК и сенсором, интерпретировать и оценить их значимость с позиции возможных векторов атак на IoT–устройство.

1 ХОД РАБОТЫ

Первоочередно бы осуществлен процесс выбора режима работы Bus Pirate и включения встроенных источников питания, что представлено на рисунке 1.1.

Рисунок 1.1 – Выбор режима работы Bus Pirate

После включения питания в таблице Pinstates видно, что на выводах 3.3 V и 5 V присутствуют соответствующие напряжения, а линии SCL/SDA находятся в высоком логическом уровне H, что соответствует состоянию «шина свободна» для интерфейса I2C.

Далее происходит включение встроенных подтягивающих резисторов Bus Pirate и запуск макроса поиска устройств на шине, что представлено на рисунке 1.2.

Рисунок 1.2 – Включение подтягивающих резисторов Bus Pirate

Повторный вызов v позволяет убедиться, что на выводе VPU появилось напряжение около 2.4 V, а уровни на линиях SCL и SDA перешли в состояние H при отсутствии активности на шине.

Макросное меню вызывается через (0) и происходит сканирование, в результате которого были обнаружены устройства по адресам: 0x4E(0x27 W) и 0x4F(0x27 R) – адреса записи и чтения устройства LCD- дисплея.

Далее необходимо вывести на дисплей свою фамилию. Для этого необходимо записать в DB7–DB4 4 бита данных в кодировке ASCII, что представлено в таблице 1.1.

Таблица 1.1 – Представление символов в байты данных

Символ

Kод (hex)

Старший ниббл

Младший ниббл

Байты (addr + данные)

K

0x4B

0x4

0xB

[0x4E 0x49 0x4D 0x49 0xB9 0xBD 0xB9]

O

0x4F

0x4

0xF

[0x4E 0x49 0x4D 0x49 0xF9 0xFD 0xF9]

N

0x4E

0x4

0xE

[0x4E 0x49 0x4D 0x49 0xE9 0xED 0xE9]

O

0x4F

0x4

0xF

[0x4E 0x49 0x4D 0x49 0xF9 0xFD 0xF9]

V

0x56

0x5

0x6

[0x4E 0x59 0x5D 0x59 0x69 0x6D 0x69]

A

0x41

0x4

0x1

[0x4E 0x49 0x4D 0x49 0x19 0x1D 0x19]

L

0x4C

0x4

0xC

[0x4E 0x49 0x4D 0x49 0xC9 0xCD 0xC9]

E

0x45

0x4

0x5

[0x4E 0x49 0x4D 0x49 0x59 0x5D 0x59]

N

0x4E

0x4

0xE

[0x4E 0x49 0x4D 0x49 0xE9 0xED 0xE9]

K

0x4B

0x4

0xB

[0x4E 0x49 0x4D 0x49 0xB9 0xBD 0xB9]

O

0x4F

0x4

0xF

[0x4E 0x49 0x4D 0x49 0xF9 0xFD 0xF9]

Сам ввод команд для вывода символов на дисплей представлен на рисунках 1.4 – 1.6. На рисунке 1.3 происходит синхронизация, выбор 4х-битного режима, инициализация дисплея и его очистка.

Рисунок 1.3 – Инициализация дисплея

Рисунок 1.4 – Запись первых четырех символов фамилии

Рисунок 1.5 – Запись символов «VALE»

Рисунок 1.6 – Запись последних 3х символов фамилии

То, как выводятся символы фамилии на дисплей представлено на рисунке 1.7.

Рисунок 1.7 – Отображение на дисплее

Заключение

В ходе выполнения лабораторной работы было произведено изучение способов получения доступа к целевому устройству через такие интерфейсы как UART, SPI, I2C. Освоена методология перехвата и анализа данных на физическом уровне в системах Интернета вещей на примере шины I2C.

Томск 2026

Соседние файлы в предмете Безопасность интернета вещей и сенсорных систем