scada @ city of raleigh · scada security @ city of raleigh martin petherbridge, cpa, cia –...

35
SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA Internal Audit Manager Shirley McFadden, CPA, CIA Senior Internal Auditor

Upload: vannguyet

Post on 08-May-2018

224 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

SCADA Security @ City of Raleigh

Martin Petherbridge, CPA, CIA – Internal Audit Manager

Shirley McFadden, CPA, CIA – Senior Internal Auditor

Page 2: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

Agenda

1. PLCs, SCADA and Stuxnet

2. Selecting Audit Standards

3. Audit Scope

4. Audit Report & Follow Up

Page 3: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

Siemens PLC

PLC – Programmable

Logic Controller

Computer that receives

analog and digital inputs

and outputs. Designed

to withstand:

• Extreme temperatures

• electrical noise

• vibration and impact

Page 4: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

PLCs are Everywhere…..

• Heating and air conditioning

• Elevators

• Traffic lights

• Railroad track switches

• Water production, waste water management

• Electricity generation

• Robots on assembly lines

• Ingredients in pharmaceutical manufacturing

• Temperatures in food production

Page 5: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

SCADA System

SCADA –

Supervisory

Control And

Data

Acquisition

System

Page 6: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

SCADA System

Northern Rockies Regional Municipality - Water Treatment Plant

Page 7: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

STUXNET

What was STUXNET?

• a worm

• designed to sabotage centrifuges

• in the Bushehr nuclear facility in Natanz, Iran

Page 8: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

Centrifuges

Iranian President Ahmadinijad walking between centrifuges in the

Fuel Enrichment Plant in Natanz, Iran

Page 9: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

STUXNET

How did STUXNET sabotage the centrifuges?

Reprogrammed the PLCs

• Modified the frequency of their power supply, causing the

centrifuges to speed up and slow down

• One hour a day, once a month

• Man in the middle exploit – sent back normalized data to

avoid identification

Page 10: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

STUXNET – Technical

• Infected network via USB flash drive

• Propagated through MS Windows operating systems

• Scanned for Siemens Step7 software controlling PLCs

• At least four zero day exploits

• Received updates and reported back to servers in

Denmark and Malaysia

• STUXNET was marginally successful – slowed Iranian

uranium enrichment process by two years, damaged 20%

of their centrifuges

Page 11: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

Stuxnet – A Game Changer

Key Points:

• Very high level of sophistication

• Sabotage is now a hacking objective

• Internet and IT have become weaponized

• The term “cyberwar” enters the public lexicon

• 2013 Presidential order 13636 - corporate assets

are now part of national security

Page 12: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

City of Raleigh - Public Utilities Department

• 500,000 customers (Raleigh, Wake Forest, Garner,

Knightdale, Wendell, Zebulon)

• Two Water Treatment Plants

• One Waste Water Treatment Plant

• Over $1.3bn in infrastructure – plants, pumps, pipes, lift

stations, water towers

Page 13: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

Falls of the Neuse Waste Water Treatment Plant

Page 14: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

E.M. Johnson Water Treatment Plant, Raleigh NC

Page 15: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

SCADA Security Audit

In 2013 we initiated an audit of SCADA security. Why?

• 2012 - STUXNET story becomes public

• Extensive use of PLCs in water production and waste

water management

• PLCs are NOT designed with security in mind

• Minimal understanding of SCADA and PLCs in IT

department

• Potentially catastrophic impact if PLCs were compromised

Page 16: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

http://www.threatgeek.com

Before the

Audit……

After the Audit……

Page 17: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

Agenda

1. PLCs, SCADA and Stuxnet

2. Selecting Audit Standards

3. Audit Scope

4. Audit Report & Follow Up

Page 18: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

Audit Objective

Is security over the SCADA system adequate?

Page 19: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

Who Performed the Audit?

Internal Audit or Hire a Specialist

Why?

• Learning Curve

• Knowledge Transfer

• Control over Report Writing

The Challenge: Finding Someone with SCADA Audit

Experience

Page 20: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

Defining Responsibility for SCADA

Page 21: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

Defining Responsibility for SCADA

Does Public

Utilities

Department

have

IT Staff?

http://heroized.com/hero/cyber-

sentry/

Page 22: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

Audit Subject – Public Utilities SCADA Network

Security

http://www.yokogawa.com/us/technical-library/application-notes/scada-cyber-security.htm

City of Raleigh -

Central Network

Public Utilities

Department –

SCADA Network

PLC’s at the Treatment

Plants

Page 23: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

Audit Criteria

ISO 27001 /

ISO 27002

NERC CIP 002

& CIP 003

Framework for Cybersecurity

Policy

ISA - ANSI/ISA-62443

NIST 800-53 and

NIST SP 800-82

Page 24: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

Audit Criteria

NIST -

Framework for

Improving

Critical

Infrastructure

Cybersecurity

AWWA: Process Control

System Security

Guidance for the Water

Sector & Cybersecurity

Tool

Executive Order 13636 –

Improving Critical Infrastructure

Cybersecurity

Page 25: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

NIST - Framework for Improving Critical Infrastructure Cybersecurity

http://www.complianceforge.com/nist-cybersecurity-framework-compliance-policies-standards

Page 26: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

http://www.nist.gov/cyberframework/

NIST - Framework for Improving Critical Infrastructure Cybersecurity –

Subcategory ID.AM-1

Function Category Subcategory Informative References

PROTECT (PR)

Awareness and

Training (PR.AT)

PR.AT-3: Third-party

stakeholders (e.g.,

suppliers, customers,

partners) understand

roles &

responsibilities

· CCS CSC 9

· COBIT 5 APO07.03,

APO10.04, APO10.05

· ISA 62443-2-1:2009

4.3.2.4.2

· ISO/IEC 27001:2013

A.6.1.1, A.7.2.2

· NIST SP 800-53 Rev.

4 PS-7, SA-9

Page 27: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

SP 800-53 Rev. 4 Table D-2 (Partial): Security

Controls for Access Control (AC)

http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf

Page 28: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

http://www.complianceforge.com/nist-cybersecurity-framework-compliance-policies-standards

Scope of the Audit

Page 29: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

Audit Plan/Testing

PS-7 THIRD-PARTY PERSONNEL SECURITY

Control: The organization:

a. Establishes …security roles and responsibilities…

b. Requires third-party providers to comply with personnel security policies and procedures …;

c. Documents personnel security requirements;

d. Requires third-party providers to notify …of any personnel transfers or terminations …; and

e. Monitors provider compliance.

Preliminary Cybersecurity Framework - Framework Core AWWA NIST 800-53 - based

on alignment made in

the Cybersecurity

Framework

Functions

Categories

Subcategories

AWWA

Guidance

Control

Mitigating Control

Description

PR

Protect

AT Awareness and

Training

PR-AT-3: Third-party

stakeholders (suppliers,

customers, partners)

understand roles &

responsibilities

AT-2 PS-7, SA-9

Page 30: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

Audit Plan/Testing

Logical Security

Monitoring Event Logs

Anti-virus and/or Anti-malware

Network Security

Remote Access

Network Connections

Physical Security

PLC’s

SCADA Servers & Workstations

Page 31: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

Audit Plan/Testing

• Policies and procedures

• Training requirements;

• Documented roles and responsibilities;

• Periodic and documented risk assessments (i.e. monitoring firewalls, establishment of an insider threat program, and vulnerability scans)

Governance:

• Inventory;

• Event Logs and Monitoring;

• Security Alerts and follow up process;

• Firewall configurations;

• Change controls

• UPS (Uninterrupted Power Supply)

• USB ports

Traditional Areas:

Page 32: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

Audit Report

Finding

Number

Cybersecurity

Framework

Sub-Category

Finding Risk Risk

Rating

Recommended

Corrective

Actions

• Table Presentation for Technical Findings:

• Report was written for non-technical audience

Page 33: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

Audit Report

• All findings were aligned with a corresponding AWWA

Cybersecurity Guidance

• Communicated the Report to IT Department not just

Public Utilities

Page 34: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting

Current Status

• Collaboration with Central IT

• Several of the Technical Findings Corrected

Page 35: SCADA @ City of Raleigh · SCADA Security @ City of Raleigh Martin Petherbridge, CPA, CIA – Internal Audit Manager Shirley McFadden, CPA, CIA – Senior Internal Auditor . ... Selecting