• No results found

Detecting Zero-Day Attacks in Real Time on Day Zero

N/A
N/A
Protected

Academic year: 2021

Share "Detecting Zero-Day Attacks in Real Time on Day Zero"

Copied!
23
0
0

Loading.... (view fulltext now)

Full text

(1)

Standards Certification Education & Training Publishing

Conferences & Exhibits

Detecting Zero-Day Attacks in

Real Time on Day Zero

Industrial Device Integrity

Assessment – Hardware, OS &

Software Malware Detection

(2)

Thurston Brooks

Mr. Brooks is focused on new technologies and solutions for industrial and commercial applications for the protection of critical infrastructure. He has more than 30 years

developing and managing a wide variety of solutions for military and industrial

applications. Mr. Brooks has engineering degrees from the University of Florida (BS) and the Massachusetts Institute of Technology (MS) with a thesis in Human-Machine Systems and Controls. He also has a University of Chicago MBA. He was a key member of the IEEE/NIST Committee on Smart Sensors (IEEE 1451). Mr. Brooks has published or presented in more than 40 industry journals, symposiums and conferences, and holds two patents. One patented product won 1993 Star Tech Award for Best New Product in Washington Technology magazine.

(3)

The Detection Gap

“On any given day, some 50 percent or more of known malware is

undetectable.”

CounterTack

“Signature-based antivirus is dead”

ZDNet

“The Antivirus Era Is Over”

MIT Technology Review

“We don’t actually know how to scan for malware. We can’t stop

it, because we can’t find it. “

Scientific American

• Malware in embedded devices

(partial list)

– SCADA/PLC Attacks

: Stuxnet, both dormant and active

– Router Attacks

: Routing table, forced write, etc.

– Bios Attacks

: Root Kits

– Mobile Device Attacks

: RATC

• Supply Chain

(4)

Cyber Security Trends

“Software solutions are no longer

enough for software attacks”

“The Hardware Assisted Defense”

Improving Critical Infrastructure Cybersecurity Executive Order 13636

Preliminary Cybersecurity Framework (10-22-2013)

Anomalous activity

is detected in a timely manner and the potential impact of events is understood.

A baseline

of normal operations and procedures is identified and managed.

Signature Recognition Based Hardware Assisted Anomaly Detection Physical Software Only Today’s SOTA Cutting Edge Tech Standards for the Future Baseline Normal

(5)

Current Solutions & What we Need

5

Physical

Layer

Application

Layer

Network

Layer

Current Vendors

Hardware

Assisted

Today

The

Trend

Software

Execution

OS

BIOS

Hardware

Out-of-Band Detection

(6)

A New Approach using Sideband

Analysis – Quantitative and Deterministic



Detect intrusions by anomaly detection on the

processor’s power consumption

Compare New Data with the

Baseline Evaluate Next Module

Side-Channel

Non-Contact

New Power Trace Anomaly? Alert User yes no

(7)

PFP Monitoring

How Sideband Cyber Attack

Discovery Works

CPU Memory Power Supply SCADA System Current Monitor Control Valve In Plant Plant Operator Monitors Plant Create Baseline of Instantaneous Power Usage

Monitoring

Unit

(8)

PFP Monitoring

Cyber Attack Discovery by Monitoring

Power Changes

CPU Memory Power Supply SCADA System Current Monitor Match Signature Control Valve In Plant Plant Operator Sees Everything is Good

Monitoring

Unit

(9)

ONLY ONE“BIT” IS DIFFERENT

PFP matches Signature

Cyber Attack Recognition Thru Power

Discrepancies

CPU Memory Power Supply SCADA System Current Monitor Hacker Injects Malicious Code Instantly detect Anomaly in baseline Plant Operator is “Alerted” System Compromised

MONITORINGELECTRICALSIGNATURE ALLOWSONE TO“SEE” THE CHANGE

Control Valve In Plant

Monitoring

Unit

(10)

ONLY ONE“BIT” IS DIFFERENT

PFP matches Signature

Cyber Attack Recognition Thru Power

Discrepancies

CPU Memory Power Supply SCADA System Current Monitor Hacker Injects Instantly detect Anomaly in baseline Plant Operator is “Alerted” System Compromised

MONITORINGELECTRICALSIGNATURE ALLOWSONE TO“SEE” THE CHANGE

Control Valve In Plant

Monitoring

Unit

(11)

The End-to-End Approach



A disruptive, effective and simple solution

-

Detect the zero-day attack

-

Detect both Active & Dormant attacks

-

No Added Software Needed

-

Non-intrusive (no electrical contact)

-

Scalable from chips, boards, devices, systems, etc.

-

Nearly impossible to evade

Non-Contact Sensors

Analytics

Chips SCADA Networks Computers Mobile

Dash Board

For SaaS

(12)

Probes

COTS probes

Low-cost custom design with and

without connectors

Traces on boards or chips have no

cost impact

Scanner Probe • COTS Monitor Probe • COTS • $25 with connector Board Monitor • <$1 • No connector Board Level • Traces on board • Free Chip Level • Traces or active circuits on chip • Free

(13)

The Deployment Process

Exploration • Identify probe requirements

• Identify sampling requirements

Characterization • Extract PFP baseline feature sets

Integration

• Set user-defined parameters • Create Response policy • Develop Dashboard / UI / API

Monitoring

• Assess integrity • Initiate response • Update UI

Maintenance • New version characterization

(14)

A Sample Deployment

Identify the target device Establish the baseline with a Scanner Verify the monitoring solution Set up a Monitor with the verified solution In-Field baseline update? Maintenance and ongoing monitoring 0 2 4 6 8 10 12 14 x 108 -4 -2 0 2 4 6 8 10 12 Frequency P S D D if fe re n c e 0 2 4 6 8 10 12 14 x 108 -4 -2 0 2 4 6 8 10 12) Frequency P S D D if fe re n c e Devices to be

monitored Baseline Anomaly

Cloud-based and third-party monitoring solutions Enable new baseline with software update or on demand

(15)

Threats in Semiconductor

• Detecting tampering (kill

switch or back door) in

chips and modules

• An emulated backdoor

– Invert output only when cond_1

is true

4-Bit Counter LEDs En cond_1 00 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 9 10 11

FPGA Demo, MalMode 1.1 Active

S a m p le P D F Maximum Error Original App Tampered App Cond_1: True

DORMANT

Kill switch loaded Cond_1: False

ACTIVE

Kill switch Activated baseline

Deterministic, no false positive

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 0 2 4 6 8 10 12 14

FPGA Demo, MalMode 1.1 Inactive

S a m p le P D F Maximum Error Original App Tampered App

FPGA Short Video

http://youtu.be/3VVuUG7z1qo 15

(16)

Threats in Android

Android OS running on the

Motorola Droid Processor

Malware distributed in the

Official Android Market

– Used by DroidDream,

DroidKungFu, and other

malware

RageAgainstTheCage

(RATC) Privilege Escalation

Attack

Monitored Kernel integrity



Single pass assessment results

0 0 . 1 0 . 2 0 . 3 0 . 4 0 . 5 0 . 6 0 . 7 0 . 8 0 . 9 D e n s it y

S e tu id r e s u lts d is trib u tio n a n d fit

O rig i n a l e x e c . t ra c e s lo g -n o rm a l fi t -E A G A IN e x e c . t ra c e s W e ib u ll fit

Proven for

sophisticated CPUs and

Operating Systems

(17)

Threats in PLCs (Stuxnet)

On a Siemens PLC (SIMATIC

S7-1200) in both Dormant and Active

Modes, targeted by Stuxnet (similar

to the Iranian setup)

PLC Logic: Tank level control

Process High Sensor PLC Low Sensor Pump Out 1: level over sensor 0: level below sensor 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 0 2 4 6 8 10 12 14 16 18

PLC Demo, Tamper Active L0 H1

S a m p le P D F Maximum Error Original App Tampered App 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 0 2 4 6 8 10 12 14 16 18

PLC Demo, Tamper Inactive L0 H1

S a m p le P D F Maximum Error Original App Tampered App

Active post processing tamper

ACTIVE

Codes activated Disabled post processing

tamper

DORMANT

Codes loaded in memory

baseline

Real-Time, Continuous Monitoring

PLC Short Video

(18)

Allen Bradley SLC-500 PLC

Savannah River Nuclear Laboratory

Initial step, sample the RF emissions

given off by the PLC’s processor for each

execution path.

The sampled time series of an execution

path is referred to as a trace

(19)

Allen Bradley SLC-500 PLC

Savannah River Nuclear Laboratory

Compute the statistical characteristics of

the execution path.

Ideally each cycle of the execution path

will be identical within a reasonable

amount of uncertainty

Clear Separation on

Deviation from Normal

(20)

Thurston Brooks

[email protected]

240-750-9154

VISIT US IN

BOOTH #409

FOR A DEMO

(21)

2014-2015 Products

• eMonitor – standalone unit and probe.

Available in convenient DIN-rail

mountable form-factors

PFP Analytics Software Inside PFP “Scientific” Dashboard



P2Scan – kit for users to evaluate and

monitor their devices for corruption.



CoreCloud – a SaaS solution that

provides cloud-based analytics



SIEM API – a software API for

interfacing to 3

rd

-party Security

Information and Event Management

(22)

Product Development

• Reducing size, weight, power, and cost

P2Scan-L (Laboratory ID System) • COTS • Bench-top • High-end P2Scan-P (Production System) • COTS • Compact • Portable eMonitor • COTS • Small Form Factor

• DIN Rail Mount

Embedded Board-Level • PFP embedded on Customer board Chip • FPGA • Stand-alone silicone, or • Integrated IP Laboratory Probe • COTS Production Probe • COTS • $25 with connector Low-Cost Probe • <$1 • No connector Embedded Probe • Traces on board • Free Chip Level • Traces or active circuits on chip • Free

(23)

Proofs of Concept

Network - Wireless

– Attacks such as kernel, routing

table, forced write to storage,

etc.

Semiconductor

– Detecting tampering (kill switch

or back door) in chips and

modules

SCADA

– Siemens PLC (SIMATIC

S7-1200) in both Dormant and

Active Modes, targeted by

Stuxnet

Android OS Kernel integrity

– RageAgainstTheCage (RATC)

Privilege Escalation Attack

Others – Medical, Mobile

23

3D printed probe Commercial

References

Related documents

Health Level Seven (HL7) was among the first healthcare organizations to embrace a model-based development approach in mes- saging standards, manifested in its Model

Deerns has worked for over 85 years in the market and with 22 sites into 12 countries worldwide we are one of the leading consultancies in the field of technical equipment with

The result is consistent. In the Patent Office, patent agents should be treated as lawyers for disciplinary purposes, and for nonlawyers in disqualification matters, because in

The Statistics on Depository Institutions section provided the data on or the data used to calculate the pre-tax ROA, non-performing loan ratio, efficiency ratio, asset composition

4: Estimated parameters based on field experiments in 2004 and 2005 (LUE = light use efficiency, SLA = specific leaf area, IGRL = initial relative growth rate of leaf area, sum of

Poor belg rains also negatively affected livestock production and productivity contributing to food security deterioration in South Wollo, North Shewa and North Wollo zones

Results: One of the major findings is that six NTDs have information on drug resistance, namely human African trypanosomiasis, leishmaniasis, onchocerciasis,

Chapter 7, QFit – Basic Mode – Fitting window – Buttons, memory tabs and compare