SlideShare una empresa de Scribd logo
1 de 110
Descargar para leer sin conexión
*AllpicturesaretakenfromDr
StrangeLovemovieandother
Internets
Sergey Gordeychik
Alexander Timorin
Gleb Gritsai
¨ Group of security researchers focused on ICS/SCADA
to save Humanity from industrial disaster
and to keep Purity Of Essence
Alexander Timorin
Alexander Tlyapov
Alexander Zaitsev
Alexey Osipov
Andrey Medov
Artem Chaykin
Denis Baranov
Dmitry Efanov
Dmitry Nagibin
Dmitry Serebryannikov
Dmitry Sklyarov
Evgeny Ermakov
Gleb Gritsai
Ilya Karpov
Ivan Poliyanchuk
Kirill Nesterov
Roman Ilin
Roman Polushin
Sergey Bobrov
Sergey Drozdov
Sergey Gordeychik
Sergey Sidorov
Sergey Scherbel
Timur Yunusov
Valentin Shilnenkov
Vladimir Kochetkov
Vyacheslav Egoshin
Yuri Goltsev
Yuriy Dyachenko
Please note, that this talk is by SCADA
StrangeLove team. We don’t speak for our
employers. All the opinions and
information here are of our responsibility
(actually no one ever saw this talk before).
So, mistakes and bad jokes are all OUR
responsibilities.
9260 km
6 day 1:59
A signal is a mechanical or electricaldevice erected
beside a railway line to pass information relating to the
state of the line ahead to train/engine drivers.
A railroad switch, turnout or [set of] points is a
mechanical installation enabling railway trains to be
guided from one track to another, such as at a railway
junction or where a spur or siding branches off.
http://www.railway-technical.com/sigtxt5.shtml
https://www.youtube.com/watch?v=Mjx3S3UjmnA
https://en.wikipedia.org/wiki/File:Clear_track_circuit.svg
https://en.wikipedia.org/wiki/File:Occupied_track_circuit.svg
Weld resistance
Weld no transfer contacts
Solid gold and bifurcated contacts
-40 °C...+70 °C operating temperature
Vital relays are gravity-operated devices
Locomotive
Traction motors control/Cab Signaling
Automatic Train Control
Passenger Information and Entertainment
Wayside/Stations
Computer base interlocking / Centralized traffic control
Marshalling yard automation
Automated railway level crossing protection system
Other systems
Traction substations
Tickets / Passenger Information
Telemetry
The train's signalling, control and train protection systems include a
Transmission Voie-Machine (TVM) signalling system, Controle de
Vitesse par Balises (KVB) train protection system, Transmission Beacon
Locomotive (TBL) train protection system, Runback Protection System
(RPS), European Train Control System (ETCS), Automatic train
protection (ATP) system, Reactor Protection System (RPS) and train
control system.
http://www.railway-technology.com/projects/eurostar-e320-high-speed-train/
KVB - a train protection system used in France
MEMOR - Belgian railway signaling
TVM - in-cab signaling originally deployed in France
TBL - train protection system used in Belgium
RPS - Runback Protection
ATP - Great Britain implementations of a train protection system
ETCS - European Train ControlSystem
Sibas 32 train control system guarantees a safe and smooth transfer of data via the Train
Communication Network (TCN), which consists of the train bus (WTB) and vehicle bus (MVB)
The train's signalling, control and train protection systems include a
Transmission Voie-Machine (TVM) signalling system, Controle de
Vitesse par Balises (KVB) train protection system, Transmission Beacon
Locomotive (TBL) train protection system, Runback Protection System
(RPS), European Train Control System (ETCS), Automatic train
protection (ATP) system, Reactor Protection System (RPS) and train
control system.
http://www.railway-technology.com/projects/eurostar-e320-high-speed-train/
KVB - a train protection system used in France
MEMOR - Belgian railway signaling
TVM - in-cab signaling originally deployed in France
TBL - train protection system used in Belgium
RPS - Runback Protection
ATP - Great Britain implementations of a train protection system
ETCS - European bus (MVB)
Train!
¨ Loco’s internals
¡ Traction control
¡ Braking system
¡ Cab signaling
¡ Train protection system
¡ Automatic train control
¡ Passenger Information and Entertainment
¨ Software not available in public
¡ True for the all railroad software
¨ SIBAS 32
¡ Eurostar e320 high-speedtrains
¡ class 120.1 locomotive of German Rail
¡ S 252 of Spanish National Railways (RENFE)
¡ LE 5600 of Portuguese Railways (CP)
¡ Velaro
¡ class 182 2nd gene EuroSprinter
¡ EG 3100 in Sweden, Germany
and Denmark
¨ SIBAS PN
¡ New DB ICE trains
¨ SIBAS 32 updates to SIBAS PN
¨ Proprietary SIBAS OS to VxWorks + WinAC RTX
¨ S7 controllers to PC-based controllers with WinAC
RTX software
¡ “configured and programmed with STEP 7 in exactly the same
way as a normal S7 controller”
¨ WTB (Wire Train Bus) to ETB (Ethernet Train Bus)
¡ And PROFINET
¨ Goodbye weird executable formats and IS. Hello
ELF/PE and x86/ppc
Follow https://github.com/scadastrangelove to get WinAC FeatureServer scanning and controlling tool very soon
¨ Hardcodes
¡ No, hardcodes are for the authentication
¨ Known protocols
¡ XML over HTTP, S7
¨ Secure networkfacing services
¡ Self-written web server
¡ Self-written xml parser
¡ …
¨ Heavily based on WinCC code
¨ Runs on Windows x86
¨ Vulnerabilities
¡ Probably
How to access PC-based
controllers (WinAC RTX)?
¨ We don’t know
¨ We don’t want to know
¨ We will never know
¨ Yet to not know
¨ Yet to don’t know
¨ Not yet to know
Notation in a chart
WD Wayside devices
OC Object controller(s)
CP/CPU Central Processing Unit
IPU Interlocking processing unit
YW Yardmaster’s workstation
IG Integration gateway
EMW Electrical mechanic’s
workstation
CTC Centralized traffic control
CM Centralized monitoring
ABS Automatic block system
CBI Computer-based interlocking
DN Data networks
Notation in a chart
WD Wayside devices
OC Object controller(s)
CP/CPU Central Processing Unit
IPU Interlocking processing unit
YW Yardmaster’s workstation
IG Integration gateway
EMW Electrical mechanic’s
workstation
CTC Centralized traffic control
CM Centralized monitoring
ABS Automatic block system
CBI Computer-based interlocking
DN Data networks
Notation in a chart
WD Wayside devices
OC Object controller(s)
CP/CPU Central Processing Unit
IPU Interlocking processing unit
YW Yardmaster’s workstation
IG Integration gateway
EMW Electrical mechanic’s
workstation
CTC Centralized traffic control
CM Centralized monitoring
ABS Automatic block system
CBI Computer-based interlocking
DN Data networks
Notation in a chart
WD Wayside devices
OC Object controller(s)
CP/CPU Central Processing Unit
IPU Interlocking processing unit
YW Yardmaster’s workstation
IG Integration gateway
EMW Electrical mechanic’s
workstation
CTC Centralized traffic control
CM Centralized monitoring
ABS Automatic block system
CBI Computer-based interlocking
DN Data networks
1. Safety (Cyber Physical Threats)
• set a less restrictive signal light
• operate a switch with a train passing over it
• set conflicting routes …
2. Economics (freight efficiency)
• CBI CPU crash
• Blocking of control
• False indication…
3. Reliability and functional safety
• CBI CPU reboot
• Network crash…
Automation Communication Informatics, №7, 2015, CBI Threat Model
Notation in a chart
WD Wayside devices
OC Object controller(s)
CP/CPU Central Processing Unit
IPU Interlocking processing unit
YW Yardmaster’s workstation
IG Integration gateway
EMW Electrical mechanic’s
workstation
CTC Centralized traffic control
CM Centralized monitoring
ABS Automatic block system
CBI Computer-based interlocking
DN Data networks
Validation and generation of geographical data using a domain theory, Lars-Henrik Eriksson, Uppsala University (c)
¨ Interlocking security (by Jakob Lyng Petersen)
¡ Trains must not collide
¡ Trains must not derail
¡ Trains must not hit person working the tracks
¨ Formal methods and verification (rtfm)
¡ B Method, Event B
ú Underground rail network in Beijing, Milan and Sao Paulo
¡ Prover.com
ú Sweden, USA
¨ Safety critical systems
¨ Abstract machines + formal methods
¨ Atelier B
¡ Available IDE and C translator
¡ No Ada translator
¨ Newer version – Event-B
¡ See Rodin framework
¨ “Everything will be C in the end. If it's not C,
it's not the end.” – almost John Lennon
¨ KVB: Alstom
¡ Automatic Train Protection for the French railway company
(SNCF), installed on 6,000 trains since 1993
ú 60,000 lines of B; 10,000 proofs; 22,000 lines of Ada
¨ SAET METEOR: Siemens Transportation Systems
¡ Automatic Train Control: new driverless metro line 14 in Paris
(RATP), 1998. 3 safety-critical software parts: onboard, section, line
ú 107,000 lines of B; 29,000 proofs; 87,000 lines of Ada
¨ Roissy VAL: ClearSy (for STS)
¡ Section Automatic Pilot: light driverless shuttle for Paris-Roissy
airport (ADP), 2006
ú 28,000+155,000 lines of B; 43,000 proofs; 158,000 lines of Ada
Communication
services,
Interlocking logic,
Objects database,
Diagnostic,
etc
Railroad site
HMI
User
interaction
and
monitoring
Commands
Site objects
state
Commands
Site objects
indication
Stationnetwork(Ethernet,RSxxx,…)
Controllers
Communication
services,
Interlocking logic,
Objects database,
Diagnostic,
etc
Railroad site
HMI
User
interaction
and
monitoring
Commands
Site objects
state
Commands
Site objects
indication
Stationnetwork(Ethernet,RSxxx,…)
Controllers
C/C++ Ada
Boundaries between ETCS and the GSM-R Network
28C3: Stefan Katzenbeisser: Can trains be hacked?
• ERTMS Euroradio
Safety Layer
• RBC-RBC Safe
Communication
Interface
• VPN over GSM
In areas where the European Train Control System (ETCS) Level 2 or
3 is used, the train maintains a circuit switched digital modem
connection to the train control centre at all times. … If the modem
connection is lost, the train will automatically stop.
http://www.era.europa.eu/Document-Register/Documents/P38T9001%204.2%20FFFIS%20for%20GSM-R%20SIM-CARD.pdf
― Remote data recovery (Kc,TIMSI)
• Chanel decryption (including A5/3)
• «Clone» the SIM and mobile station
― SIM “malware”
― Block SIM via PIN/PUK brute
― Extended OTA features (FOTA)
Karsten Nohl, https://srlabs.de/rooting-sim-cards/
Alexander Zaitsev, Sergey Gordeychik , Alexey Osipov, PacSec, Tokyo, Japan, 2014
Attack host
Control
Travis Goodspeed, Sergey Bratus,
https://www.troopers.de/wp-content/uploads/2012/12/TROOPERS13-
You_wouldnt_share_a_syringe_Would_you_share_a_USB_port-Sergey_Bratus+Travis_Goodspeed.pdf
HITB 2015, Bootkit via SMS by Timur Yunusov and Kirill Nesterov.
Control
Attack the ATC
Source: moxa.com
And tend to fly
in the CLOUDs. And
become an IoT.
But without strong secure
approach.
Source: moxa.com
Analyzed vendors:
Bintec elmeg
Digi
Moxa
Netmodule
Sierra Wireless
etc.
SSH ? okay
Impact:
¨ When private is publicly available it’s not a private (Oh hello, captain obvious!)
¨ It’s not secure and safe communications (MiTM)
¨ Remote login (SSH)
¨ Fingerprint devices (extract public key from private, make md5/sha1, search on
shodan/censys)
Not only web management, but also ssh/telnet
Dear customer
warned!
1 5 ms 192.168.X.1 //SSH, Telnet
2 5 ms 192.168.X.1 //SSH, Web, Telnet
3 * Request timed out.
4 54 ms 10.112.X.237 //…
5 54 ms 10.112.X.1 //…
6 50 ms 10.112.X.2
7 66 ms 10.12.X.234
8 365 ms 10.12.X.226
9 51 ms 203.11.X.113
10 52 ms 1.2.X.165
Train
Wayside
Telecom
Kudos Semyon Rozhkov @sam_in_cube
Fixed NetModule 3.7.xxxx firmware
http://scadastrangelove.blogspot.com/2014/12/31c3-too-smart-grid-in-da-cloud.html
http://scadastrangelove.blogspot.com/2014/12/sos-secure-open-smartgrids.html
Q: WTF SACADSOS?
A: SCADASOS - (un)Secure
Open SmartGrids is open
initiative to rise awareness on
insecurities of SmartGrid,
Photovoltaic Power Stations and
Wind Farms.
Q: How to participate
A: Find Internet-connected PV
and Wind power stations and
notify
vendors/CERTs/community.
• 60 000+ SmartGrid devices disconnected from the Internet
• Two Advisories
• XZERES 442SR Wind Turbine CSRF
• SMA Solar Technology AG Sunny WebBox Hard-Coded Account
Vulnerability
Kudos @mmrupp!!!
• Release 1.0
• 37 vendors
• PLC, RTU, HMI, gateways, switches, servers,
wireless ap, etc
• http://scadastrangelove.blogspot.com/2015/12/s
cadapass.html
• kudos to Oxana Andreeva
• Contribute!
As a side note, there is about a 3GW buffer in
the European energy grids -- take 3GW off the
net within a couple of seconds (or add them),
and lights will go out. For quite a long while.
http://scadastrangelove.blogspot.com/2013/11/scada-security-deep-inside.html
IEC 61850 tools:
http://www.phdays.com/press/news/41213/
•Siemens SICAM PAS v. 7.0,SIPROTEC v4, protective relays and switches
•GPS and GLONASS time servers
•industrial switches.
Relay Protection
Specially crafted packets sent to port 50000/udp could cause a denial-of-service of the affected
device. A manual reboot is required to recover the service of the device.
To access this information, the confirmation code “311299” needs to be provided when
prompted."
...Siemens does not publish official documentation on these statistics. It is strongly
recommended to work together with Siemens SIPROTEC customer care or
commissioning experts to retrieve and interpret the statistics and test information..."
http://scadastrangelove.blogspot.com/2015/12/now-declared-capabilities.html
For some context,it would have been interestingto hear about German
legislation on the topic of green energy, especially as it relates to the
increasing requirementsfor wind and solar plants to have the
capability not just to read the current status but also to actually shut
them down or reduce their output by a set percentage.In a few
months, all the solar/wind plants that are marketedthrough the
"Direktvermarktung".
01.08.2014 500 kW
01.01.2016 100 kW
*Allpicturesaretakenfrom
googleandotherInternets
Alexander Timorin
Alexander Tlyapov
Alexander Zaitsev
Alexey Osipov
Andrey Medov
Artem Chaykin
Denis Baranov
Dmitry Efanov
Dmitry Nagibin
Dmitry Serebryannikov
Dmitry Sklyarov
Evgeny Ermakov
Gleb Gritsai
Ilya Karpov
Ivan Poliyanchuk
Kirill Nesterov
Roman Ilin
Roman Polushin
Sergey Bobrov
Sergey Drozdov
Sergey Gordeychik
Sergey Scherbel
Sergey Sidorov
Timur Yunusov
Valentin Shilnenkov
Vladimir Kochetkov
Vyacheslav Egoshin
Yuri Goltsev
*Allpicturesaretakenfrom
googleandotherInternets
…We explore... and you call us criminals. We seek
after knowledge... and you call us criminals. We exist
without skin color, without nationality, without
religious bias... and you call us criminals. You build
atomic bombs, you wage wars, you murder, cheat,
and lie to us and try to make us believe it's for our
own good, yet we're the criminals.
Yes, I am a criminal. My crime is that of curiosity…
The Chaos Computer Club is, by its chapter and by
common consent, a galactic organization of all life
forms, regardless of their age, gender or upbringing.
The Congress has always been a place where people
can enjoy technology and culture, no matter what
their background is.
"The Great Train Cyber Robbery" SCADAStrangeLove
"The Great Train Cyber Robbery" SCADAStrangeLove
"The Great Train Cyber Robbery" SCADAStrangeLove

Más contenido relacionado

La actualidad más candente

Histoires des gangs en Haiti de 1995 à 2006
Histoires des gangs en Haiti de 1995 à 2006Histoires des gangs en Haiti de 1995 à 2006
Histoires des gangs en Haiti de 1995 à 2006
Stanleylucas
 
Top 10 health and safety manager interview questions and answers
Top 10 health and safety manager interview questions and answersTop 10 health and safety manager interview questions and answers
Top 10 health and safety manager interview questions and answers
richket1
 
ANSI & OSHA Hard Hat Requirements
ANSI & OSHA Hard Hat RequirementsANSI & OSHA Hard Hat Requirements
ANSI & OSHA Hard Hat Requirements
hotlan4u
 
LADDER PERMIT REV 1 MARCH 28 2018 Form # HSEQ - LP Rev 2.docx
LADDER PERMIT REV 1 MARCH 28 2018 Form # HSEQ - LP Rev 2.docxLADDER PERMIT REV 1 MARCH 28 2018 Form # HSEQ - LP Rev 2.docx
LADDER PERMIT REV 1 MARCH 28 2018 Form # HSEQ - LP Rev 2.docx
Dwarika Bhushan Sharma
 

La actualidad más candente (20)

Histoires des gangs en Haiti de 1995 à 2006
Histoires des gangs en Haiti de 1995 à 2006Histoires des gangs en Haiti de 1995 à 2006
Histoires des gangs en Haiti de 1995 à 2006
 
Top 10 health and safety manager interview questions and answers
Top 10 health and safety manager interview questions and answersTop 10 health and safety manager interview questions and answers
Top 10 health and safety manager interview questions and answers
 
WordPress × kintone API連携実践_たにぐち まこと氏
WordPress × kintone API連携実践_たにぐち まこと氏WordPress × kintone API連携実践_たにぐち まこと氏
WordPress × kintone API連携実践_たにぐち まこと氏
 
Man and machine interface
Man and machine interfaceMan and machine interface
Man and machine interface
 
台科大網路鑑識課程 封包分析及中繼站追蹤
台科大網路鑑識課程 封包分析及中繼站追蹤台科大網路鑑識課程 封包分析及中繼站追蹤
台科大網路鑑識課程 封包分析及中繼站追蹤
 
Mesh central
Mesh centralMesh central
Mesh central
 
CMP CABLE GLANDS
CMP CABLE GLANDS CMP CABLE GLANDS
CMP CABLE GLANDS
 
An OSHA Lock-Out & Tag-Out (LOTO) Presentation
An OSHA Lock-Out & Tag-Out (LOTO) PresentationAn OSHA Lock-Out & Tag-Out (LOTO) Presentation
An OSHA Lock-Out & Tag-Out (LOTO) Presentation
 
Lockout/Tagout
Lockout/TagoutLockout/Tagout
Lockout/Tagout
 
17 traffic operations working on live roads risk assessment templates
17 traffic operations   working on live roads risk assessment templates17 traffic operations   working on live roads risk assessment templates
17 traffic operations working on live roads risk assessment templates
 
safety officer cv uae ilyas
safety officer cv uae ilyassafety officer cv uae ilyas
safety officer cv uae ilyas
 
Llvd and blvd trial report 90574 manggarai utara
Llvd and blvd trial report 90574 manggarai utaraLlvd and blvd trial report 90574 manggarai utara
Llvd and blvd trial report 90574 manggarai utara
 
Firewall presentation
Firewall presentationFirewall presentation
Firewall presentation
 
Haad height aware - eng
Haad   height aware - engHaad   height aware - eng
Haad height aware - eng
 
ANSI & OSHA Hard Hat Requirements
ANSI & OSHA Hard Hat RequirementsANSI & OSHA Hard Hat Requirements
ANSI & OSHA Hard Hat Requirements
 
HSE/FACILITATION OFFICER (NEBOSH CERTIFIED)
HSE/FACILITATION OFFICER (NEBOSH CERTIFIED)HSE/FACILITATION OFFICER (NEBOSH CERTIFIED)
HSE/FACILITATION OFFICER (NEBOSH CERTIFIED)
 
Lockout tagout
Lockout tagoutLockout tagout
Lockout tagout
 
LADDER PERMIT REV 1 MARCH 28 2018 Form # HSEQ - LP Rev 2.docx
LADDER PERMIT REV 1 MARCH 28 2018 Form # HSEQ - LP Rev 2.docxLADDER PERMIT REV 1 MARCH 28 2018 Form # HSEQ - LP Rev 2.docx
LADDER PERMIT REV 1 MARCH 28 2018 Form # HSEQ - LP Rev 2.docx
 
Risk assessment for soil investigation at towers 5,6,7,8 rev01 a.dogani
Risk assessment for soil investigation at towers 5,6,7,8  rev01  a.doganiRisk assessment for soil investigation at towers 5,6,7,8  rev01  a.dogani
Risk assessment for soil investigation at towers 5,6,7,8 rev01 a.dogani
 
Physical Security.ppt
Physical Security.pptPhysical Security.ppt
Physical Security.ppt
 

Similar a "The Great Train Cyber Robbery" SCADAStrangeLove

Presentation
PresentationPresentation
Presentation
Videoguy
 
Presentation
PresentationPresentation
Presentation
Videoguy
 
Presentation
PresentationPresentation
Presentation
Videoguy
 
Presentation
PresentationPresentation
Presentation
Videoguy
 
Presentation
PresentationPresentation
Presentation
Videoguy
 

Similar a "The Great Train Cyber Robbery" SCADAStrangeLove (20)

The Great Train Robbery: Fast and Furious
The Great Train Robbery: Fast and FuriousThe Great Train Robbery: Fast and Furious
The Great Train Robbery: Fast and Furious
 
Safety vs Security: How to Create Insecure Safety-Critical System
Safety vs Security: How to Create Insecure Safety-Critical SystemSafety vs Security: How to Create Insecure Safety-Critical System
Safety vs Security: How to Create Insecure Safety-Critical System
 
5b50dc69-4ca7-41ee-a9dd-b4e8b220b4fe.pdf
5b50dc69-4ca7-41ee-a9dd-b4e8b220b4fe.pdf5b50dc69-4ca7-41ee-a9dd-b4e8b220b4fe.pdf
5b50dc69-4ca7-41ee-a9dd-b4e8b220b4fe.pdf
 
TCMS Presentation (Train Control & Monitoring Systems)
TCMS Presentation (Train Control & Monitoring Systems)TCMS Presentation (Train Control & Monitoring Systems)
TCMS Presentation (Train Control & Monitoring Systems)
 
Presentation
PresentationPresentation
Presentation
 
Presentation
PresentationPresentation
Presentation
 
Presentation
PresentationPresentation
Presentation
 
Presentation
PresentationPresentation
Presentation
 
Presentation
PresentationPresentation
Presentation
 
Omar Benjumea - Next Station: Cybersecurity [rooted2019]
Omar Benjumea - Next Station: Cybersecurity [rooted2019]Omar Benjumea - Next Station: Cybersecurity [rooted2019]
Omar Benjumea - Next Station: Cybersecurity [rooted2019]
 
Automatic Crack Detecting system for Railway security
Automatic Crack Detecting system for Railway securityAutomatic Crack Detecting system for Railway security
Automatic Crack Detecting system for Railway security
 
ADVANCED RAILWAY SECURITY SYSTEM (ARSS) BASED ON ZIGBEE COMMUNICATION FOR TRA...
ADVANCED RAILWAY SECURITY SYSTEM (ARSS) BASED ON ZIGBEE COMMUNICATION FOR TRA...ADVANCED RAILWAY SECURITY SYSTEM (ARSS) BASED ON ZIGBEE COMMUNICATION FOR TRA...
ADVANCED RAILWAY SECURITY SYSTEM (ARSS) BASED ON ZIGBEE COMMUNICATION FOR TRA...
 
An Approach to Improve the Railway Crack Detection in the Tracks by Automated...
An Approach to Improve the Railway Crack Detection in the Tracks by Automated...An Approach to Improve the Railway Crack Detection in the Tracks by Automated...
An Approach to Improve the Railway Crack Detection in the Tracks by Automated...
 
An Approach to Improve the Railway Crack Detection in the Tracks by Automated...
An Approach to Improve the Railway Crack Detection in the Tracks by Automated...An Approach to Improve the Railway Crack Detection in the Tracks by Automated...
An Approach to Improve the Railway Crack Detection in the Tracks by Automated...
 
Sro Project Brief
Sro Project BriefSro Project Brief
Sro Project Brief
 
Innovation Solutions
Innovation SolutionsInnovation Solutions
Innovation Solutions
 
Advanced railway security system (arss) based on zigbee communication for tra...
Advanced railway security system (arss) based on zigbee communication for tra...Advanced railway security system (arss) based on zigbee communication for tra...
Advanced railway security system (arss) based on zigbee communication for tra...
 
DEFCON-21 - How to Hack Your Mini Cooper, by Jason Staggs
DEFCON-21 - How to Hack Your Mini Cooper, by Jason StaggsDEFCON-21 - How to Hack Your Mini Cooper, by Jason Staggs
DEFCON-21 - How to Hack Your Mini Cooper, by Jason Staggs
 
poster_Limbree_Ch
poster_Limbree_Chposter_Limbree_Ch
poster_Limbree_Ch
 
IRJET- Automatic Metro Train to Shuttle Between Two Stations
IRJET- Automatic Metro Train to Shuttle Between Two Stations   IRJET- Automatic Metro Train to Shuttle Between Two Stations
IRJET- Automatic Metro Train to Shuttle Between Two Stations
 

Último

Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
ZurliaSoop
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Hung Le
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
David Celestin
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
Kayode Fayemi
 

Último (20)

Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
 
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait Cityin kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
 
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINESBIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
 
Zone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxZone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptx
 
Lions New Portal from Narsimha Raju Dichpally 320D.pptx
Lions New Portal from Narsimha Raju Dichpally 320D.pptxLions New Portal from Narsimha Raju Dichpally 320D.pptx
Lions New Portal from Narsimha Raju Dichpally 320D.pptx
 
Ready Set Go Children Sermon about Mark 16:15-20
Ready Set Go Children Sermon about Mark 16:15-20Ready Set Go Children Sermon about Mark 16:15-20
Ready Set Go Children Sermon about Mark 16:15-20
 
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. Mumbai
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. MumbaiCall Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. Mumbai
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. Mumbai
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
 
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORNLITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
History of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth deathHistory of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth death
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 

"The Great Train Cyber Robbery" SCADAStrangeLove

  • 2. ¨ Group of security researchers focused on ICS/SCADA to save Humanity from industrial disaster and to keep Purity Of Essence Alexander Timorin Alexander Tlyapov Alexander Zaitsev Alexey Osipov Andrey Medov Artem Chaykin Denis Baranov Dmitry Efanov Dmitry Nagibin Dmitry Serebryannikov Dmitry Sklyarov Evgeny Ermakov Gleb Gritsai Ilya Karpov Ivan Poliyanchuk Kirill Nesterov Roman Ilin Roman Polushin Sergey Bobrov Sergey Drozdov Sergey Gordeychik Sergey Sidorov Sergey Scherbel Timur Yunusov Valentin Shilnenkov Vladimir Kochetkov Vyacheslav Egoshin Yuri Goltsev Yuriy Dyachenko
  • 3. Please note, that this talk is by SCADA StrangeLove team. We don’t speak for our employers. All the opinions and information here are of our responsibility (actually no one ever saw this talk before). So, mistakes and bad jokes are all OUR responsibilities.
  • 5.
  • 6.
  • 7. A signal is a mechanical or electricaldevice erected beside a railway line to pass information relating to the state of the line ahead to train/engine drivers. A railroad switch, turnout or [set of] points is a mechanical installation enabling railway trains to be guided from one track to another, such as at a railway junction or where a spur or siding branches off.
  • 8.
  • 13.
  • 14. Weld resistance Weld no transfer contacts Solid gold and bifurcated contacts -40 °C...+70 °C operating temperature Vital relays are gravity-operated devices
  • 15.
  • 16. Locomotive Traction motors control/Cab Signaling Automatic Train Control Passenger Information and Entertainment Wayside/Stations Computer base interlocking / Centralized traffic control Marshalling yard automation Automated railway level crossing protection system Other systems Traction substations Tickets / Passenger Information Telemetry
  • 17. The train's signalling, control and train protection systems include a Transmission Voie-Machine (TVM) signalling system, Controle de Vitesse par Balises (KVB) train protection system, Transmission Beacon Locomotive (TBL) train protection system, Runback Protection System (RPS), European Train Control System (ETCS), Automatic train protection (ATP) system, Reactor Protection System (RPS) and train control system. http://www.railway-technology.com/projects/eurostar-e320-high-speed-train/ KVB - a train protection system used in France MEMOR - Belgian railway signaling TVM - in-cab signaling originally deployed in France TBL - train protection system used in Belgium RPS - Runback Protection ATP - Great Britain implementations of a train protection system ETCS - European Train ControlSystem Sibas 32 train control system guarantees a safe and smooth transfer of data via the Train Communication Network (TCN), which consists of the train bus (WTB) and vehicle bus (MVB)
  • 18. The train's signalling, control and train protection systems include a Transmission Voie-Machine (TVM) signalling system, Controle de Vitesse par Balises (KVB) train protection system, Transmission Beacon Locomotive (TBL) train protection system, Runback Protection System (RPS), European Train Control System (ETCS), Automatic train protection (ATP) system, Reactor Protection System (RPS) and train control system. http://www.railway-technology.com/projects/eurostar-e320-high-speed-train/ KVB - a train protection system used in France MEMOR - Belgian railway signaling TVM - in-cab signaling originally deployed in France TBL - train protection system used in Belgium RPS - Runback Protection ATP - Great Britain implementations of a train protection system ETCS - European bus (MVB) Train!
  • 19. ¨ Loco’s internals ¡ Traction control ¡ Braking system ¡ Cab signaling ¡ Train protection system ¡ Automatic train control ¡ Passenger Information and Entertainment ¨ Software not available in public ¡ True for the all railroad software
  • 20. ¨ SIBAS 32 ¡ Eurostar e320 high-speedtrains ¡ class 120.1 locomotive of German Rail ¡ S 252 of Spanish National Railways (RENFE) ¡ LE 5600 of Portuguese Railways (CP) ¡ Velaro ¡ class 182 2nd gene EuroSprinter ¡ EG 3100 in Sweden, Germany and Denmark ¨ SIBAS PN ¡ New DB ICE trains
  • 21. ¨ SIBAS 32 updates to SIBAS PN ¨ Proprietary SIBAS OS to VxWorks + WinAC RTX ¨ S7 controllers to PC-based controllers with WinAC RTX software ¡ “configured and programmed with STEP 7 in exactly the same way as a normal S7 controller” ¨ WTB (Wire Train Bus) to ETB (Ethernet Train Bus) ¡ And PROFINET ¨ Goodbye weird executable formats and IS. Hello ELF/PE and x86/ppc
  • 22. Follow https://github.com/scadastrangelove to get WinAC FeatureServer scanning and controlling tool very soon
  • 23. ¨ Hardcodes ¡ No, hardcodes are for the authentication ¨ Known protocols ¡ XML over HTTP, S7 ¨ Secure networkfacing services ¡ Self-written web server ¡ Self-written xml parser ¡ … ¨ Heavily based on WinCC code ¨ Runs on Windows x86 ¨ Vulnerabilities ¡ Probably
  • 24. How to access PC-based controllers (WinAC RTX)? ¨ We don’t know ¨ We don’t want to know ¨ We will never know ¨ Yet to not know ¨ Yet to don’t know ¨ Not yet to know
  • 25.
  • 26. Notation in a chart WD Wayside devices OC Object controller(s) CP/CPU Central Processing Unit IPU Interlocking processing unit YW Yardmaster’s workstation IG Integration gateway EMW Electrical mechanic’s workstation CTC Centralized traffic control CM Centralized monitoring ABS Automatic block system CBI Computer-based interlocking DN Data networks
  • 27. Notation in a chart WD Wayside devices OC Object controller(s) CP/CPU Central Processing Unit IPU Interlocking processing unit YW Yardmaster’s workstation IG Integration gateway EMW Electrical mechanic’s workstation CTC Centralized traffic control CM Centralized monitoring ABS Automatic block system CBI Computer-based interlocking DN Data networks
  • 28. Notation in a chart WD Wayside devices OC Object controller(s) CP/CPU Central Processing Unit IPU Interlocking processing unit YW Yardmaster’s workstation IG Integration gateway EMW Electrical mechanic’s workstation CTC Centralized traffic control CM Centralized monitoring ABS Automatic block system CBI Computer-based interlocking DN Data networks
  • 29. Notation in a chart WD Wayside devices OC Object controller(s) CP/CPU Central Processing Unit IPU Interlocking processing unit YW Yardmaster’s workstation IG Integration gateway EMW Electrical mechanic’s workstation CTC Centralized traffic control CM Centralized monitoring ABS Automatic block system CBI Computer-based interlocking DN Data networks
  • 30.
  • 31. 1. Safety (Cyber Physical Threats) • set a less restrictive signal light • operate a switch with a train passing over it • set conflicting routes … 2. Economics (freight efficiency) • CBI CPU crash • Blocking of control • False indication… 3. Reliability and functional safety • CBI CPU reboot • Network crash… Automation Communication Informatics, №7, 2015, CBI Threat Model
  • 32.
  • 33.
  • 34.
  • 35. Notation in a chart WD Wayside devices OC Object controller(s) CP/CPU Central Processing Unit IPU Interlocking processing unit YW Yardmaster’s workstation IG Integration gateway EMW Electrical mechanic’s workstation CTC Centralized traffic control CM Centralized monitoring ABS Automatic block system CBI Computer-based interlocking DN Data networks
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41. Validation and generation of geographical data using a domain theory, Lars-Henrik Eriksson, Uppsala University (c)
  • 42. ¨ Interlocking security (by Jakob Lyng Petersen) ¡ Trains must not collide ¡ Trains must not derail ¡ Trains must not hit person working the tracks ¨ Formal methods and verification (rtfm) ¡ B Method, Event B ú Underground rail network in Beijing, Milan and Sao Paulo ¡ Prover.com ú Sweden, USA
  • 43. ¨ Safety critical systems ¨ Abstract machines + formal methods ¨ Atelier B ¡ Available IDE and C translator ¡ No Ada translator ¨ Newer version – Event-B ¡ See Rodin framework
  • 44.
  • 45.
  • 46. ¨ “Everything will be C in the end. If it's not C, it's not the end.” – almost John Lennon
  • 47. ¨ KVB: Alstom ¡ Automatic Train Protection for the French railway company (SNCF), installed on 6,000 trains since 1993 ú 60,000 lines of B; 10,000 proofs; 22,000 lines of Ada ¨ SAET METEOR: Siemens Transportation Systems ¡ Automatic Train Control: new driverless metro line 14 in Paris (RATP), 1998. 3 safety-critical software parts: onboard, section, line ú 107,000 lines of B; 29,000 proofs; 87,000 lines of Ada ¨ Roissy VAL: ClearSy (for STS) ¡ Section Automatic Pilot: light driverless shuttle for Paris-Roissy airport (ADP), 2006 ú 28,000+155,000 lines of B; 43,000 proofs; 158,000 lines of Ada
  • 48. Communication services, Interlocking logic, Objects database, Diagnostic, etc Railroad site HMI User interaction and monitoring Commands Site objects state Commands Site objects indication Stationnetwork(Ethernet,RSxxx,…) Controllers
  • 49. Communication services, Interlocking logic, Objects database, Diagnostic, etc Railroad site HMI User interaction and monitoring Commands Site objects state Commands Site objects indication Stationnetwork(Ethernet,RSxxx,…) Controllers C/C++ Ada
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57. Boundaries between ETCS and the GSM-R Network
  • 58. 28C3: Stefan Katzenbeisser: Can trains be hacked? • ERTMS Euroradio Safety Layer • RBC-RBC Safe Communication Interface • VPN over GSM
  • 59. In areas where the European Train Control System (ETCS) Level 2 or 3 is used, the train maintains a circuit switched digital modem connection to the train control centre at all times. … If the modem connection is lost, the train will automatically stop.
  • 60.
  • 62. ― Remote data recovery (Kc,TIMSI) • Chanel decryption (including A5/3) • «Clone» the SIM and mobile station ― SIM “malware” ― Block SIM via PIN/PUK brute ― Extended OTA features (FOTA) Karsten Nohl, https://srlabs.de/rooting-sim-cards/ Alexander Zaitsev, Sergey Gordeychik , Alexey Osipov, PacSec, Tokyo, Japan, 2014
  • 63.
  • 64.
  • 65.
  • 68.
  • 69. Travis Goodspeed, Sergey Bratus, https://www.troopers.de/wp-content/uploads/2012/12/TROOPERS13- You_wouldnt_share_a_syringe_Would_you_share_a_USB_port-Sergey_Bratus+Travis_Goodspeed.pdf HITB 2015, Bootkit via SMS by Timur Yunusov and Kirill Nesterov.
  • 71.
  • 73. And tend to fly in the CLOUDs. And become an IoT. But without strong secure approach. Source: moxa.com
  • 75.
  • 77. Impact: ¨ When private is publicly available it’s not a private (Oh hello, captain obvious!) ¨ It’s not secure and safe communications (MiTM) ¨ Remote login (SSH) ¨ Fingerprint devices (extract public key from private, make md5/sha1, search on shodan/censys)
  • 78. Not only web management, but also ssh/telnet
  • 80.
  • 81.
  • 82. 1 5 ms 192.168.X.1 //SSH, Telnet 2 5 ms 192.168.X.1 //SSH, Web, Telnet 3 * Request timed out. 4 54 ms 10.112.X.237 //… 5 54 ms 10.112.X.1 //… 6 50 ms 10.112.X.2 7 66 ms 10.12.X.234 8 365 ms 10.12.X.226 9 51 ms 203.11.X.113 10 52 ms 1.2.X.165 Train Wayside Telecom
  • 83.
  • 84.
  • 85. Kudos Semyon Rozhkov @sam_in_cube Fixed NetModule 3.7.xxxx firmware
  • 86.
  • 87.
  • 89. http://scadastrangelove.blogspot.com/2014/12/sos-secure-open-smartgrids.html Q: WTF SACADSOS? A: SCADASOS - (un)Secure Open SmartGrids is open initiative to rise awareness on insecurities of SmartGrid, Photovoltaic Power Stations and Wind Farms. Q: How to participate A: Find Internet-connected PV and Wind power stations and notify vendors/CERTs/community.
  • 90.
  • 91. • 60 000+ SmartGrid devices disconnected from the Internet • Two Advisories • XZERES 442SR Wind Turbine CSRF • SMA Solar Technology AG Sunny WebBox Hard-Coded Account Vulnerability Kudos @mmrupp!!!
  • 92. • Release 1.0 • 37 vendors • PLC, RTU, HMI, gateways, switches, servers, wireless ap, etc • http://scadastrangelove.blogspot.com/2015/12/s cadapass.html • kudos to Oxana Andreeva • Contribute!
  • 93. As a side note, there is about a 3GW buffer in the European energy grids -- take 3GW off the net within a couple of seconds (or add them), and lights will go out. For quite a long while.
  • 95. http://www.phdays.com/press/news/41213/ •Siemens SICAM PAS v. 7.0,SIPROTEC v4, protective relays and switches •GPS and GLONASS time servers •industrial switches.
  • 96.
  • 98. Specially crafted packets sent to port 50000/udp could cause a denial-of-service of the affected device. A manual reboot is required to recover the service of the device.
  • 99. To access this information, the confirmation code “311299” needs to be provided when prompted." ...Siemens does not publish official documentation on these statistics. It is strongly recommended to work together with Siemens SIPROTEC customer care or commissioning experts to retrieve and interpret the statistics and test information..."
  • 100.
  • 102. For some context,it would have been interestingto hear about German legislation on the topic of green energy, especially as it relates to the increasing requirementsfor wind and solar plants to have the capability not just to read the current status but also to actually shut them down or reduce their output by a set percentage.In a few months, all the solar/wind plants that are marketedthrough the "Direktvermarktung". 01.08.2014 500 kW 01.01.2016 100 kW
  • 103.
  • 104. *Allpicturesaretakenfrom googleandotherInternets Alexander Timorin Alexander Tlyapov Alexander Zaitsev Alexey Osipov Andrey Medov Artem Chaykin Denis Baranov Dmitry Efanov Dmitry Nagibin Dmitry Serebryannikov Dmitry Sklyarov Evgeny Ermakov Gleb Gritsai Ilya Karpov Ivan Poliyanchuk Kirill Nesterov Roman Ilin Roman Polushin Sergey Bobrov Sergey Drozdov Sergey Gordeychik Sergey Scherbel Sergey Sidorov Timur Yunusov Valentin Shilnenkov Vladimir Kochetkov Vyacheslav Egoshin Yuri Goltsev
  • 106. …We explore... and you call us criminals. We seek after knowledge... and you call us criminals. We exist without skin color, without nationality, without religious bias... and you call us criminals. You build atomic bombs, you wage wars, you murder, cheat, and lie to us and try to make us believe it's for our own good, yet we're the criminals. Yes, I am a criminal. My crime is that of curiosity…
  • 107. The Chaos Computer Club is, by its chapter and by common consent, a galactic organization of all life forms, regardless of their age, gender or upbringing. The Congress has always been a place where people can enjoy technology and culture, no matter what their background is.