Overview
Syllabus
Intro
Industrial (r)evolution
Previous research
Industrial process control loop
Introduction to WirelessHART
Introduction to ISA 100.11a
WISN topology
Protocol stacks OSI
Common denominators
WirelessHART & ISA100.11a Security
WirelessHART encryption keys OSI
How to obtain key material
WirelessHART default join keys
Sniffer hardware selection
NXP USB-KW41Z
Kinetix Protocol Analyzer Adapter (sniffer)
USB-KW41Z host communication
USB-KW41Z block diagram
Building the toolset
Sniffing traffic with KillerBee and Wireshark
Superframe
Implementing Time Slotted Channel Hopping
Firmware Bare metal task scheduler
Bare Metal vs. RTOS
How to synchronize?
Channel selection
Channel hopping Scheduling
Sniffing with channel hopping
Unauthenticated attacks
Advertisement jamming
Future research
Questions & thank you
Taught by
Hack In The Box Security Conference