Главная
Study mode:
on
1
Intro
2
Agenda
3
What is a bus
4
What is bit banging
5
Methods of bidding
6
Breaking hardware assumptions
7
Establishing a beachhead
8
Remote code execution
9
Memory chips
10
Registers
11
Example Table
12
Example Code
13
Synchronous
14
SPI
15
Asynchronous
16
RS232
17
Arbitration
18
Ethernet
19
Ethernet Example
20
Dont Do This
21
Defend Against This
22
Wrap Up
23
Questions
Description:
Explore the intricacies of bit banging and gain full control over various bus protocols in this 37-minute conference talk from BSides Cleveland 2016. Delve into the fundamentals of buses and bit banging techniques, learn about different bidding methods, and discover how to break hardware assumptions. Gain insights on establishing a beachhead, achieving remote code execution, and working with memory chips and registers. Examine synchronous and asynchronous protocols, including SPI and RS232, and understand arbitration in Ethernet communications. Analyze example tables, code snippets, and real-world applications while also learning about potential security risks and defensive measures. Conclude with a comprehensive wrap-up and engage in a Q&A session to solidify your understanding of this powerful low-level programming technique.

The Art of Bit Banging - Gaining Full Control of Nearly Any Bus Protocol

Add to list
0:00 / 0:00