+ All Categories
Home > Documents > ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc)...

ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc)...

Date post: 01-Aug-2020
Category:
Upload: others
View: 12 times
Download: 0 times
Share this document with a friend
34
ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) [email protected] STERGIOS KOLIOS [email protected] ICS-CSR CONFERENCE 2019 www.census-labs.com
Transcript
Page 1: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

ICS/SCADA & IoT SECURITY TESTINGDIMITRIOS GLYNOS (@dfunc)[email protected]

STERGIOS [email protected]

ICS-CSR CONFERENCE 2019

www.census-labs.com

Page 2: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> ABOUT CENSUS

•–

•–

Page 3: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> SHORT BIO

•–

•–

Page 4: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> ICS/SCADA SECURITY TESTING

Page 5: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> TERMINOLOGY•

Page 6: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> COMMON PROTOCOLS

Page 7: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> PROTOCOL SECURITY

Page 8: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> SCADA/PLC ADVISORIES

• https://www.us-cert.gov/ics/advisories-by-vendor

Page 9: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> WHAT DOES THIS MEAN?

• Adversarial actions on the ICS network may lead to:

Page 10: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> IoT SECURITY TESTING

Page 11: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> INTERNET OF THINGS (IoT)

Page 12: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> TESTING THE SECURITY OF IoT DEVICES

HardwareSecurity

SoftwareSecurity

CommunicationsSecurity

Management PlatformSecurity

Device Command & Control

Is it possible to decrypt stored data just by communicating with the secure chip?

Is it possible for an unauthorized actor to remotely control the device due to a bug in the software?

Is it possible for someone to eavesdrop on the device communications?

Is it possible for an unauthorized actor to collect all data gathered by the devices?

Page 13: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> TESTING THE SECURITY OF IoT DEVICES

Black Box Testing Timeline

Identify Vulnerabilities in Exposed Functionalities

Identify Vulnerabilities in Analyzed Firmware

Enumerate Exposed Functionalities

Test Functionalities

Dump FirmwareIdentify

Vulnerabilities

Page 14: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> COMMON ISSUES OF IoT DEVICES

•–

•–

Page 15: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> DEMO OF IoT DEVICE BUG EXPLOITATION

Page 16: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> CRITICAL INFRASTRUCTURE PENETRATION TESTING

Page 17: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> CRITICAL INFRASTRUCTURE

•–

Page 18: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> CRITICAL INFRASTRUCTURE NETWORK AND INFORMATION SECURITY

•–

Page 19: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> CRITICAL INFRASTRUCTURE TECH. & THREATS

Page 20: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> ICS CYBER ATTACKS

•–

•–

Page 21: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> PENETRATION TESTING OF CRITICAL INFRASTRUCTURE

Page 22: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> PENETRATION TESTING OF CRITICAL INFRASTRUCTURE

Page 23: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> PENETRATION TESTING OF CRITICAL INFRASTRUCTURE

Page 24: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> PENETRATION TESTING OF CRITICAL INFRASTRUCTURE

Page 25: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> USING NMAP TO IDENTIFY PLCs

Page 26: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> USING SNAP7 CLIENT TO CONNECT TO PLC

Page 27: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> ARBITRARY READ/WRITE OF PLC MEMORY

Page 28: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> SENDING START/STOP COMMANDS TO PLC

Page 29: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> DEMO OF PLC PROTOCOL BUG EXPLOITATION

Page 30: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> COMMON PEN. TESTING FINDINGS

Page 31: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> COMMON PEN. TESTING FINDINGS

•–

–•

Page 32: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> PROBLEMS

Page 33: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

> CONCLUSIONS

Page 34: ICS/SCADA & IoT SECURITY TESTING · ICS/SCADA & IoT SECURITY TESTING DIMITRIOS GLYNOS (@dfunc) dimitris@census-labs.com STERGIOS KOLIOS stergios@census-labs.com ICS-CSR CONFERENCE

Recommended