building management systems for providing …...use additional software tools at the building...

22
Building management systems for providing security in existing KNX projects: organizational measures and device monitoring

Upload: others

Post on 19-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Building management systems for providing …...Use additional software tools at the building management level Secure existing KNX projects Intrusion detection Device monitoring and

Building management systems for providing security in existing KNX projects: organizational measures and device monitoring

Page 2: Building management systems for providing …...Use additional software tools at the building management level Secure existing KNX projects Intrusion detection Device monitoring and

Customers are

• electrical consultants• electrical engineers• system integrators

NETxAutomation

• Austrian company that is operating world-wide

• Founded in 2001

Software solutions for building automation systems

• Integration of heterogenous building automation networks: Building Management System (BMS) platform, OPC server

• Management applications: visualization, energy reporting, automatic shading control, lighting management, project support40

Customers in 40+ countries

1616 years of experience in building automation

6,0006,000+ realized

projects

3636+ international

sales, solution and R&D partners

100,000Projects with 100,000+ data points

NETxAutomation Software GmbH

Page 3: Building management systems for providing …...Use additional software tools at the building management level Secure existing KNX projects Intrusion detection Device monitoring and

KNX, BACnet, Modbus, OPC,

SNMP

HTTP server and other web

service gateways

Universal XIO

interface

Hardware gateway:DALI, EnOcean,

M-Bus, DMX

PC visualizationclients

Windows based

Web visualizationclients

Web browser, NETx Vision

3rd party OPC

clients

3rd party BACnet clients

NETx BMS Platform

for clustering

oBIX, MQTT & other web service

interfaces for IoT devices

NETx BMS PlatformMulti-protocol gateway, visualization, alarm management, trending, scheduler,

logic engine, lighting/DALI management, automatic shading control

Fidelio/Opera, OnQ, Infor,

Protel, VingCard, Salto, Kaba

NETx solutionsNETx solutions

Page 4: Building management systems for providing …...Use additional software tools at the building management level Secure existing KNX projects Intrusion detection Device monitoring and

Why is security important?

• Complete wide shutdown of system in hotel• Security attacks in functional buildings• Mass panic in public spaces (e.g., lighting system in concert hall)• Hospital (e.g., lighting system in emergency room)• Building system may be entrance point to other (more critical) systems (e.g. hotel management systems)

• “Why should I bother if anyone turns my lights on or off?”• “If someone wants to know my room temperature, I have no objections”

Is security important in the home and building automation domain? Security-critical services

• Access control• Intruder alarms

Vandalism acts may have massive economic impact

Page 5: Building management systems for providing …...Use additional software tools at the building management level Secure existing KNX projects Intrusion detection Device monitoring and

What about security in building automation?

All protocols (LonWorks, KNX, Modbus, BACnet, proprietary solutions) are or were prone to security attacks

The good news is that new security standards are available for KNX

KNX data security KNX IP security

Secure communication for all KNX mediaAdditional security measures for

KNX over IP networks

KNX security

Page 6: Building management systems for providing …...Use additional software tools at the building management level Secure existing KNX projects Intrusion detection Device monitoring and

KNX security

Is KNX security enough?

Yes, it uses state of the art cryptographic technologies which is used in other application domains (TLS/SSL, e banking, …)

But:

What about existing KNX projects that use non-secure KNX devices?

Secure communication is not enough

Page 7: Building management systems for providing …...Use additional software tools at the building management level Secure existing KNX projects Intrusion detection Device monitoring and

Example: Glass breakage sensor message when window is broken

Denial-of-service attack in alarm system

Secure communication is not enough

Message

Alarm

Broken window Alarm system

Page 8: Building management systems for providing …...Use additional software tools at the building management level Secure existing KNX projects Intrusion detection Device monitoring and

Secure communication is not enough

Message is not received by alarm system

Jamming attack fully breaks alarm system

Broken window

Message

Alarm system

No alarm

Disorder

Unauthorized person

Page 9: Building management systems for providing …...Use additional software tools at the building management level Secure existing KNX projects Intrusion detection Device monitoring and

Secure communication is not enough

If message is missing alarm is raised

More secure solution: sensor sends “OK” message periodically

Regular OK message

Windowundamaged

Alarm system

No alarm

No message

Broken window Alarm system

Alarm

Page 10: Building management systems for providing …...Use additional software tools at the building management level Secure existing KNX projects Intrusion detection Device monitoring and

• Isolate building automation networks• Use defence-in-depth methods• Train the electrical engineers and integrator to use technologies in a right and secure

Use organizational measures!

Building management systems that provide additional countermeasures against security attacks

Use additional software tools at the building management level

Secure existing KNX projects

Intrusion detectionDevice monitoring

and loggingAlarm systems

Visualizations that support TLS/SSL

connections

Page 11: Building management systems for providing …...Use additional software tools at the building management level Secure existing KNX projects Intrusion detection Device monitoring and

. . . . . .

Insecure integration

Defence in depth in hotel projects

KNX TP lineKNX TP lineKNX TP lineKNX TP line

KNX line coupler

KNX line main line

KNX line coupler

KNX line coupler

KNX TP backbone

Room 101 Room 102 Room 201 Room 202

KNX TP lineKNX TP lineKNX TP lineKNX TP line

KNX line coupler

KNX line main line

KNX line coupler

KNX line coupler

KNX TP backbone

Room 101 Room 102 Room 201 Room 202

Unauthorized person

Page 12: Building management systems for providing …...Use additional software tools at the building management level Secure existing KNX projects Intrusion detection Device monitoring and

. . . . . .

KNX TP lineKNX TP lineKNX TP lineKNX TP line

Room 101 Room 102 Room 201 Room 202

KNXnet/IProuter

KNXnet/IProuter

KNX IP backbone

KNXnet/IP routing (multicast)

Unauthorized person

KNXnet/IProuter

Better, but still insecure

Defence in depth in hotel projects

KNXnet/IProuter

KNXnet/IP routing (multicast)

KNX IP backbone

KNX TP lineKNX TP lineKNX TP lineKNX TP line

Room 101 Room 102 Room 201 Room 202

Page 13: Building management systems for providing …...Use additional software tools at the building management level Secure existing KNX projects Intrusion detection Device monitoring and

. . .. . .Room 101 Room 102 Room 201 Room 202

KNX TP lineKNX TP lineKNX TP lineKNX TP line

No KNXnet/IP routing!

KNXnet/IPinterface

Isolated IP network

KNX TP lineKNX TP lineKNX TP lineKNX TP line

Room 101 Room 102 Room 201 Room 202

KNXnet/IPinterface

Isolated IP network

Unauthorized person

Security by isolated rooms

Defence in depth in hotel projects

No KNXnet/IP routing!

Page 14: Building management systems for providing …...Use additional software tools at the building management level Secure existing KNX projects Intrusion detection Device monitoring and

Security by isolated rooms

• No KNXnet/IP routing is necessary• KNXnet/IP interfaces instead of KNXnet/IP routers can be used (much cheaper)

No KNX communication between rooms is necessary

Using Building Management System (BMS) software

What about central commands like changing set points?

Defence in depth in hotel projects

Page 15: Building management systems for providing …...Use additional software tools at the building management level Secure existing KNX projects Intrusion detection Device monitoring and

. . .

Secure central management using BMS solution

Defence in depth in hotel projects

KNX TP lineKNX TP lineKNX TP lineKNX TP line

Room 101 Room 102 Room 201 Room 202

KNXnet/IPinterface

KNXnet/IP tunnelingconnection (unicast) NETx BMS Platform

Isolated IP network

Unauthorized person

Page 16: Building management systems for providing …...Use additional software tools at the building management level Secure existing KNX projects Intrusion detection Device monitoring and

. . . . . .

Device monitoring

Intrusion detection with BMS

KNX TP lineKNX TP lineKNX TP lineKNX TP line

Room 101 Room 102 Room 201 Room 202

KNXnet/IPinterface

Device pollNETx BMS Platform

IP network

Device responsive

KNX TP lineKNX TP lineKNX TP lineKNX TP line

Room 101 Room 102 Room 201 Room 202

KNXnet/IPinterface

Device pollNETx BMS Platform

IP network

Device responsive is missing

Unauthorized person

Page 17: Building management systems for providing …...Use additional software tools at the building management level Secure existing KNX projects Intrusion detection Device monitoring and

Intrusion detection with BMS

Data source information is also available

If device is not responding within appropriate time, alarm is raised

Device polling using KNX management

request

No bandwidth problem due to multiple

point-to-point tunnelling connections

Page 18: Building management systems for providing …...Use additional software tools at the building management level Secure existing KNX projects Intrusion detection Device monitoring and

What to do if the IP network can not be isolated?

Using KNX security standard: secure KNXnet/IP tunnelling

. . .

Isolation of the IP network

KNXnet/IPinterface

Open IP network

Unauthorized person

Unauthorized person

KNXnet/IP tunnelingconnection (unicast) NETx BMS Platform

KNX TP lineKNX TP lineKNX TP lineKNX TP line

Room 101 Room 102 Room 201 Room 202

Page 19: Building management systems for providing …...Use additional software tools at the building management level Secure existing KNX projects Intrusion detection Device monitoring and

. . .

KNX TP lineKNX TP lineKNX TP lineKNX TP line

Room 101 Room 102 Room 201 Room 202

Secure KNXnet/IP tunnelling

New KNXnet/IP security pro-tects communication between BMS Platform and KNXnet/IP routers and interfaces

Malicious users with access to IP network cannot disturb KNXnet/IP communication

Secure KNXnet/IP interface

Unauthorized person

Secure KNXnet/IPtunnelling connection(unicast)

Unauthorized person

NETx BMS Platform

IP network

Page 20: Building management systems for providing …...Use additional software tools at the building management level Secure existing KNX projects Intrusion detection Device monitoring and

Secure visualization with NETx BMS Platform

NETx BMS Platform provides web based visualization

Pure HTML5 and JavaScriptHttps support using TLS

Username/password authentication

Page 21: Building management systems for providing …...Use additional software tools at the building management level Secure existing KNX projects Intrusion detection Device monitoring and

Secure KNXnet/IP tunnelling driver

Available for NETx BMS PlatformCan be used with new secure

KNXnet/IP routers and interfacesSecure KNXnet/IP tunnelling

Page 22: Building management systems for providing …...Use additional software tools at the building management level Secure existing KNX projects Intrusion detection Device monitoring and

www.netxautomation.com