Segurança de Redes de Computadores Aula 6 Segurança na Camada de Aplicação Obtenção de Acesso não Autorizado via Malwares Vírus, Worms, Trojan e Spyware Prof. Ricardo M. Marcacini ricardo.marcacini@ufms.br Curso: Sistemas de Informação 1º Semestre / 2015 http://moodle.lives.net.br
Terminologia... Malware (malicious software) Software desenvolvido para obter acesso não autorizado a uma estação de rede Tipos de Malware: SEGURANÇA DE REDES - 06 2
Terminologia... Malware (malicious software) Software desenvolvido para obter acesso não autorizado a uma estação de rede Tipos de Malware: Vírus: capacidade de fazer cópias de si mesmo em outros arquivos para propagação (usuário é ativo) SEGURANÇA DE REDES - 06 3
Terminologia... Malware (malicious software) Software desenvolvido para obter acesso não autorizado a uma estação de rede Tipos de Malware: Vírus: capacidade de fazer cópias de si mesmo em outros arquivos para propagação (usuário é ativo) Worms: capacidade de utilizar falhas na rede (software) para se espalhar pela rede (usuário é passivo) SEGURANÇA DE REDES - 06 4
Terminologia... Malware (malicious software) Software desenvolvido para obter acesso não autorizado a uma estação de rede Tipos de Malware: Vírus: capacidade de fazer cópias de si mesmo em outros arquivos para propagação (usuário é ativo) Worms: capacidade de utilizar falhas na rede (software) para se espalhar pela rede (usuário é passivo) Trojan: software disfarçado de uma programa inofensivo que executa instruções escondidas SEGURANÇA DE REDES - 06 5
Terminologia... Malware (malicious software) Software desenvolvido para obter acesso não autorizado a uma estação de rede Tipos de Malware: Vírus: capacidade de fazer cópias de si mesmo em outros arquivos para propagação (usuário é ativo) Worms: capacidade de utilizar falhas na rede (software) para se espalhar pela rede (usuário é passivo) Trojan: software disfarçado de uma programa inofensivo que executa instruções escondidas Spyware: software para monitorar hábitos de navegação de internet e coletar dados pessoais SEGURANÇA DE REDES - 06 6
Terminologia... Malware (malicious software) Software desenvolvido para obter acesso não autorizado a uma estação de rede Tipos de Malware: Malwares atuais utilizam e combinam características de vírus/worms/trojan/spyware... SEGURANÇA DE REDES - 06 7
Terminologia... Atualmente, Malwares são desenvolvidos para obtenção de vantagens financeiras Premissa: No lugar de apenas desabilitar uma recurso de rede (máquina) infectada, é possível usála para trabalhar a favor do atacante... Mercado altamente lucrativo Envio de SPAMS Envio de Ataques DoS Marketing Digital Coleta de Dados Bancários... Adware SEGURANÇA DE REDES - 06 8
Estrutura de um Malware (avançado) Atacantes Controladores (handlers) Vítimas (bots) Rede Infectada SEGURANÇA DE REDES - 06 9
Estrutura de um Malware (avançado) Atacantes Controladores (handlers) Vítimas (bots) Rede Infectada Atacantes Atacantes são são responsáveis responsáveis por por ativar ativar um um controlador controlador Envia Envia comandos comandos (aos (aos controladores) controladores) que que serão serão executados executados nas nas vítimas vítimas Recebem Recebem dados dados (confidenciais) (confidenciais) coletas coletas nas nas vítimas vítimas SEGURANÇA DE REDES - 06 10
Estrutura de um Malware (avançado) Atacantes Controladores (handlers) Vítimas (bots) Rede Infectada Controladores Controladores são são máquinas máquinas especiais especiais na na rede rede que que mantém mantém uma uma lista lista de de comandos comandos e e softwares softwares que que serem serem executados/instalados executados/instalados nas nas vítima vítima ** Controladores Controladores geralmente geralmente são são servidores servidores (web) (web) sempre sempre ativos. ativos. ** Os Os controladores controladores também também escondem escondem quem quem são são os os atacantes. atacantes. SEGURANÇA DE REDES - 06 11
Estrutura de um Malware (avançado) Atacantes Controladores (handlers) Vítimas (bots) Rede Infectada Vítimas Vítimas são são máquinas máquinas infectadas infectadas pelo pelo malware. malware. ** O malware malware busca busca (de (de tempos tempos em em tempos) tempos) comandos comandos nos nos controladores. controladores. ** Recebem Recebem instruções instruções como como realizar realizar SPAM, SPAM, realizar realizar ataques ataques DDOS, DDOS, enviar enviar dados dados de de navegação navegação (senhas), (senhas), alterar alterar configurações, configurações, etc... etc... SEGURANÇA DE REDES - 06 12
Estrutura de um Malware (avançado) Atacantes Controladores (handlers) Vítimas (bots) Rede Infectada Esta Esta estrutura estrutura dificilmente dificilmente é é detectada detectada por por anti-vírus, anti-vírus, pois pois o o programa programa malware malware raiz raiz (que (que se se conecta conecta aos aos controladores) controladores) tem tem estrutura estrutura inofensiva. inofensiva. ** É um um simples simples CLIENTE CLIENTE de de rede. rede. ** O anti-vírus anti-vírus detecta detecta outros outros softwares softwares instalados instalados posteriormente, posteriormente, mas mas não não detecta detecta o o malware malware original... original... SEGURANÇA DE REDES - 06 13
Estrutura de um Malware (avançado) Atacantes Controladores (handlers) Vítimas (bots) Rede Infectada Vamos Vamos implementar implementar uma uma estrutura estrutura Atacante, Atacante, Controlador, Controlador, Vítima... Vítima... SEGURANÇA DE REDES - 06 14
Estrutura de um Malware (avançado) Atacantes Controladores (handlers) Vítimas (bots) Rede Infectada Como Como se se proteger? proteger? ** Anti-vírus Anti-vírus atualizado atualizado ** Software Software firewall firewall para para bloquear bloquear acesso acesso (OUTPUT) (OUTPUT) aos aos controladores controladores (é (é necessário necessário monitorar monitorar a a rede rede para para identificá-los) identificá-los) SEGURANÇA DE REDES - 06 15