Segurança da Informação
Luciano Gonçalves de Carvalho
Aula02 Luciano Gonçalves de Carvalho UMC
1
Agenda
• Ameaças
Aula02 Luciano Gonçalves de Carvalho UMC
AMEAÇAS
Aula02 Luciano Gonçalves de Carvalho UMC
3
Atacantes (Hackers)
“O hacker norueguês que ficou famoso por criar programas que quebram as proteções contra cópias de DVDs
aparentemente atacou de novo. Desta vez, Jon Lech Johansen (ou DVD Jon) conseguiu destravar o sistema de transmissão sem-fio de músicas criado pela Apple.”
Folha de São Paulo, 16/08/2004 “Quando alguém invadiu os computadores da Slip.net, alterou contas de clientes e apagou dados importantes, o provedor norte-americano não precisou procurar longe para encontrar o
Por que estudar os atacantes?
"Se você conhece o inimigo e conhece a si mesmo, não precisa temer o resultado de
cem batalhas“
(Sun Tzu)
Aula02 Luciano Gonçalves de Carvalho 5
UMC
6
Atacantes (Hackers)
Kevin Mitnick
O hacker mais famoso do mundo e autor de dois livro sobre o assunto.
Kevin Poulsen
Amigo de Mitnick que ganhou um Porsche fraudando um concurso em emissora de rádio.
Aula02 Luciano Gonçalves de Carvalho UMC
7
Atacantes (Hackers)
Mark Abene
Um dos mais notáveis hackers da telefonia.
Jonh Draper
Fazia ligações gratuitas
utilizando um apito de plástico que vinha de brinde em uma caixa de cereais.
Aula02 Luciano Gonçalves de Carvalho UMC
Atacantes (Hackers)
Vladimir Levin
Transferiu indevidamente 10 milhões de dólares de contas do banco Citibank.
9
Script Kiddies
Conhecidos pelo baixo conhecimento técnico e por usarem ferramentas disponíveis na internet para invadir sistemas, os Script Kiddies são a ameaça mais comumente enfrentada pelas empresas, pois são a maioria dos atacantes existentes hoje.
Aula02 Luciano Gonçalves de Carvalho UMC
10
Crackers
Possuem conhecimento avançado em informática e são capazes de quebrar proteções de sistemas e
softwares, além de roubar informações importantes e
destruir os sistemas invadidos.
Aula02 Luciano Gonçalves de Carvalho UMC
11
Carders
Responsáveis por efetuar compras através da internet usando cartões de crédito roubados ou simplesmente gerados.
Aula02 Luciano Gonçalves de Carvalho UMC
Cyberpunks
O alto grau de conhecimento e a preocupação excessiva com privacidade caracterizam esses hackers. Devido a esta última preocupação, os Cyberpunks fazem uso da criptografia para garantir a privacidade dos dados.
13
Insiders
Atribui-se, geralmente, aos Insiders a execução de espionagem industrial. Eles são funcionários e ex-funcionários da própria empresa que têm por objetivo roubar informações confidenciais ou comprometer os sistemas da mesma.
Aula02 Luciano Gonçalves de Carvalho UMC
14
Coders
Hackers que compartilham seus conhecimentos,
os Coders constroem programas, escrevem livros e ministram palestras sobre o que já fizeram. Geralmente foram hackers famosos, e que hoje trabalham
legalmente.
Aula02 Luciano Gonçalves de Carvalho UMC
15
White Hats
Possuem como lema o “full disclosure” ou conhecimento aberto, os White Hats utilizam os seus conhecimentos para encontrar vulnerabilidades em aplicações e sites para divulgá-los e corrigí-los, seja para toda a comunidade ou para contratantes de seus serviços.
Aula02 Luciano Gonçalves de Carvalho UMC
Black Hats
Utilizam seus conhecimentos para invadir os sistemas de organizações para roubar informações, de forma a obter retorno financeiro vendendo-as ou chantageando a organização invadida.
17
Phreackers
Muitas vezes referenciados pelo termo
phreacking, eles são os hackers da telefonia,
responsáveis por fraudes telefônicas, tais como alteração de contas, ataques às centrais telefônicas e realização de ligações gratuitas.
Aula02 Luciano Gonçalves de Carvalho UMC
Ataques
Aula02 Luciano Gonçalves de Carvalho UMC
18
Por que estudar os ataques?
Talvez, mais importante do que saber quem são os responsáveis pelos ataques aos sistemas
computacionais é conhecer quais métodos e
tecnologias são empregadas para se comprometer os mesmos.
19
Ataque Físico
Roubo de equipamentos, fitas magnéticas, CD e disquetes são características deste tipo de ataque. Os dispositivos são retirados da empresa ou roubados de executivos para posterior análise, onde informações importantes são recuperadas dos mesmos e utilizadas ou de forma a prejudicar a empresa em questão ou para obter vantagens comerciais.
Aula02 Luciano Gonçalves de Carvalho UMC
Packet Sniffing
Este tipo de ataque consiste na captura de pacotes que circulam na rede, que podem conter informações importantes e, portanto, confidenciais para a empresa tais como segredos de negócio e senhas de sistemas de
software. Os serviços de FTP e Telnet são vulneráveis a
esse tipo de ataque, pois é possível obter facilmente as senhas dos usuários que utilizam esses serviços.
21
Port Scanning
Um ataque de port scanning consiste na análise de um sistema com o intuito de descobrir os serviços que estão disponíveis no mesmo, através da análise das portas de serviços TCP e UDP. De posse das informações obtidas através desse tipo de ataque, pode-se concentrar esforços para comprometer recursos específicos.
Aula02 Luciano Gonçalves de Carvalho UMC
22
Scanning de Vulnerabilidades
Como visto anteriormente, um port scanner é capaz de identificar as portas e serviços disponíveis em um sistema computacional, mas essas informações ainda não são suficientes para comprometer a segurança de um sistema. Para isso, precisa-se encontrar alguma
vulnerabilidade nessas portas e serviços, tarefa do
scanning de vulnerabilidades.
Aula02 Luciano Gonçalves de Carvalho UMC
23
Denial of Service
Os ataques de DoS (Denial of Service) ou negação de serviço consistem na obtenção de perda de desempenho proposital de serviços ou sistemas, de forma a impossibilitar o seu uso pelas pessoas que possuem permissão para acessá-los.
Aula02 Luciano Gonçalves de Carvalho UMC
Ataques no Nível da Aplicação
Os ataques no nível da aplicação envolvem basicamente a exploração de vulnerabilidades emaplicativos e protocolos na camada de aplicação da pilha de protocolos TCP/IP, isto é, a camada mais próxima do usuário.
Malware
• Código malicioso
• Programas desenvolvidos com o objetivo de
causar danos
Aula02 Luciano Gonçalves de Carvalho UMC
25
Vírus
• Programa ou parte de um programa
• Propagação por infecção de arquivos ou
programas
• Depende da execução do programa ou
arquivo infectado para entrar em
funcionamento
Aula02 Luciano Gonçalves de Carvalho UMC
Worms
• Programa capaz de se propagar
automaticamente
• Não precisa ser executado para se propagar
• Explora vulnerabilidade ou falhas de
configuração dos sistemas
Aula02 Luciano Gonçalves de Carvalho UMC
27
Cavalo de Tróia
• Trojan horse
• Programa normalmente recebido como
presente
• Além de executar o que se propõe
Spyware
• Software que tem o objetivo de espionar as
ações do usuário
• Normalmente enviam as informações
coletas para terceiros
• Pode ser utilizado como Adware
(Advertising software)
Aula02 Luciano Gonçalves de Carvalho UMC
29
Backdoors
• Programas que permitem ao atacante
retornar ao sistema de forma mais fácil
• Evitam que o atacante tenha que reutilizar
as técnicas de invasão utilizadas da primeira
vez
• Muitas vezes, permite que o atacante
retorne ao sistema sem ser notado
Aula02 Luciano Gonçalves de Carvalho UMC
Keyloggers
• Programa capaz de guardar as teclas
pressionadas por um usuário
• Propicia o roubo de senhas
• Normalmente possuem um mecanismo para
envio das informações a terceiros
Aula02 Luciano Gonçalves de Carvalho UMC
31
Bot
• Programa capaz de se propagar
automaticamente
• Explora vulnerabilidades ou falhas de
configuração
Rootkits
• Conjunto de programas capazes de esconder
as atividades de um invasor do sistema
• Após instalado, propicia ao atacante acesso
privilegiado e possibilidade de retorno ao
sistema
Aula02 Luciano Gonçalves de Carvalho UMC
33
Buffer Overflow
• Estouro de buffer
• Normalmente relacionado ao
armazenamento de uma quantidade de
informação maior do que o previsto
• Leva a uma condição de falha, muitas vezes
não prevista, no sistema
Aula02 Luciano Gonçalves de Carvalho UMC
SQL Injection
• Inserção de trechos de código sql ao invés
de dados
• Pode causar a execução indevida de
comandos pelo SGBD
Aula02 Luciano Gonçalves de Carvalho UMC
35
Cross-site Scripting (XSS)
• Inserção de script como entrada em web
sites
• Possibilita a execução de script malicioso
em páginas de terceiros
Anatomia de um Ataque
• Conhecer a forma de ataque utilizada pelos
atacantes auxilia na proteção dos ativos
• É possível tomar a melhor contramedida
quando se tem informações sobre o tipo de
ataque esperado
Aula02 Luciano Gonçalves de Carvalho UMC
37
Anatomia de um Ataque
• Os passos básicos de uma metodologia de
ataque são:
– Pesquisar e avaliar
– Explorar e penetrar
– Escalar privilégios
– Manter acesso
– Negar serviço
Aula02 Luciano Gonçalves de Carvalho UMC
Pesquisar e Avaliar
• Primeiramente o atacante pesquisa um alvo,
colhendo informações relevantes sobre o
mesmo, tais como serviços fornecidos,
protocolos utilizados, etc.
• De posse dessas informações, ele começa
uma avaliação com o objetivo de identificar
vulnerabilidades que possam ser exploradas
Aula02 Luciano Gonçalves de Carvalho UMC
39
Explorar e Penetrar
• Após identificado o alvo, o atacante começa
a explorar as possíveis falhas a fim de
penetrar no sistema
• A penetração pode ocorrer por uma rede,
host ou aplicação
Escalar Privilégios
• Ao comprometer um ativo (rede, host ou
aplicação), o próximo passo é elevar
privilégios, isto é, conseguir controlar uma
conta de usuário com privilégios especiais,
como por exemplo, a conta Administrador ou
Root
• A utilização de contas de usuários restritos não
confere grande capacidade de causar danos aos
ativos
Aula02 Luciano Gonçalves de Carvalho UMC
41
Manter Acesso
• Muitas vezes, um ataque completo, dura
vários dias, portanto, é necessário
providenciar acesso fácil posteriormente
• O atacante também pode voltar a penetrar
no sistema a fim de apagar seus rastros
Aula02 Luciano Gonçalves de Carvalho UMC
Negar Serviço
• Muitos ataques têm como objetivo final
prejudicar um serviço, impossibilitando que
os usuários o acessem
• É possível que o atacante, na
impossibilidade de escalar privilégios, opte
por simplesmente prejudicar o serviço
oferecido aos usuários
Aula02 Luciano Gonçalves de Carvalho UMC 43
Anatomia de um Ataque
Pesquisar e Avaliar Explorar e Penetrar Escalar Privilégios Manter o Acesso Negação de Serviço45
Bibliografia
[1] Segurança de Redes, Carvalho, Luciano Gonçalves, Ciência Moderna, 2005.
[2] Gestão da Segurança da Informação: Uma Visão
Executiva, Sêmola, Marcos, Campus, 2003.
[3] NBR/ISO/IEC 17799 Tecnologia da Informação: Código de Prática para a Gestão da Segurança da Informação. [4] Jornal Folha de São Paulo, http://www.folha.uol.com.br
[5] Jornal O Globo, http://oglobo.globo.com/jornal/
[6] Centro de Estudos, Resposta e Tratamento de Incidentes de Segurança no Brasil - CERT.br, http://www.cert.br
Aula02 Luciano Gonçalves de Carvalho UMC
Atividade
Aula02 Luciano Gonçalves de Carvalho UMC
Atividade
• Identifique o tipo de atacante:
Aula02 Luciano Gonçalves de Carvalho UMC
47
Grupo hacker cria ferramenta para evitar censura na internet
Um software gratuito, disponível na internet, para que os usuários possam navegar anônimos pela rede e criar redes virtuais privadas.
Folha de São Paulo, 15/07/2002
Hollywood vence processo contra hacker de DVDs
A Justiça dos Estados Unidos deu ganho de causa hoje a nove dos maiores estúdios de cinema de Hollywood que processaram um homem por manter na internet um programa que desbloqueava e copiava DVDs.
Folha de São Paulo, 29/11/2001
Atividade
Pirata diz que "chutou" senha roubada de Obama e Britney no Twitter
Um francês de 24 anos foi preso na quinta-feira (25) por invadir contas no serviço de microblogs Twitter nos Estados Unidos. Entre as vítimas, estavam o presidente Barack Obama, e as cantoras Britney Spears e Lily Allen.
De acordo com a polícia, o pirata virtual disse que as contas foram invadidas a partir da adivinhação das senhas das vítimas famosas.
Atividade
• Identifique o tipo de ataque:
Aula02 Luciano Gonçalves de Carvalho UMC
49
Pirata diz que "chutou" senha roubada de Obama e Britney no Twitter
Um francês de 24 anos foi preso na quinta-feira (25) por invadir contas no serviço de microblogs Twitter nos Estados Unidos. Entre as vítimas, estavam o presidente Barack Obama, e as cantoras Britney Spears e Lily Allen.
De acordo com a polícia, o pirata virtual disse que as contas foram invadidas a partir da adivinhação das senhas das vítimas famosas.
Folha de São Paulo, 26/03/2010
... feito para Android rouba informações pessoais
Geinimi é o nome da nova praga virtual para o sistema Android. Trata-se de um cavalo de troia que infecta celulares e outros dispositivos móveis equipados com o sistema. Quando o equipamento é comprometido, o ... transmite aproximadamente a cada 5 minutos informações do usuário e do equipamento.
Folha de São Paulo, 04/02/2011
Atividade
Aula02 Luciano Gonçalves de Carvalho UMC
50
Falso e-mail sobre 13º salário é enviado em nome da Receita
Um falso e-mail em nome da Receita Federal circula pela internet com supostas informações sobre antecipação do 13º salário do contribuinte. O destinatário é induzido a abrir um arquivo em anexo.