YoVDO

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

Offered By: YouTube

Tags

Conference Talks Courses Ethernet Courses Asynchronous Communication Courses SPI Courses Remote Code Execution Courses Hardware Hacking Courses

Course Description

Overview

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.

Syllabus

Intro
Agenda
What is a bus
What is bit banging
Methods of bidding
Breaking hardware assumptions
Establishing a beachhead
Remote code execution
Memory chips
Registers
Example Table
Example Code
Synchronous
SPI
Asynchronous
RS232
Arbitration
Ethernet
Ethernet Example
Dont Do This
Defend Against This
Wrap Up
Questions


Related Courses

Reverse Engineering an EV Charger - Zaptec Pro Analysis
BruCON Security Conference via YouTube
What If Max Zoran Succeeded Living Without Silicon Valley - Notacon 9
YouTube
Atlas RfCat SubGHz Hacking - Derbycon 2012
YouTube
Ways to Brick Your Hardware
44CON Information Security Conference via YouTube
Logic Analyzer Using Lattice iCEStick
Hackaday via YouTube