Ed Prevost - Securing nuclear facilities, on the cheap

50

description

 

Transcript of Ed Prevost - Securing nuclear facilities, on the cheap

Page 1: Ed Prevost - Securing nuclear facilities, on the cheap
Page 2: Ed Prevost - Securing nuclear facilities, on the cheap

Shout Outs

Charles Perine - @caperineJohn Matherly - @achilleanK. Reid Wightman - @ReverseICSJoel Langill - @SCADAHacker

Page 3: Ed Prevost - Securing nuclear facilities, on the cheap

Securing Nuclear Facilities, On The Cheap

RETR3AT - October 31, [email protected] - @edwardprevost - @compromiserLLC

Page 4: Ed Prevost - Securing nuclear facilities, on the cheap

Ed Who?

Reformed Christian(http://reformedpresbytery.org)

Husband & Father

Farmer

Computer Geek

Page 5: Ed Prevost - Securing nuclear facilities, on the cheap

Ed Who?

Reformed Christian(http://reformedpresbytery.org)

Husband & Father

Farmer

Computer Geek

Page 6: Ed Prevost - Securing nuclear facilities, on the cheap

Reformed Christian

Calvinistic

Christ Centered World-View

Inherently Paranoid

Page 7: Ed Prevost - Securing nuclear facilities, on the cheap

Husband & Father

Wife

Children

Responsibilities

Page 8: Ed Prevost - Securing nuclear facilities, on the cheap

FarmerFree Range Chickens

Heritage Hogs

Dairy Cattle

Barn Cats

Page 9: Ed Prevost - Securing nuclear facilities, on the cheap

Computer Geek

Page 10: Ed Prevost - Securing nuclear facilities, on the cheap

What’s this all about?

Industrial Control System Security

This presentation aims to provide you with a little:

history and terminology

corporate tools

opensource tools

encouragement

Page 11: Ed Prevost - Securing nuclear facilities, on the cheap

https://scadahacker.com/library/

http://www.digitalbond.com/tools/ics-security-tool-mail-list/

Page 12: Ed Prevost - Securing nuclear facilities, on the cheap

Water

ICS History

Page 13: Ed Prevost - Securing nuclear facilities, on the cheap

Gears

ICS History

Page 14: Ed Prevost - Securing nuclear facilities, on the cheap

Belts

ICS History

Page 15: Ed Prevost - Securing nuclear facilities, on the cheap

Flues

ICS History

Page 16: Ed Prevost - Securing nuclear facilities, on the cheap

Pneumatics

DCS - Distributed Control System

PLC - Programmable Logic Controller

PAC - Programmable Automation Controller

IoT - Internet of Things

ICS History

Page 17: Ed Prevost - Securing nuclear facilities, on the cheap

Everybody Open Immunity

Page 18: Ed Prevost - Securing nuclear facilities, on the cheap

CTRL/Command + F1

Page 19: Ed Prevost - Securing nuclear facilities, on the cheap

JUST KIDDING

Page 20: Ed Prevost - Securing nuclear facilities, on the cheap

Pneumatics

Clean, Dry and Oil Free

Voluminous (PRV, multi-line)

Reliability

On/Off vs Inherent Modulation

Page 21: Ed Prevost - Securing nuclear facilities, on the cheap

DCS

Distributed

Electrical

Cumbersome

Rocks at Analog

Feedback/Feedforward

Page 22: Ed Prevost - Securing nuclear facilities, on the cheap

PLCAuxiliary

Electrical

Rocks at Discrete

Proprietary

Ladder/Relay Logic

Constant I/O Coverage

SCADA

Page 23: Ed Prevost - Securing nuclear facilities, on the cheap

PACAuxiliary

Electrical

Open Standards

IDE with (OPC etc.)

Exception I/O Coverage

SCADA

Page 24: Ed Prevost - Securing nuclear facilities, on the cheap

IoT

Things

Connected

To

Each

Other

Page 25: Ed Prevost - Securing nuclear facilities, on the cheap

Now Forget Everything I Just Told You

Page 26: Ed Prevost - Securing nuclear facilities, on the cheap
Page 27: Ed Prevost - Securing nuclear facilities, on the cheap

PROTOCOLS

Page 28: Ed Prevost - Securing nuclear facilities, on the cheap

A LOT OF THEM

Page 29: Ed Prevost - Securing nuclear facilities, on the cheap

https://en.wikipedia.org/wiki/List_of_automation_protocols

Page 30: Ed Prevost - Securing nuclear facilities, on the cheap

https://en.wikipedia.org/wiki/List_of_automation_protocols

Page 31: Ed Prevost - Securing nuclear facilities, on the cheap

https://en.wikipedia.org/wiki/List_of_automation_protocols

Page 32: Ed Prevost - Securing nuclear facilities, on the cheap

So What Do The Big Corporations Use?

Page 33: Ed Prevost - Securing nuclear facilities, on the cheap

Not Really Much

Page 34: Ed Prevost - Securing nuclear facilities, on the cheap

Corporate ToolsWurldtech

Belden (Tofino)

Portswigger (Burp)

Ettus

National Instruments

Mocana

Page 35: Ed Prevost - Securing nuclear facilities, on the cheap

Open Source

nmap/Redpoint/Shodan

Killerbee/HackRF/Other

Burp

Sulley/Taof

Wireshark/scapy

Page 36: Ed Prevost - Securing nuclear facilities, on the cheap

nmap/Redpoint/Shodan

Reconnaissance

https://github.com/digitalbond/Redpoint/

https://icsmap.shodan.io/

https://code.google.com/p/plcscan/

Page 37: Ed Prevost - Securing nuclear facilities, on the cheap

pfsense

Proxy

https://www.pfsense.org/

Page 39: Ed Prevost - Securing nuclear facilities, on the cheap

Killerbee/HackRF

RF Attacks

http://gnuradio.org

https://github.com/riverloopsec/killerbee

http://edwardprevost.info/RETR3AT/killerbeehw.php

https://greatscottgadgets.com/hackrf/

http://greatscottgadgets.com/sdr/

Page 40: Ed Prevost - Securing nuclear facilities, on the cheap

JTagulator

Devices interfaces galore

http://www.grandideastudio.com/portfolio/jtagulator/

Page 41: Ed Prevost - Securing nuclear facilities, on the cheap

CANBus Triple

Cars haz computerz

https://canb.us/

Page 43: Ed Prevost - Securing nuclear facilities, on the cheap

Burp

Proxy

Spider

Repeater

https://github.com/madeye/proxydroid

Page 44: Ed Prevost - Securing nuclear facilities, on the cheap

Data Generation

Health Monitoring

Fault Tracking

Automated

Sulley

https://github.com/OpenRCE/sulley

Page 45: Ed Prevost - Securing nuclear facilities, on the cheap

GUI

Quick Setup

http://edwardprevost.info/RETR3AT/taof-0.3.2.gz

http://edwardprevost.info/RETR3AT/taof-0.3.2_Win32.zip

TAOF

Page 46: Ed Prevost - Securing nuclear facilities, on the cheap

GUI

Powerful

https://www.wireshark.org/

Wireshark

Page 47: Ed Prevost - Securing nuclear facilities, on the cheap

Powerful

Everything is an object

http://www.secdev.org/projects/scapy/

Scapy

Page 48: Ed Prevost - Securing nuclear facilities, on the cheap

Two utility python scripts to speedup fuzzing

http://edwardprevost.info/RETR3AT/car2py.py

http://edwardprevost.info/RETR3AT/car2treqs.py

SURPRISE

Page 49: Ed Prevost - Securing nuclear facilities, on the cheap

Virtually indistinguishable from Wurldtech

http://www.filewatcher.com/m/isic-0.07-4.el6.i686.rpm.42652-0.html

http://clem1.be/isicng/

Surprise Surprise

Page 50: Ed Prevost - Securing nuclear facilities, on the cheap

verschlimmbessern