Overview

This one-day workshop focuses on firmware extraction and system manipulation via on-chip debug interfaces. It is a hands-on environment where students will exploit bare metal and Linux-based devices using a variety of techniques.

Read more +

Prerequisites

Joe Grand's Hardware Hacking Basics two-day training

Read more +

Course Outline

A. JTAG Discovery

  • Overview of debug interfaces, JTAG specification/functionality
  • Locate debug interface of off-the-shelf embedded system w/ JTAGulator

B. Firmware Extraction

  • Extract firmware via JTAG
  • Extract firmware via UART/bootloader
  • Extract firmware via physical memory w/ device programmer
  • Explore/analyze firmware contents

C. Firmware Modification

  • Locate debug interface of custom circuit board w/ manual techniques
  • Extract firmware via vendor-specific tools
  • Determine security mechanism via disassembly
  • Modify and inject new firmware to bypass security

D. Privilege Escalation

  • Apply the skills learned in the workshop to gain root access on a Linux-based single board computer through real-time kernel patching.
Read more +

Why choose QA

Cyber Security learning paths

Want to boost your career in cyber security? Click on the roles below to see QA's learning pathways, specially designed to give you the skills to succeed.

= Required
= Certification
AI Security
Application Security
Cloud Security
Cyber Blue Team
DFIR Digital Forensics & Incident Response
Industrial Controls & OT Security
Information Security Management
NIST Pathway
Offensive Security
Privacy Professional
Reverse Engineer
Secure Coding
Security Auditor
Security Architect
Security Risk
Security Tech Generalist
Vulnerability Assessment & Penetration Testing