Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança...

71
Histórias macabras de um hacker no setor de saúde pública @philippedelteil [email protected] in/philippe-delteil

Transcript of Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança...

Page 1: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Histórias macabras de um hacker no setor de

saúde pública

@philippedelteil

[email protected] in/philippe-delteil

Page 2: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

CV da palestra

Defcon 26 (Skytalks)

8.8 Bolívia

Lightning Talk StarsConf

Recon Village Defcon China 1.0

8.8 Security Conference (Concepción, Iquique,

Valparaíso

Page 3: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

$>whoamiIng. em Cs. Computación @UdeChile

3 anos na saúde pública

Prof. Diplomado/Magister Inf. médica @UdeChile

Founder & CEO Info-sec

Proyecto investigación Mauco

2 Cursos Universidad Abierta de Recoleta

Page 4: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

$>whoamiEntrenador equipos CTF

Programa de bug bounty para estudiantes

Proyectos de investigación/prueba/error

Apoyo a un canal de TV

Blog con writeups, proyectos, historias de hacking, etc

Page 5: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

$>whoamiInstrutor Workshop Wifi Hacking

Defcon China 1.0

Defcon 27 US

Page 6: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

$>whoamiMorei no RJ

Trabalhei na IBM -> Conhecei os primeiros coxinhas

Grupo brasileiros de esquerda em Santiago

Page 7: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Qué tão macabra é essa palestra?

A Polícia estaria me a esperando

Minsal ordenou desligar todos os SI

Minsal me processaria

Membros do gov. na audiência

Levantaram a mão e gravaram

Em Skytalks!

Page 8: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Contexto

Minsal

29 SS

Sistema Saúde

20% privado - 80% publico

14,4 M pacientes

SSMSO 7 comunas

~ 2 M pacientes

Hospitais

Page 9: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Aviso do Minsal

Page 10: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Nos preparando para o terror

4 histórias para entender o contexto

Razão porque eu me demiti 3 vezes

Meu trabalho afetava minha saúde mental

Por causa do terror

Page 11: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

História 1: Um WebService muito seguroMinsal pede relatórios com informação sensível

Todos os pacientes do Chile

WS que emcriptava arquivos

WS deployed por cada usuário

Sim, eles enviaram o binário do WS

Carregaram os arquivos em um FTP!

Page 12: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Probemos que tan seguro es...

WS usaba 3DES, intenté crackearlo. Naïve

Código no ofuscado en .Net. Reversing….

Descompilé el binario y…

Key: ")(324234/#$/(345345YYYXXXX%#(#523/sdf%/%h#"

Por lo menos la llave era buena!

História 1: Um WebService muito seguro

Page 13: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

https://docs.google.com/presentation/d/1pePeaYLZXg5pFqsBKnaajfb-woU2aWlHRFpB7syKCFY/edit?usp=sharing

Page 14: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Reporté el problema al CSO de MINSAL

CSO: Sí, Ok, pero PORQUE estabas haciendo eso?

Yo: Mi cargo tiene asignado tareas de pentesting.

CSO: ¿Qué es pentesting? ¿Dónde está eso escrito?

Yo: Toma, documento oficial

CSO: …

Yo: Tengo algunas ideas de como arreglar el problema...

CSO: …

História 1: Um WebService muito seguro

Page 15: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

História 2: RCE muito, muito seguro

RCE = Registro Clinico Electrónico

Registros de más de 1 millón de pacientes

Exámenes, diagnósticos, prescripciones, etc.

Software en .Net + Oracle $$

18 desarrolladores

Sin CVS…

Bueno, 800 versiones almacenadas en archivos word

Page 16: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Auditoría con MINSAL preguntaron sobre la seguridad

Dijeron que era seguro porque…

!Tenía login con clave de 5 dígitos!

Pregunté '¿En serio, 5 digitos?'

Casi me despidieron, por friendly fire

História 2: RCE muito, muito seguro

Page 17: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

História 3: Sem espaço para emails Servidor de correio Zimbra

~ 4.000 contas

Correios são comunicação oficial

Correios armazenados localmente

Sempre disse que não era uma boa ideia

>10.000 correios de spam diários

Não era possível enviar correios a contas de Gmail

Page 18: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Servidor de correo lleno

Sin respaldo de correos

Repentinamente no habían correos

Envié un reporte … Sin respuesta

Pedí una reunión, demandé explicaciones

Explicación:

Política TI: "Borramos todo cada 60 días"

História 3: Sem espaço para emails

Page 19: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

E eu me senti assim…

Page 20: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

História 4: O que acontece com a Internet?

Gmail Por um mês inteiro!

Trabalhar em casa

Quem pode trabalhar sem

Google?

Google search

Facebook

Twitter

Jornais

Page 21: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

História 4: O que acontece com a Internet?

Page 22: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

História 4: O que acontece com a Internet?

Page 23: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

E eu...

Page 24: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Agora que vocês entendem o contexto

Vamos para a parte suculenta (?)

Page 25: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Rede 'Ruta 5D'

Acidentalmente escanei a rede

Achei 150.000 dispositivos

Rede Nacional

Eu acho que as VLANS ainda não foram

inventadas...

No ano 2014

Page 26: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Eu...

Page 27: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

¿Que eram esses dispositivos?Alguns tinham: 'pastas compartilhadas'

'pastas compartilhadas' com privilégios públicos de leitura

'pastas compartilhadas' com privilégios públicos de gravação(?)/leitura'

Alguns eram PCs com muitas fotos e vídeos de gatos

Alguns eram servers com TBs de informação

Alguns eram servers com muitos TBs de informação sensível

Page 28: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

E agora….eu me sentía como esse cara

Film "Get out"

Page 29: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

O que eu encontrei?

Page 30: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Email de relatório \\10.1.42.XX\Panoramicos_Rayos

Exames + nome do paciente

\\10.1.113.XX\bony\SharedSaludMental.xls

Nome e diagnósticos de pacientes

\\10.2.1.XX\Public\fichadonantes

Mais de 12.000 registros de doadores de sangue

\\10.0.14.XX\DocumentsC\Laboratorio\VIH\

Fichas de mulheres grávidas com VIH

Page 31: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Resposta interna

Chefe de suporte e redes + gerente de segurança SSMSO

Page 32: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Mmmm….

Page 33: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Email

Page 34: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Enviei este email

"É importante realizar uma análise de como detectar esses problemas automaticamente em uma rede tão grande quanto a do Minsal e gerar políticas rígidas sobre o uso de pastas compartilhadas com informação sensível"

Page 35: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Resposta…

Page 36: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Eu continuei insistindo...

Eu conversei com o director de um hospital

Ele tinha trabalhado no MINSAL

Ele conhecia pessoas em IT

Ele conversou com um par de pessoas

Ele deixou clara a seriedade do asunto

Page 37: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Resposta 2 …

Page 38: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Resposta 3…

Em um curso na U. de Chile com Minsal

Falei com a gerente de projetos TI

Expliquei a seriedade do problema

Ela me disse...

Page 39: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Resposta 3…

Page 40: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

10 meses depois….

Nenhuma respuesta

Nenhuma mudanza

Nenhum responsável

Nem mesmo um obrigado!

Page 41: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Como consertar isso se ninguém se interessa?

Encontrar alguém que se interesse!

Quem?

A imprensa!Parte da publicação Panamá papers

Média mais respeitada do Chile

Page 42: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Mais, había que hacer algún trabajo

Debía llevar a los periodistas a mi computador

Encontrar la información sensible

Probar en 3 lugares diferentes

Trabalho de 1 mês

!Casi fuimos descubiertos! (traición!)

Page 43: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Como eu fiz?

Page 44: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Tentativa 1: Síndrome de Diógenes

Eu tentei copiar tudo

Alguns nós lentos (100 KB/s)

PCs desligados às 18:00

Consegui copiar 'apenas' 300 GB (~50 TB)

Eu tinha medo dos firewalls e ser descoberto!

Page 45: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Tentativa 2: Livre-se do material

Não tinha muito tempo

Eu sabia que seria demitido

Copiar apenas nomes de arquivos

Grep para informações macabra/confidenciais

O artigo foi publicado enquanto viajava para Bogotá (à

Snowden)

Page 46: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Pseudo code shell script (bash)

Obter todas as ips

Testar se SMB tem privilégios leitura ou gravação

Then

#baixar lista de arquivos

smbclient ''$FOLDER'' -c ';prompt; recurse; ls *'> $OUTPUT'/'$IP'-'$HOST'.txt'

Exemplo: 10.1.1.1-labServer.txt

Page 47: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Agora, vamos falar sério

Page 48: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Alguns exemplos

Doadores de sangue

23.000 fichas

Em um único servidor!

Page 49: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

~10.000 radiografias dentárias

Alguns exemplos

Page 50: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Alguns exemplos: Arquivo DICOM

1.500 (35 GB) Mamografias

Page 51: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Retirada/Recoleção? de evidência

Page 52: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

2,1 M arquivos doc 1,8 M arquivos pdf

Retirada/Recoleção? de evidência

Page 53: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Retirada/Recoleção? de evidência

Page 54: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Retirada/Recoleção? de evidência

Page 55: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Retirada/Recoleção? de evidência

Page 56: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Marcaram uma reunião com a ministra

Sabiam de uma falha de segurança

Nunca disseram que eram do CiperChile

Eles pediram a ministra usar o computador dela

Descarregaram vários arquivos de pacientes con VIH

24 horas para corrigir o problema

Imagine seu rosto!

O que o CiperChile fez?

Page 57: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Imprensa

Page 58: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Imprensa

Page 59: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Como eles "resolveram" o problema

Bloquearam (nos Firewalls) os portos 139, 445 (TCP), 137, 138 (UDP) ACL

Alguns firewalls tem 5.000 clientes

Esses clientes ainda podem acessar as informações em suas redes locais

Page 60: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

ConsequênciasChefe de TIC do Minsal sancionado…

Pânico generalizado

'Não podemos compartilhar nenhum tipo de informação'

Ministra foi citada no congresso

Fui promovido ( pelo director SSMSO)

1er Depto de segurança

Page 61: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Consequência 2: A vingança Demitido 3/18

Sem motivo

Pelo correio

Durante minhas fériasRemoveram dep. de Segurança

Pararam meus projetos de pesquisa (UCL, John Hopkins, U. de Chile)

Processo por ~ R$400.000

Page 62: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Eles tentaram usar o DEFCON contra mim

Page 63: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Trabalho posterior

Investigación sobre o inquérito (?)

1.200 páginas -> R$150

Razões pelas quais ninguém fez nada

Page 64: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Documentos transparência

Page 65: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela
Page 66: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela
Page 67: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela
Page 68: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

O que podemos fazer para corrigir isso?

Mais especialistas em segurança (difícil)

Certificações

Lei de proteção de dados

Judicialização dos problemas de privacidade

Menos rockstars mais mentores

Page 69: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

O que eu faço

Workshop livre (?) de CTF

Eu ensino pentesting gratuitamente

Mentoring para formar hackers

Lista de espera de estagiários

Agora...

Page 70: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela
Page 71: Histórias macabras de um hacker no setor de saúde pública...Sabiam de uma falha de segurança Nunca disseram que eram do CiperChile Eles pediram a ministra usar o computador dela

Obrigado!¡Gracias!