Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open...

51
Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior Consultant 19/04/2016

Transcript of Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open...

Page 1: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Open Sesame – Bypassing Building Management Controls and

Tradecraft

Dan Kennedy – Senior Consultant

19/04/2016

Page 2: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Background Info

Why this talk?

Scope

Where did our Vigilance go?

</rant>

19/04/2016

Page 3: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

19/04/2016

Red? Blue?

Page 4: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

BMS environment

19/04/2016

Building Management Systems

Security

Intrusion Alarms

CCTV

Patrols

PIDS

Intrusion Prevention

Access Control

CPTID

Man traps

Automation

Doors

HMI

Bio Metrics RFID

Fire & Safety

Fire Safety Alarms

Duress

EWIS

Engineering

Hydro Pumps

Energy Management

Information Systems & Communications

Facility Manager

Workstation

Telco Lines

Building Automation

Illumination

HVAC

Elevator

Facility

Plumbing

Cleaning

Page 5: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Physical Security Controls

19/04/2016

Page 6: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Controller Systems Diagram

19/04/2016

Page 7: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Component Diagram

19/04/2016

Page 8: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Controller Enclosures

19/04/2016

Page 9: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

19/04/2016

Page 10: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Enclosure Bypass

19/04/2016

Page 11: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Control Panels

19/04/2016

SPI

UART

PSTN

RS232

Page 12: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

BacNet Native Controller

19/04/2016

Page 13: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Building Control Protocols

AS-Interface

BACnet

CANopen

CC-Link

ControlNet

DeviceNet

EtherNet/IP

EtherCAT

FIPIO

FL-net

Interbus

Lonworks

M-Bus

Modbus Plus

Modbus RTU & Modbus-TCP

POWERLINK

Profibus

Profinet-IO

Sercos

19/04/2016

Page 14: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Net Enumeration

Security Controller (BOSCH) TCP/UDP Port

7700

Modbus: Master/Slave – TCP Port 502

BACnet: Master/Slave – UDP Port 47808

LonWorks/LonTalk: Peer to Peer - Port 1679

DNP3: Master/Slave – TCP Port 20000

Niagra Fox TCP Port 1911

Zigbee – TCP Port 17729-17756

Rockwell PLC TCP/UDP Ports 2221 UDP

29402, 1434

FactoryTalk Port TCP/UDP 1330-1332, 3060

19/04/2016

Page 15: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Tools

Lots of proprietary ones

BacNet Attack Framework

ModBus SMOD Exploitation Framework

19/04/2016

Page 16: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Exposures - Internet

19/04/2016

Page 17: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Exposure Stats - Current

19/04/2016

Page 18: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Building Automation Control Architecture

19/04/2016 http://www.automatedlogic.com/specsheets/se_cs.pdf

Page 19: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Bacnet Attacks

Enumerate all the Devices

Announce yourself as a trusted Bacnet Router

Flood and Takedown entire net

Arbitrary Command Execution

19/04/2016

Page 20: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

19/04/2016

Page 21: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

19/04/2016

Page 22: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

19/04/2016

Page 23: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Modbus Component Architecture

19/04/2016

Page 24: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Modbus Protocol Design

19/04/2016

Page 25: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Shells & More

19/04/2016

Page 26: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

19/04/2016

Page 27: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

19/04/2016

Page 28: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

19/04/2016

Page 29: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

19/04/2016

Page 30: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

19/04/2016

Page 31: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

19/04/2016

Page 32: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

19/04/2016

Page 33: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior
Page 34: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

19/04/2016

Page 35: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

An approach to alternative analysis of Building

Management Control Environments

19/04/2016

Define the target

environment doctrine

High-Impact,

Low probability analysis

Recon: OSINT,

HUMINT, GEOINT, SIGINT

Vulnerability Probing

Measure degrees of Success

Course of Action

Exploitation &

Control/Movement

Persistence Increase

attack density

Target Instituion

Defined and Agreed Scope

Enumeration

Vulnerability Analysis and Exploitation

Escalation and Lateral

Movement

Persistence

Checkpoint 1 Checkpoint 9

Page 36: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Intel Gathering Leverage public databases/records of Building facility

management

Use Social Networks to

determine People, Roles, Skill sets and behavioural

traits

Analyse building tenant documentation for any sensitive or usefull info, such as names, phone

numbers, roles

Obtain protocol and procedures

for contractors/3rd party suppliers

Assess Signals Spectrum

Physical Location Co-ordinates, Landscapes,

Geospatial Info

19/04/2016

OSINT

HUMINT

SIGINT

GEOINT

OSINT

Page 37: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Recon

Layout

Protection

Timing

Personnel

19/04/2016

Both ordinary and emergency exits, hallways, stairways

,windows, rooftops and even sewers

Observe and map all Entry/Exit points for public and staff

Location of important offices and rooms

Observe Guards and Patrol routes

Observe the type and placement of Perimeter security devices

Identify access methods

Observe Busy times where “reception/door access” is heavily

utilised

Map staff congregation and mustering areas

Observe type of Lanyard and Access Pass/Card technology

used

Page 38: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

High Value Targets

MDF Room

Building Facilities Management Office

Security Controller

Plant Room

Electrical Communications

19/04/2016

Page 39: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

19/04/2016

Page 40: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

19/04/2016

Page 41: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Vulnerability Probing

i. Human: Employee Protocols, Procedures and Behaviours

ii. Human: Building Management Personel Reachability

iii. Technology: Perimeter and Internal Intrusion Monitoring Controls and Countermeasures

iv. Technology: Gate/Door/Elevator Access controls

v. Technology: Signals emanation & manipulation, BCS Exposures

vi. Technology: Door Controls

vii. Processes: Building Automation (Elevators), Security Gates, Service Entry Carpark,

viii.Processes: Identity Validation

19/04/2016

Page 42: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

19/04/2016

Page 43: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Identity Validation

19/04/2016

Page 44: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

HMI RFID Cards & KeyPads

RFID Cloning

Circuit Jumper | Splicing

Ultra Violet Ink

Earth Magnets

19/04/2016

Page 45: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Circuit Jumping

Most alarm/sensors are protective circuits

The notion of “open” and

“closed” circuit is important

locate the wires to and from the circuit and

jumper them to bypass the entire system.

Door Proximity Controllers usually 12v

Watch for Anti-Tampering Measures

(opened circuits) :-)

19/04/2016

Page 46: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Magnetic Contact Switch Doors

Magnetic switch most common of hardwired components

Two individual pieces, the switch and the companion magnet

19/04/2016

Page 47: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Service Elevators

Fire Emergency Services Elevator Key

Security Key override

Lift Surfing

19/04/2016

Page 48: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Lever Doors

19/04/2016

Page 49: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

And some ftw moments

19/04/2016

Page 50: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Exposed Wiring

19/04/2016

Page 51: Open Sesame Bypassing Building Management Controls and Tradecraft BMC Preso Part 1.pdf · Open Sesame – Bypassing Building Management Controls and Tradecraft Dan Kennedy – Senior

Any Questions? [email protected]

Greetz bsides team, rich, context, gio, david, petr, kurt, andrew and chris :-)