qué es scada y cómo me afecta su...

60
Qué es SCADA y cómo me afecta su (in)seguridad ? Martín Alberto Rubio Corredor [email protected] F4Lc0N LowNoiseHG [email protected] http://www.lownoisehg.org/ Twitter: @falcon_lownoise

Upload: buiminh

Post on 20-Sep-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Qué es SCADA y cómo me

afecta su (in)seguridad ?

Martín Alberto Rubio Corredor

[email protected]

F4Lc0N – LowNoiseHG

[email protected]

http://www.lownoisehg.org/

→ Twitter: @falcon_lownoise ←

Page 2: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

¿ Quién es Martín A. Rubio C. ?

• Consultor en Seguridad Informática y de la

Información desde 1995 (16+ Años)

• Gerente de Consultoría Especializada en InfoSec

en ITSS, S.A.S. ( http://www.itss.com.co )

• Profesor Posgrados Universitarios

• Asesor y profesor de FFMM, organismos de

seguridad y organismos de gobierno

• Certificado por NSA, ISECOM/OSSTMM, otros …

• Investigador

Page 3: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

¿ Quién es F4Lc0N ?

• Investigador Líder de LowNoise HG

• Hacker 7 x 24 x 365 … x 16 (y contando …)

• Conferencista desde 2004 …

• Afinidades básicas:

• Linux (otros OSs)

• uCs y uPs, FPGAs, comunicaciones

• Ciframiento (3DES, Rijndael, etc.)

• Bandas magnéticas, IR, BT, telefonía fija,

TDMA, CDMA, GSM, lockpicking, etc.

Page 4: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

¿ Qué es LowNoise HG ?

• Grupo de Investigación (Hacking only)

• Creado en 1995

• Multidisciplinario (No sólo Ingenieros)

• Objetivo Común:

Seguridad vs. Inseguridad

• Sin Ánimo de Lucro

• Recursos Propios

• Sin Afiliación a Empresas/Entidades

Page 5: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

¿ Qué es LowNoise HG ?

Investigaciones actuales en:

- RFID

- GSM / GPRS

- SIM cards / SmartCards

- Telefonía Fija (SS7)

- Malware (Troyanos, etc.)

- Muchas otras …

Más información en: http://www.lownoisehg.org/

Page 6: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

DISCLAIMER

• Todo lo que se hable y se muestre en esta

• Todo descubrimiento realizado, ha sido y

• La audiencia debe asumir todo lo se

• YO NO SOY el autor directo de ninguno

charla es el resultado de investigaciones

con fines educativos.

será usado de forma legal, por LNHG.

exponga hoy, como “falso” y “sin

fundamento” hasta que lo compruebe

personalmente.

de los descubrimientos expuestos, ni de las

herramientas demostradas, ni los conoce.

YO

= A

lgu

ien

más

Page 7: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

¿ Qué vamos a ver hoy ?

• Qué es SCADA ?

• Historia de SCADA

• SCADA + TCP/IP (Internet?)

• Cuál es el Problema ?

• MODBUS

• Riesgos

• Impacto

Page 8: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Qué es SCADA ?

• SCADA = Supervisory Control and Data Adquisition

• Según Wikipedia (en Español):

«Es un sistema basado en computadores que permite supervisar y

controlar variables de proceso a distancia, proporcionando

comunicación con los dispositivos de campo (controladores

autónomos) y controlando el proceso de forma automática por

medio de un software especializado. También provee toda la

información que se genera en el proceso productivo a diversos

usuarios, tanto del mismo nivel como de otros usuarios supervisores

dentro de la empresa (supervisión, control de calidad, control de

producción, almacenamiento de datos, etc.).»

Page 9: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Qué es SCADA ?

• SCADA = Supervisory Control and Data Adquisition

Fuente: Wikipedia

Page 10: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Historia de SCADA

• Todo comenzó muy bien …

A todos nos gusta la cerveza:

• Agua

• Lúpulo

• Cebada / Malta

• Levadura

Page 11: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Historia de SCADA

• Todo comenzó muy bien …

Page 12: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Historia de SCADA

• Al crecer, todo se beneficia de la automatización …

Control y

Adquisición de

Datos

Suena conocido ?

Page 13: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Historia de SCADA

• Al crecer, todo se beneficia de la automatización …

• Sólo en este “sencillo” caso en particular

(cervecería), hay que monitorear y/o controlar:

• Presión

• Niveles

• Temperatura

• Tiempos

Page 14: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Historia de SCADA

• Al crecer, todo se beneficia de la automatización …

Page 15: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Historia de SCADA

• Al crecer, todo se beneficia de la automatización …

Hasta ahí,

todo

manual está

OK

Page 16: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Historia de SCADA

• Al crecer, todo se beneficia de la automatización …

Pero en

algo más

grande ?

Page 17: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Historia de SCADA

• Al crecer, todo se beneficia de la automatización …

Pero en

algo más

grande ?

Page 18: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Historia de SCADA

• Al crecer, todo se beneficia de la automatización …

- MÁS OPERARIAS (OS) !!!!

- Hmmm ……………… NO !!!!

- Menor capacidad de reacción

Page 19: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Historia de SCADA

• Que entre, el PLC (Programmable Logic Controller) !!!

• Ebay

• Arduino

• FUN !!!

Page 20: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Historia de SCADA

• Al crecer, todo se beneficia de la automatización …

Page 21: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Historia de SCADA

Page 22: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Historia de SCADA

• Pero … seguimos creciendo …

Page 23: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Historia de SCADA

• Pero … seguimos creciendo …

• Que entreeeeeeee …, el PLC con TCP/IP

WTF ???

Page 24: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Historia de SCADA

• Pero … seguimos creciendo …

Page 25: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Historia de SCADA

• Pero … seguimos creciendo …

Page 26: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Historia de SCADA

• Pero … seguimos creciendo …

Page 27: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Historia de SCADA

• Pero … seguimos creciendo …

Page 28: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

SCADA + TCP/IP (Internet?)

Page 29: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Historia de SCADA

• Y que pasa si SCADA está en una red TCP/IP /

Internet ?

Page 30: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

• Y que pasa si SCADA está en una red TCP/IP / Internet ?

SCADA + TCP/IP (Internet?)

Page 31: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Historia de SCADA

• Y que pasa si SCADA está en una red TCP/IP / Internet ?

Page 32: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Algunos posibles vectores de ataque (vistos en la vida real)

SCADA + TCP/IP (Internet?)

• VLANs

• Una sola capa de seguridad física

• Cuentas por defecto (guest01, operator)

• Upgrades

• VNC

Page 33: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Algunos posibles vectores de ataque (vistos en la vida real)

SCADA + TCP/IP (Internet?)

• Dual-Networks

• Remoción de software innecesario

• Remoción de servicios TCP/UDP innecesarios

• Firewalls

Page 34: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

• Y que pasa si SCADA está en una red TCP/IP / Internet ?

SCADA + TCP/IP (Internet?)

Esta aplicación

(ScadaMobile) para iPhone

está disponible en el

AppStore gratis (minimal),

por USD$2,99 (lite) o

USD$74,99 (full)

Page 35: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

SCADA + TCP/IP (Internet?)

Page 36: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Cuál es el problema ?

Page 37: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Cuál es el problema ?

Page 38: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Cuál es el problema ?

Page 39: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Cuál es el problema ?

Page 40: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

• La seguridad en SCADA (a raíz de la forma en que

creció) ha sido implementada como un add-on en

lugar de ser integrado con el producto durante su

construcción.

• Es más difícil, y menos eficiente, asegurar un sistema

finalizado (en producción) que incluir la seguridad

como un elemento esencial durante la construcción

del mismo. Esto aplica a todo.

Cuál es el problema ?

Page 41: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

• En ambientes industriales, los sistemas son

típicamente instalados a largo plazo, y los updates de

software pueden llegar a requerir nuevo hardware.

• Downtime ??? NO !!!

• En algún lugar, alguien o algo de la red privada,

seguramente está conectado a Internet …

Cuál es el problema ?

Page 42: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Cuál es el problema ?

Page 43: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Cuál es el problema ?

Page 44: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Cuál es el problema ?

Page 45: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Cuál es el problema ?

Page 46: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Cuál es el problema ?

Page 47: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Cuál es el problema ?

Page 48: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Cuál es el problema ?

Page 49: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Cuál es el problema ?

WHAT ???? No VPN ? Ciframiento? Nada ???

Page 50: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

• Qué es MODBUS ? Según Wikipedia:

Modbus es un protocolo de comunicaciones situado en el nivel 7 del Modelo OSI, basado

en la arquitectura maestro/esclavo o cliente/servidor, diseñado en 1979 por Modicon para

su gama de controladores lógicos programables (PLCs). Convertido en un protocolo de

comunicaciones estándar de facto en la industria es el que goza de mayor disponibilidad

para la conexión de dispositivos electrónicos industriales. Las razones por las cuales el uso

de Modbus es superior a otros protocolos de comunicaciones son:

• es público

• su implementación es fácil y requiere poco desarrollo

• maneja bloques de datos sin suponer restricciones

Modbus permite el control de una red de dispositivos, por ejemplo un sistema de medida de

temperatura y humedad, y comunicar los resultados a un ordenador. Modbus también se

usa para la conexión de un ordenador de supervisión con una unidad remota (RTU) en

sistemas de supervisión adquisición de datos (SCADA). Existen versiones del protocolo

Modbus para puerto serie y Ethernet (Modbus/TCP).

MODBUS

Page 51: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

MODBUS

Page 52: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

MODBUS

Page 53: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

• Por ejemplo …. Fuzzing

MODBUS

Page 54: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

• Después de unos segundos … en la Consola de SCADA

MODBUS

Page 55: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Pero, realmente si hay alguien

que coloque su red SCADA en

Internet ?

Riesgos

Page 56: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Impacto

• Afectados:

• Servicios Públicos (Acueducto, Energía, Telefonía

Fija, Telefonía Celular, etc.)

• Industrias (Petroleras, Manufactura, etc.)

• Otros

• Puntos Críticos:

• Fuerzas Militares ?

• Plantas Nucleares ?

Page 57: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Impacto

• Ejemplo de la vida real – Stuxnet:

Page 58: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Impacto

• Ejemplo de la vida real – Stuxnet:

Page 59: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

Conclusiones

• Todo debe pensarse CON seguridad desde el primer

momento

• Todos estamos en riesgo por un ataque a las redes

SCADA que atienden nuestras necesidades

• El impacto de un ataque a una red SCADA puede

tener consecuencias inmensas (ciberguerra)

• Hagan las cuentas de cuántos sistemas SCADA

conviven con Ud. en un día normal y saque sus

propias conclusiones …

Page 60: Qué es SCADA y cómo me afecta su (in)seguridadviejoprograma.gobiernoenlinea.gov.co/.../Preparese2011/Seguridad2/... · afecta su (in)seguridad ? ... • Todo lo que se hable y se

FIN

•Para investigaciones con LNHG:

[email protected]

→ Twitter: @falcon_lownoise ←

http://www.lownoisehg.org/

•Para cosas más “serias”:

[email protected]

• Gracias por la paciencia