SlideShare a Scribd company logo
1 of 78
Stephen Hilt, miaoski
2015/8/26-27
Building Automation and Control –
Hacking Subsidized Energy Saving System
1
$ whoami
• miaoski (@miaoski)
• Staff engineer in Trend Micro
• BACnet newbie
2
$ whoami
• Stephen Hilt (@tothehilt)
• Senior threat researcher, Trend Micro
• 10 years ICS security exp
3
Disclaimer
• Do not probe / scan / modify the devices that you don’t own.
• Do not change any value without permission.
• It’s a matter of LIFE AND DEATH.
• Beware! Taiwanese CRIMINAL LAW.
4
Photo courtesy of
Wikimedia, CC0.
BACnet –
Building Automation and Control networks
5
BACnet was designed to allow communication of building automation and control
systems for applications such as heating, ventilating, and air-conditioning control,
lighting control, access control, and fire detection systems and their associated
equipment. http://en.wikipedia.org/wiki/BACnet
Building Automation?
6
Image from http://buildipedia.com/aec-pros/facilities-ops-maintenance/case-study-
cuyahoga-metro-housing-authority-utilizes-bas
Credit: Siemens Building Technologies
Building Automation!
7
Photo courtesy of Chien Kuo Senior High School.
ANSI/ASHRAE 135-2001
8
ICS Protocols
9
• ICS – Industrial Control
Systems
• SCADA – Supervisory
Control and Data
Acquisition
• DCS – Distributed
Control Systems
(Most) ICS Protocols
10
Authentication
Encryption
Data Integrity
Homemade BACnet
11
http://bacnet.sourceforge.net/
BACnet Layers map to OSI
12
Credit: icpdas.com
BACnet/IP
13
BACnet/IP = UDP + BVLL + NPDU + APDU + …
14
Charts courtesy of http://www.bacnet.org/Tutorial/BACnetIP/default.html
BACnet/IP = UDP + BVLL + NPDU + APDU + …
15
Charts courtesy of http://www.bacnet.org/Tutorial/BACnetIP/default.html
BBMD = BACnet broadcast management device
BACnet Objects
16
Credit: www.bacnet.org
BACnet-discover-enumerate.nse (1)
17
Object Name Packet Sent == 810a001101040005010c0c023FFFFF194d
 77 == 0x4d
Source: ANSI/ASHRAE Standard 135-2001
Source code:
https://github.com/digitalbond/Redpoint/blob/master/BACnet-discover-enumerate.nse
BACnet-discover-enumerate.nse (2)
• Other Read Properties To Try
– 810a001101040005010c0c023FFFFF19xx
• Vendor ID: 120 (0x78)
• Description: 28 (0x1c)
• Firmware: 44 (0x2c)
• Application Software: 12 (0x0c)
• Model Name: 70 (0x46)
• Location: 58 (0x3a)
• Object Identifier: 75 (0x4b)
18
Source code:
https://github.com/digitalbond/Redpoint/blob/master/BACnet-discover-enumerate.nse
BACnet-discover-enumerate.nse (3)
19
| Vendor ID:
| Object-identifier:
| Firmware:
| Application Software:
| Object Name:
| Model Name:
| Location:
| Broadcast Distribution Table (BDT):
|_ Foreign Device Table (FDT): Empty Table
Vendor ID: A registered BACnet
Vendor
Object-identifier: unique
identifier of the device. If the
Object-Identifier is known, it is
possible to send commands with
BACnet client software, including
those that change values,
programs, schedules, and other
operational information on BACnet
devices.
# nmap --script BACnet-discover-enumerate.nse -sU -p 47808 140.xx.xx.xx
BACnet-discover-enumerate.nse (3)
20
| Vendor ID:
| Object-identifier:
| Firmware:
| Application Software:
| Object Name:
| Model Name:
| Location:
| Broadcast Distribution Table (BDT):
|_ Foreign Device Table (FDT): Empty Table
Broadcast Distribution Table
(BDT) : A list of the BACnet
Broadcast Management Devices
(BBMD) in the BACnet network.
This will identify all of the subnets
that are part of the BACnet
network.
Foreign Device Table (FDT): A
list of foreign devices registered
with the BACnet device. A foreign
device is any device that is not on
a subnet that is part of the BACnet
network, not in the BDT. Foreign
devices often are located on
external networks and could be an
attacker's IP address.
Map Out Connections
21
Nmap scan report for 140-xxx-xxx-xxx.n**k.edu.tw (140.xxx.xxx.xxx)
Host is up (0.00050s latency).
PORT STATE SERVICE
47808/udp open BACNet -- Building Automation and Control Networks
| bacnet-info:
| Vendor ID: Siemens Schweiz AG (Formerly: Landis & Staefa Division Europe) (7)
| Vendor Name: Siemens Building Technologies Inc.
| Object-identifier: 0
| Firmware: 3.7
| Application Software: INT0370
| Object Name: 25OC0001874
| Model Name: Insight
| Description: BACnet Device
| Location: PC
| Broadcast Distribution Table (BDT):
| 140.xxx.xxx.xxx:47808
| 140.xxx.xxx.xxx:47808
| 172.18.9.254:47808
|_ Foreign Device Table (FDT): Non-Acknowledgement (NAK)
FDT  NAK!
22
Nmap scan report for 140-xxx-xxx-xxx.n**k.edu.tw (140.xxx.xxx.xxx)
Host is up (0.00050s latency).
PORT STATE SERVICE
47808/udp open BACNet -- Building Automation and Control Networks
| bacnet-info:
| Vendor ID: Siemens Schweiz AG (Formerly: Landis & Staefa Division Europe) (7)
| Vendor Name: Siemens Building Technologies Inc.
| Object-identifier: 0
| Firmware: 3.7
| Application Software: INT0370
| Object Name: 25OC0001874
| Model Name: Insight
| Description: BACnet Device
| Location: PC
| Broadcast Distribution Table (BDT):
| 140.xxx.xxx.xxx:47808
| 140.xxx.xxx.xxx:47808
| 172.18.9.254:47808
|_ Foreign Device Table (FDT): Non-Acknowledgement (NAK)
Let’s Gather MORE Information
• Systems Require you to Join the Network as a Foreign Device
to Enumerate Devices that are attached, as well as points
– Once Registered in FDT, perform a Who-is message
– Parse I-Am responses
– …
– Profit?
23
BACnet Discovery Tool (BDT)
24
View Connected Inputs
25
26
Another day.
Today we look for BACnet devices.
Shodan + BACnet Discovery Tool
27
BACnet port = 0xBAC0 = port 47808
Country: TW
• As of July 29, 2015
• 48 BACnet devices
– 14 Advantech / BroadWin WebAccess Bacnet Server 7.0
– 4 Automated Logic LGR
– 3 Carel S.p.A. pCOWeb
– 2 TAC MNB-1000
– 1 Siemens Insight
• 59 Ethernet/IP
• 23 Moxa Nport Ethernet-RS485 in N**U
28
14 Advantech/BroadWin WebAccess
29
• CVE-2011-4522 XSS in bwerrdn.asp
• CVE-2011-4523 XSS in bwview.asp
• CVE-2011-4524 Long string REC
• CVE-2011-4526 ActiveX buffer overflow
• CVE-2012-0233 XSS of malformed URL
• CVE-2012-0234 SQL injection
• CVE-2012-0236 CSRF (Cross-site report forgery)
• CVE-2012-0237 Unauthorized modification
• CVE-2012-0238 opcImg.asp stack overflow REC
• CVE-2012-0239 Authentication vulnerability (still in 7.0)
• CVE-2012-0240 Authentication vulnerability in GbScriptAddUp.asp
• CVE-2012-0241 Arbitrary memory corruption
• CVE-2012-0242 Format string exploit
• CVE-2012-0243 ActiveX buffer overflow in bwocxrun.ocx
• CVE-2012-0244 SQL injection
11 Protected by Password
30
Kenting Caesar Park Hotel 墾丁凱撒大飯店
11 Protected by Password
31
Chung Hua University 中華大學
11 Protected by Password
32
Dorm, Chung Yuan Christian University 中原大學宿舍
11 Protected by Password
33
Hydean Biotechnology Co., Ltd. 瀚頂生物科技
3 No or Default Password
34
Underground Driveway, ** Road ***車行地下道
Unprotected HMI
35
Unprotected HMI
36
Unprotected HMI
37
Project Management
38
Analog Input Parameters
39
PLC Binary Value
40
Parameter Update
41
Main Graph
42
Turn Off the Aircon and Go Home?
43
Life Is Harder without HMI, But ...
• Trane 2.6.30_HwVer12AB-hydra
• P******* Co., New Taipei City
44
Device 11021 / 11022
45
Analog Inputs
46
Output = Modifiable
47
4 Automated Logic ME-LGR
48
3 Carel pCOWeb
49
2 TAC-MNB
50
Siemens Insight
51
Other than BACnet
• 59 Ethernet/IP in TW
– N**U Library
– N**U Bio Center
– N**U Men’s Dormitory
– N**U Management Division
– ... and so on
• ModBus/TCP
• Simple Ethernet-RS422/485 Adapters
– 23 Moxa NPort in N**U
52
Allen-Bradley Powermonitor 1000
53
Unprotected HMI of Powermonitor 1000
54
Force KYZ
55
KYZ Pulse
56
Circuit courtesy of http://solidstateinstruments.com/newsletters/kyz-pulses.php
Energy Results
57
Voltage Monitor
58
23 Moxa Nport Ethernet-RS485 in N**U
59
Unprotected NPort
60
• 23 NPort in N**U
• 12 firewalled
• 2 password protected
• 9 no password
Dump and Have Fun
61
Legacy Devices (Osaki PowerMax 22)
62
Legacy Devices (Osaki PowerMax 22)
63
Special thanks to
Chien Kuo Senior
High School.
Subsidies from Ministry of Education
64
MOE subsidies ~25,000 USD to schools for,
• Power consumption management system
• Building energies management system
• Improvement of air-condition controls
National Chia-Yi University
65
Contract capacity: 4,700kW
Peak capacity: 5,216kW
Minimum capacity: 2,752 kW
NTU’s Discussion about BACnet
66
Shu-Zen Junior College
67
Taitung Senior Commercial Vocational School
68
St. Mary’s Junior College of Medicine
69
Points in Common
• Subsidized
• Public Tender
• Contracted
Note
You can find the papers on Google.
We did not probe / test their devices.
70
Suggestions
• Password
• Use private IP. No, not corporate LAN
• Firewall, SDN or tagged VLAN
• Upgrade / Patch
• Contract with a pentester
71
Port 47808, TW: 57/12,358
72
Home Automation with Arduino & RPi
73
Project at http://www.instructables.com/id/Uber-Home-Automation-w-Arduino-Pi/
Control System on Your Hand
74
Homepage of http://bacmove.com
Our suggestion:
These things shouldn't even be on the internet, not on the corporate network.
It’s a control system and should be treated as such.
Questions?
75
TAC-MNB Module
76
77
Automated Logic
US$40 (used)
|
US$2,500 (new)
78
MOXA NPort 5130
US$75 - 149 (new)
Carel pCO1000 US$200
pCOWEB, unknown
MNB-1000 US$321.60

More Related Content

What's hot

Ls catalog thiet bi tu dong master rtu e_dienhathe.vn
Ls catalog thiet bi tu dong master rtu e_dienhathe.vnLs catalog thiet bi tu dong master rtu e_dienhathe.vn
Ls catalog thiet bi tu dong master rtu e_dienhathe.vnDien Ha The
 
Brochure bac 5801-02-sb-003_c
Brochure bac 5801-02-sb-003_cBrochure bac 5801-02-sb-003_c
Brochure bac 5801-02-sb-003_calfmich
 
Power system automation
Power system automationPower system automation
Power system automationGuider Lee
 
Industrial protocols for pentesters
Industrial protocols for pentestersIndustrial protocols for pentesters
Industrial protocols for pentestersPositive Hack Days
 
HART as an Attack Vector
HART as an Attack VectorHART as an Attack Vector
HART as an Attack VectorDigital Bond
 
Authentication Issues between entities during protocol message exchange in SC...
Authentication Issues between entities during protocol message exchange in SC...Authentication Issues between entities during protocol message exchange in SC...
Authentication Issues between entities during protocol message exchange in SC...Manuel Santander
 
Security testing in critical systems
Security testing in critical systemsSecurity testing in critical systems
Security testing in critical systemsPeter Wood
 
Company overview final
Company overview finalCompany overview final
Company overview finalYair Botbol
 
SCADA PROJECTS ABSTRACT-Scada for power station substation monitoring and aut...
SCADA PROJECTS ABSTRACT-Scada for power station substation monitoring and aut...SCADA PROJECTS ABSTRACT-Scada for power station substation monitoring and aut...
SCADA PROJECTS ABSTRACT-Scada for power station substation monitoring and aut...ASHOKKUMAR RAMAR
 
Network Based Data Acquisition and Logging System using PIC Microcontroller
Network Based Data Acquisition and Logging System using PIC MicrocontrollerNetwork Based Data Acquisition and Logging System using PIC Microcontroller
Network Based Data Acquisition and Logging System using PIC MicrocontrollerCSCJournals
 
PRESENTATION THESIS
PRESENTATION THESISPRESENTATION THESIS
PRESENTATION THESISUmair Abbasi
 
DTS Solution - SCADA Security Solutions
DTS Solution - SCADA Security SolutionsDTS Solution - SCADA Security Solutions
DTS Solution - SCADA Security SolutionsShah Sheikh
 
SCADA deep inside: protocols and security mechanisms
SCADA deep inside: protocols and security mechanismsSCADA deep inside: protocols and security mechanisms
SCADA deep inside: protocols and security mechanismsAleksandr Timorin
 
LTE Network Automation Under Threat
LTE Network Automation Under ThreatLTE Network Automation Under Threat
LTE Network Automation Under ThreatPriyanka Aash
 

What's hot (20)

Ls catalog thiet bi tu dong master rtu e_dienhathe.vn
Ls catalog thiet bi tu dong master rtu e_dienhathe.vnLs catalog thiet bi tu dong master rtu e_dienhathe.vn
Ls catalog thiet bi tu dong master rtu e_dienhathe.vn
 
Brochure bac 5801-02-sb-003_c
Brochure bac 5801-02-sb-003_cBrochure bac 5801-02-sb-003_c
Brochure bac 5801-02-sb-003_c
 
Power system automation
Power system automationPower system automation
Power system automation
 
Scada
ScadaScada
Scada
 
Industrial protocols for pentesters
Industrial protocols for pentestersIndustrial protocols for pentesters
Industrial protocols for pentesters
 
HART as an Attack Vector
HART as an Attack VectorHART as an Attack Vector
HART as an Attack Vector
 
Authentication Issues between entities during protocol message exchange in SC...
Authentication Issues between entities during protocol message exchange in SC...Authentication Issues between entities during protocol message exchange in SC...
Authentication Issues between entities during protocol message exchange in SC...
 
Security testing in critical systems
Security testing in critical systemsSecurity testing in critical systems
Security testing in critical systems
 
Scada ppt
Scada pptScada ppt
Scada ppt
 
Company overview final
Company overview finalCompany overview final
Company overview final
 
SCADA PROJECTS ABSTRACT-Scada for power station substation monitoring and aut...
SCADA PROJECTS ABSTRACT-Scada for power station substation monitoring and aut...SCADA PROJECTS ABSTRACT-Scada for power station substation monitoring and aut...
SCADA PROJECTS ABSTRACT-Scada for power station substation monitoring and aut...
 
Network Based Data Acquisition and Logging System using PIC Microcontroller
Network Based Data Acquisition and Logging System using PIC MicrocontrollerNetwork Based Data Acquisition and Logging System using PIC Microcontroller
Network Based Data Acquisition and Logging System using PIC Microcontroller
 
IzoT platform presentation
IzoT platform presentationIzoT platform presentation
IzoT platform presentation
 
SHERLOG DFR 2016
SHERLOG DFR 2016SHERLOG DFR 2016
SHERLOG DFR 2016
 
Scada system
Scada systemScada system
Scada system
 
D05111923
D05111923D05111923
D05111923
 
PRESENTATION THESIS
PRESENTATION THESISPRESENTATION THESIS
PRESENTATION THESIS
 
DTS Solution - SCADA Security Solutions
DTS Solution - SCADA Security SolutionsDTS Solution - SCADA Security Solutions
DTS Solution - SCADA Security Solutions
 
SCADA deep inside: protocols and security mechanisms
SCADA deep inside: protocols and security mechanismsSCADA deep inside: protocols and security mechanisms
SCADA deep inside: protocols and security mechanisms
 
LTE Network Automation Under Threat
LTE Network Automation Under ThreatLTE Network Automation Under Threat
LTE Network Automation Under Threat
 

Similar to HITCON 2015 - Building Automation and Control: Hacking Subsidized Energy Saving System

IJSRED-V2I2P57
IJSRED-V2I2P57IJSRED-V2I2P57
IJSRED-V2I2P57IJSRED
 
Smart Vending Machine System Using IOT
Smart Vending Machine System Using IOTSmart Vending Machine System Using IOT
Smart Vending Machine System Using IOTIRJET Journal
 
IRJET- Information Logging and Investigation of Control Framework Utilizing D...
IRJET- Information Logging and Investigation of Control Framework Utilizing D...IRJET- Information Logging and Investigation of Control Framework Utilizing D...
IRJET- Information Logging and Investigation of Control Framework Utilizing D...IRJET Journal
 
Athens IoT meetup #7 - Open Source Industrial IoT - Manolis Nikiforakis (Ex M...
Athens IoT meetup #7 - Open Source Industrial IoT - Manolis Nikiforakis (Ex M...Athens IoT meetup #7 - Open Source Industrial IoT - Manolis Nikiforakis (Ex M...
Athens IoT meetup #7 - Open Source Industrial IoT - Manolis Nikiforakis (Ex M...Athens IoT Meetup
 
Design & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTDesign & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTIRJET Journal
 
IRJET- Development of a Multipurpose IoT based Energy & Remote Asset Monitori...
IRJET- Development of a Multipurpose IoT based Energy & Remote Asset Monitori...IRJET- Development of a Multipurpose IoT based Energy & Remote Asset Monitori...
IRJET- Development of a Multipurpose IoT based Energy & Remote Asset Monitori...IRJET Journal
 
IRJET- Design and Development of Low Power Sensor Node For Plant Monitori...
IRJET-  	  Design and Development of Low Power Sensor Node For Plant Monitori...IRJET-  	  Design and Development of Low Power Sensor Node For Plant Monitori...
IRJET- Design and Development of Low Power Sensor Node For Plant Monitori...IRJET Journal
 
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...MIPI Alliance
 
Design of a usb based data acquisition system
Design of a usb based data acquisition systemDesign of a usb based data acquisition system
Design of a usb based data acquisition systemeSAT Publishing House
 
Design of a usb based data acquisition system
Design of a usb based data acquisition systemDesign of a usb based data acquisition system
Design of a usb based data acquisition systemeSAT Journals
 
IRJET- Home Automation System for Specially Challenged and Senior Citizens
IRJET- Home Automation System for Specially Challenged and Senior CitizensIRJET- Home Automation System for Specially Challenged and Senior Citizens
IRJET- Home Automation System for Specially Challenged and Senior CitizensIRJET Journal
 
Design and Implementation of Multi-SCADA System for Drone-Based Reliability R...
Design and Implementation of Multi-SCADA System for Drone-Based Reliability R...Design and Implementation of Multi-SCADA System for Drone-Based Reliability R...
Design and Implementation of Multi-SCADA System for Drone-Based Reliability R...IRJET Journal
 
IoT with the Best: Watson IoT Bluemix and Blockchain
IoT with the Best: Watson IoT Bluemix and BlockchainIoT with the Best: Watson IoT Bluemix and Blockchain
IoT with the Best: Watson IoT Bluemix and BlockchainValerie Lampkin
 
IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...
IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...
IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...WithTheBest
 
Meier_ECET365_Manual_LI
Meier_ECET365_Manual_LIMeier_ECET365_Manual_LI
Meier_ECET365_Manual_LIjmeier72
 
Analysis of exposed ICS//SCADA/IoT systems in Europe
Analysis of exposed ICS//SCADA/IoT systems in EuropeAnalysis of exposed ICS//SCADA/IoT systems in Europe
Analysis of exposed ICS//SCADA/IoT systems in EuropeFrancesco Faenzi
 
Real time approach of piezo actuated beam for wireless
Real time approach of piezo actuated beam for wirelessReal time approach of piezo actuated beam for wireless
Real time approach of piezo actuated beam for wirelesseSAT Publishing House
 
IRJET- Smart Energy Meter Billing, Monitoring and Controlling System
IRJET-  	  Smart Energy Meter Billing, Monitoring and Controlling SystemIRJET-  	  Smart Energy Meter Billing, Monitoring and Controlling System
IRJET- Smart Energy Meter Billing, Monitoring and Controlling SystemIRJET Journal
 

Similar to HITCON 2015 - Building Automation and Control: Hacking Subsidized Energy Saving System (20)

IJSRED-V2I2P57
IJSRED-V2I2P57IJSRED-V2I2P57
IJSRED-V2I2P57
 
Smart Vending Machine System Using IOT
Smart Vending Machine System Using IOTSmart Vending Machine System Using IOT
Smart Vending Machine System Using IOT
 
Final project report
Final project reportFinal project report
Final project report
 
IRJET- Information Logging and Investigation of Control Framework Utilizing D...
IRJET- Information Logging and Investigation of Control Framework Utilizing D...IRJET- Information Logging and Investigation of Control Framework Utilizing D...
IRJET- Information Logging and Investigation of Control Framework Utilizing D...
 
Open source industrial IoT
Open source industrial IoTOpen source industrial IoT
Open source industrial IoT
 
Athens IoT meetup #7 - Open Source Industrial IoT - Manolis Nikiforakis (Ex M...
Athens IoT meetup #7 - Open Source Industrial IoT - Manolis Nikiforakis (Ex M...Athens IoT meetup #7 - Open Source Industrial IoT - Manolis Nikiforakis (Ex M...
Athens IoT meetup #7 - Open Source Industrial IoT - Manolis Nikiforakis (Ex M...
 
Design & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTDesign & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOT
 
IRJET- Development of a Multipurpose IoT based Energy & Remote Asset Monitori...
IRJET- Development of a Multipurpose IoT based Energy & Remote Asset Monitori...IRJET- Development of a Multipurpose IoT based Energy & Remote Asset Monitori...
IRJET- Development of a Multipurpose IoT based Energy & Remote Asset Monitori...
 
IRJET- Design and Development of Low Power Sensor Node For Plant Monitori...
IRJET-  	  Design and Development of Low Power Sensor Node For Plant Monitori...IRJET-  	  Design and Development of Low Power Sensor Node For Plant Monitori...
IRJET- Design and Development of Low Power Sensor Node For Plant Monitori...
 
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...
 
Design of a usb based data acquisition system
Design of a usb based data acquisition systemDesign of a usb based data acquisition system
Design of a usb based data acquisition system
 
Design of a usb based data acquisition system
Design of a usb based data acquisition systemDesign of a usb based data acquisition system
Design of a usb based data acquisition system
 
IRJET- Home Automation System for Specially Challenged and Senior Citizens
IRJET- Home Automation System for Specially Challenged and Senior CitizensIRJET- Home Automation System for Specially Challenged and Senior Citizens
IRJET- Home Automation System for Specially Challenged and Senior Citizens
 
Design and Implementation of Multi-SCADA System for Drone-Based Reliability R...
Design and Implementation of Multi-SCADA System for Drone-Based Reliability R...Design and Implementation of Multi-SCADA System for Drone-Based Reliability R...
Design and Implementation of Multi-SCADA System for Drone-Based Reliability R...
 
IoT with the Best: Watson IoT Bluemix and Blockchain
IoT with the Best: Watson IoT Bluemix and BlockchainIoT with the Best: Watson IoT Bluemix and Blockchain
IoT with the Best: Watson IoT Bluemix and Blockchain
 
IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...
IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...
IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...
 
Meier_ECET365_Manual_LI
Meier_ECET365_Manual_LIMeier_ECET365_Manual_LI
Meier_ECET365_Manual_LI
 
Analysis of exposed ICS//SCADA/IoT systems in Europe
Analysis of exposed ICS//SCADA/IoT systems in EuropeAnalysis of exposed ICS//SCADA/IoT systems in Europe
Analysis of exposed ICS//SCADA/IoT systems in Europe
 
Real time approach of piezo actuated beam for wireless
Real time approach of piezo actuated beam for wirelessReal time approach of piezo actuated beam for wireless
Real time approach of piezo actuated beam for wireless
 
IRJET- Smart Energy Meter Billing, Monitoring and Controlling System
IRJET-  	  Smart Energy Meter Billing, Monitoring and Controlling SystemIRJET-  	  Smart Energy Meter Billing, Monitoring and Controlling System
IRJET- Smart Energy Meter Billing, Monitoring and Controlling System
 

Recently uploaded

Vip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts ServiceVip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts Serviceankitnayak356677
 
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degreeyuu sss
 
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degreeyuu sss
 
Call Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile serviceCall Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile servicerehmti665
 
萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程1k98h0e1
 
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls DubaiDubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubaikojalkojal131
 
Gaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service GayaGaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service Gayasrsj9000
 
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...nagunakhan
 
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...Amil baba
 
Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作
Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作
Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作f3774p8b
 
the cOMPUTER SYSTEM - computer hardware servicing.pptx
the cOMPUTER SYSTEM - computer hardware servicing.pptxthe cOMPUTER SYSTEM - computer hardware servicing.pptx
the cOMPUTER SYSTEM - computer hardware servicing.pptxLeaMaePahinagGarciaV
 
existing product research b2 Sunderland Culture
existing product research b2 Sunderland Cultureexisting product research b2 Sunderland Culture
existing product research b2 Sunderland CultureChloeMeadows1
 
专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degreeyuu sss
 
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)861c7ca49a02
 
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /WhatsappsBeautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsappssapnasaifi408
 
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...Authentic No 1 Amil Baba In Pakistan
 
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...Amil baba
 
定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一ss ss
 
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一ss ss
 

Recently uploaded (20)

Vip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts ServiceVip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts Service
 
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
 
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
 
Call Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile serviceCall Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile service
 
萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程
 
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls DubaiDubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
 
Gaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service GayaGaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service Gaya
 
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
 
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...
 
Low rate Call girls in Delhi Justdial | 9953330565
Low rate Call girls in Delhi Justdial | 9953330565Low rate Call girls in Delhi Justdial | 9953330565
Low rate Call girls in Delhi Justdial | 9953330565
 
Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作
Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作
Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作
 
the cOMPUTER SYSTEM - computer hardware servicing.pptx
the cOMPUTER SYSTEM - computer hardware servicing.pptxthe cOMPUTER SYSTEM - computer hardware servicing.pptx
the cOMPUTER SYSTEM - computer hardware servicing.pptx
 
existing product research b2 Sunderland Culture
existing product research b2 Sunderland Cultureexisting product research b2 Sunderland Culture
existing product research b2 Sunderland Culture
 
专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
 
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
 
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /WhatsappsBeautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
 
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...
 
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
 
定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一
 
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
 

HITCON 2015 - Building Automation and Control: Hacking Subsidized Energy Saving System

  • 1. Stephen Hilt, miaoski 2015/8/26-27 Building Automation and Control – Hacking Subsidized Energy Saving System 1
  • 2. $ whoami • miaoski (@miaoski) • Staff engineer in Trend Micro • BACnet newbie 2
  • 3. $ whoami • Stephen Hilt (@tothehilt) • Senior threat researcher, Trend Micro • 10 years ICS security exp 3
  • 4. Disclaimer • Do not probe / scan / modify the devices that you don’t own. • Do not change any value without permission. • It’s a matter of LIFE AND DEATH. • Beware! Taiwanese CRIMINAL LAW. 4 Photo courtesy of Wikimedia, CC0.
  • 5. BACnet – Building Automation and Control networks 5 BACnet was designed to allow communication of building automation and control systems for applications such as heating, ventilating, and air-conditioning control, lighting control, access control, and fire detection systems and their associated equipment. http://en.wikipedia.org/wiki/BACnet
  • 6. Building Automation? 6 Image from http://buildipedia.com/aec-pros/facilities-ops-maintenance/case-study- cuyahoga-metro-housing-authority-utilizes-bas Credit: Siemens Building Technologies
  • 7. Building Automation! 7 Photo courtesy of Chien Kuo Senior High School.
  • 9. ICS Protocols 9 • ICS – Industrial Control Systems • SCADA – Supervisory Control and Data Acquisition • DCS – Distributed Control Systems
  • 12. BACnet Layers map to OSI 12 Credit: icpdas.com
  • 14. BACnet/IP = UDP + BVLL + NPDU + APDU + … 14 Charts courtesy of http://www.bacnet.org/Tutorial/BACnetIP/default.html
  • 15. BACnet/IP = UDP + BVLL + NPDU + APDU + … 15 Charts courtesy of http://www.bacnet.org/Tutorial/BACnetIP/default.html BBMD = BACnet broadcast management device
  • 17. BACnet-discover-enumerate.nse (1) 17 Object Name Packet Sent == 810a001101040005010c0c023FFFFF194d  77 == 0x4d Source: ANSI/ASHRAE Standard 135-2001 Source code: https://github.com/digitalbond/Redpoint/blob/master/BACnet-discover-enumerate.nse
  • 18. BACnet-discover-enumerate.nse (2) • Other Read Properties To Try – 810a001101040005010c0c023FFFFF19xx • Vendor ID: 120 (0x78) • Description: 28 (0x1c) • Firmware: 44 (0x2c) • Application Software: 12 (0x0c) • Model Name: 70 (0x46) • Location: 58 (0x3a) • Object Identifier: 75 (0x4b) 18 Source code: https://github.com/digitalbond/Redpoint/blob/master/BACnet-discover-enumerate.nse
  • 19. BACnet-discover-enumerate.nse (3) 19 | Vendor ID: | Object-identifier: | Firmware: | Application Software: | Object Name: | Model Name: | Location: | Broadcast Distribution Table (BDT): |_ Foreign Device Table (FDT): Empty Table Vendor ID: A registered BACnet Vendor Object-identifier: unique identifier of the device. If the Object-Identifier is known, it is possible to send commands with BACnet client software, including those that change values, programs, schedules, and other operational information on BACnet devices. # nmap --script BACnet-discover-enumerate.nse -sU -p 47808 140.xx.xx.xx
  • 20. BACnet-discover-enumerate.nse (3) 20 | Vendor ID: | Object-identifier: | Firmware: | Application Software: | Object Name: | Model Name: | Location: | Broadcast Distribution Table (BDT): |_ Foreign Device Table (FDT): Empty Table Broadcast Distribution Table (BDT) : A list of the BACnet Broadcast Management Devices (BBMD) in the BACnet network. This will identify all of the subnets that are part of the BACnet network. Foreign Device Table (FDT): A list of foreign devices registered with the BACnet device. A foreign device is any device that is not on a subnet that is part of the BACnet network, not in the BDT. Foreign devices often are located on external networks and could be an attacker's IP address.
  • 21. Map Out Connections 21 Nmap scan report for 140-xxx-xxx-xxx.n**k.edu.tw (140.xxx.xxx.xxx) Host is up (0.00050s latency). PORT STATE SERVICE 47808/udp open BACNet -- Building Automation and Control Networks | bacnet-info: | Vendor ID: Siemens Schweiz AG (Formerly: Landis & Staefa Division Europe) (7) | Vendor Name: Siemens Building Technologies Inc. | Object-identifier: 0 | Firmware: 3.7 | Application Software: INT0370 | Object Name: 25OC0001874 | Model Name: Insight | Description: BACnet Device | Location: PC | Broadcast Distribution Table (BDT): | 140.xxx.xxx.xxx:47808 | 140.xxx.xxx.xxx:47808 | 172.18.9.254:47808 |_ Foreign Device Table (FDT): Non-Acknowledgement (NAK)
  • 22. FDT  NAK! 22 Nmap scan report for 140-xxx-xxx-xxx.n**k.edu.tw (140.xxx.xxx.xxx) Host is up (0.00050s latency). PORT STATE SERVICE 47808/udp open BACNet -- Building Automation and Control Networks | bacnet-info: | Vendor ID: Siemens Schweiz AG (Formerly: Landis & Staefa Division Europe) (7) | Vendor Name: Siemens Building Technologies Inc. | Object-identifier: 0 | Firmware: 3.7 | Application Software: INT0370 | Object Name: 25OC0001874 | Model Name: Insight | Description: BACnet Device | Location: PC | Broadcast Distribution Table (BDT): | 140.xxx.xxx.xxx:47808 | 140.xxx.xxx.xxx:47808 | 172.18.9.254:47808 |_ Foreign Device Table (FDT): Non-Acknowledgement (NAK)
  • 23. Let’s Gather MORE Information • Systems Require you to Join the Network as a Foreign Device to Enumerate Devices that are attached, as well as points – Once Registered in FDT, perform a Who-is message – Parse I-Am responses – … – Profit? 23
  • 26. 26 Another day. Today we look for BACnet devices.
  • 27. Shodan + BACnet Discovery Tool 27 BACnet port = 0xBAC0 = port 47808
  • 28. Country: TW • As of July 29, 2015 • 48 BACnet devices – 14 Advantech / BroadWin WebAccess Bacnet Server 7.0 – 4 Automated Logic LGR – 3 Carel S.p.A. pCOWeb – 2 TAC MNB-1000 – 1 Siemens Insight • 59 Ethernet/IP • 23 Moxa Nport Ethernet-RS485 in N**U 28
  • 29. 14 Advantech/BroadWin WebAccess 29 • CVE-2011-4522 XSS in bwerrdn.asp • CVE-2011-4523 XSS in bwview.asp • CVE-2011-4524 Long string REC • CVE-2011-4526 ActiveX buffer overflow • CVE-2012-0233 XSS of malformed URL • CVE-2012-0234 SQL injection • CVE-2012-0236 CSRF (Cross-site report forgery) • CVE-2012-0237 Unauthorized modification • CVE-2012-0238 opcImg.asp stack overflow REC • CVE-2012-0239 Authentication vulnerability (still in 7.0) • CVE-2012-0240 Authentication vulnerability in GbScriptAddUp.asp • CVE-2012-0241 Arbitrary memory corruption • CVE-2012-0242 Format string exploit • CVE-2012-0243 ActiveX buffer overflow in bwocxrun.ocx • CVE-2012-0244 SQL injection
  • 30. 11 Protected by Password 30 Kenting Caesar Park Hotel 墾丁凱撒大飯店
  • 31. 11 Protected by Password 31 Chung Hua University 中華大學
  • 32. 11 Protected by Password 32 Dorm, Chung Yuan Christian University 中原大學宿舍
  • 33. 11 Protected by Password 33 Hydean Biotechnology Co., Ltd. 瀚頂生物科技
  • 34. 3 No or Default Password 34 Underground Driveway, ** Road ***車行地下道
  • 43. Turn Off the Aircon and Go Home? 43
  • 44. Life Is Harder without HMI, But ... • Trane 2.6.30_HwVer12AB-hydra • P******* Co., New Taipei City 44
  • 45. Device 11021 / 11022 45
  • 48. 4 Automated Logic ME-LGR 48
  • 52. Other than BACnet • 59 Ethernet/IP in TW – N**U Library – N**U Bio Center – N**U Men’s Dormitory – N**U Management Division – ... and so on • ModBus/TCP • Simple Ethernet-RS422/485 Adapters – 23 Moxa NPort in N**U 52
  • 54. Unprotected HMI of Powermonitor 1000 54
  • 56. KYZ Pulse 56 Circuit courtesy of http://solidstateinstruments.com/newsletters/kyz-pulses.php
  • 59. 23 Moxa Nport Ethernet-RS485 in N**U 59
  • 60. Unprotected NPort 60 • 23 NPort in N**U • 12 firewalled • 2 password protected • 9 no password
  • 61. Dump and Have Fun 61
  • 62. Legacy Devices (Osaki PowerMax 22) 62
  • 63. Legacy Devices (Osaki PowerMax 22) 63 Special thanks to Chien Kuo Senior High School.
  • 64. Subsidies from Ministry of Education 64 MOE subsidies ~25,000 USD to schools for, • Power consumption management system • Building energies management system • Improvement of air-condition controls
  • 65. National Chia-Yi University 65 Contract capacity: 4,700kW Peak capacity: 5,216kW Minimum capacity: 2,752 kW
  • 68. Taitung Senior Commercial Vocational School 68
  • 69. St. Mary’s Junior College of Medicine 69
  • 70. Points in Common • Subsidized • Public Tender • Contracted Note You can find the papers on Google. We did not probe / test their devices. 70
  • 71. Suggestions • Password • Use private IP. No, not corporate LAN • Firewall, SDN or tagged VLAN • Upgrade / Patch • Contract with a pentester 71
  • 72. Port 47808, TW: 57/12,358 72
  • 73. Home Automation with Arduino & RPi 73 Project at http://www.instructables.com/id/Uber-Home-Automation-w-Arduino-Pi/
  • 74. Control System on Your Hand 74 Homepage of http://bacmove.com Our suggestion: These things shouldn't even be on the internet, not on the corporate network. It’s a control system and should be treated as such.
  • 78. 78 MOXA NPort 5130 US$75 - 149 (new) Carel pCO1000 US$200 pCOWEB, unknown MNB-1000 US$321.60

Editor's Notes

  1. John Catsoulis, “Design Embedded Hardware”, 2/e, O’Reilly.
  2. Sorry that Stephen can’t be here with us due to a conflict in schedule that came up.
  3. TW: Criminal Law. US: Anti-terrorist Other countries: mostly civil code
  4. Osaki Supermax 22 Turns off air conditioner every 15 mins when power budget is exceeded.
  5. 631 pages American Society of Heating, Refrigerating, and Air-Conditioning Engineers (ASHRAE)
  6. ICS – Industrial Control Systems
  7. MS/TP: Master-Slave Token-Passing Other protocols: anybus.com
  8. Stephen has written this when he was working for Digital Bond.
  9. Any time a BACnet network consists of more than one subnet, each subnet must have a BACnet Broadcast Management Device (BBMD). Each BBMD in the BACnet network has an identical Broadcast Distribution Table (BDT) that lists all of the BBMD’s in the network. So by recovering the BDT you will learn all the subnets that have BACnet devices in the BACnet network.
  10. NAK = We can’t join
  11. Best free tool you can get.
  12. Writable
  13. Public information. Don’t hack.
  14. 研華科技 Taiwanese specialty, not frequent in other countries.
  15. Chung Hua University
  16. Chung Yuan University
  17. 這是幾個好的例子。希望大家都用密碼保護。
  18. Just like an unprotected webpage. Feel free to change something.
  19. Voltage, Power, Current, Power Factor
  20. 某大學
  21. Do not change the value without permission. We did not change anything during the research.
  22. Again, we did not modify anything.
  23. There are other brands. I haven’t studied much. They are all talking BACnet. Hence insecure by design.
  24. Sweet 2 default password
  25. Yeah, in N**U
  26. KYZ pulse: a way of measuring electricity. KYZ pulses are used to transmit instantaneous energy use information from the electric meter to another piece of equipment. (SSI)
  27. KYZ pulse: a way of measuring electricity. KYZ pulses are used to transmit instantaneous energy use information from the electric meter to another piece of equipment. (SSI)
  28. We don’t want to cover Ethernet/IP without HMI in this talk, but please be noted it’s readable, if not writable, without a webpage.
  29. Legacy Devices
  30. Dump config
  31. You can only stop it, make it sabotage. Hard to retrieve and guess what is talked over RS485.
  32. Again, possible to sabotage, but harder to modify.
  33. Subsidies since 2002 (if not earlier) Just an example. I didn’t find any BACnet devices in the following schools.
  34. Applied in 2009
  35. A contractor presented the benefit of BACnet and other centralized monitoring devices. Power budget, financial budget, divisions charged by usage VRV = variable refrigerant volume
  36. 樹人醫專
  37. 台東高商
  38. St. Mary’s Junior College of Medicine, Nursing and Management 聖母醫護管理專科學校 (宜蘭)
  39. ICST (Information & Communication Security Technology Center) N**U is doing well.
  40. Around 0.5%
  41. Before we call it a day, let’s check this home automation. Get savings to their houses by making them more energy efficient
  42. As a final remark