tecnologias web - aula 6 [modo de compatibilidade]

24
Tecnologias WEB Tecnologias WEB Segurança na Web Segurança na Web Segurança na Web Segurança na Web Prof. José Maurício S. Pinheiro – UniFOA – 2009-2 PROJETO DE REDES www.projetoderedes.com.br

Upload: others

Post on 26-Oct-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

Tecnologias WEBTecnologias WEB

Segurança na WebSegurança na WebSegurança na WebSegurança na Web

Prof. José Maurício S. Pinheiro – UniFOA – 2009-2

PROJETO DE REDES www.projetoderedes.com.br

Page 2: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

ConceitosConceitos

E-security representa a gestãocorporativa da segurança.

A gestão das informações pessoasA gestão das informações, pessoas,processos, infra-estrutura, aplicações etecnologia garantem a segurança dostecnologia garantem a segurança dosdados estratégicos, viabilizando aintegração entre tecnologia e negócio.integração entre tecnologia e negócio.

Page 3: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

ConceitosConceitos

Page 4: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

ConceitosConceitos

Várias abordagens são possíveis paraprover segurança no tráfego de dados daInternet

As opções atualmente existentes provêmserviços e recursos similares mas variamserviços e recursos similares, mas variamem escopo e localização na pilha TCP-IP

Page 5: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

ConceitosConceitos

Uma aplicação web típica está distribuída emvários servidores rodando diversos aplicativosvários servidores, rodando diversos aplicativos.

Para funcionar na velocidade adequada, necessitaque as interfaces entre os sistemas sejamconstr ídas com a premissa q e os dadosconstruídas com a premissa que os dadospassados através da mesma são confiáveis e nãohostis.hostis.

Page 6: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

ConceitosConceitos

Page 7: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

Segurança nos AplicativosSegurança nos Aplicativos

A segurança dos produtos disponíveis nomercado é assegurada pelos fabricantes, queg p , qfornecem periodicamente correções que osatualizam.

Para o sistema aplicativo, desenvolvidop ,localmente ou por terceiros, especificamentepara uma empresa, não existem correções desegurança.

Page 8: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

Vulnerabilidades e AtaquesVulnerabilidades e Ataques

Existem atualmente mais de 4.500formas conhecidas de ataques quepodem atingir os sites de e-commerce ede instituições financeiras.

Os ataques mais conhecidos sãoOs ataques mais conhecidos sãobaseados em vulnerabilidades típicas deaplicações web complexas.aplicações web complexas.

Page 9: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

VulnerabilidadesVulnerabilidades

A segurança de aplicações, especialmenteaquelas conectadas a uma rede abertacomo é a Internet é bastante complexa.

A complexidade advém do fato que asaplicações web, e-commerce, Internetbanking, na realidade, são agrupamentosheterogêneos de plataformas, bancos dedados, servidores de aplicação, etc..

Page 10: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

VulnerabilidadesVulnerabilidades

A maior parte das vulnerabilidades das aplicações não está visível

Page 11: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

AtaquesAtaquesOs ataques podem causar problemas:Os ataques podem causar problemas:

•Perdas Financeiras;

•Transações Fraudulentas;

•Acesso não autorizado aos dados, inclusive informações, çconfidenciais;

•Roubo ou modificação de Dados;

•Roubo de Informações de Clientes;

•Interrupção do Serviço;ç ç

•Perda da confiança e lealdade dos clientes;

•Dano à imagem da marca.Dano à imagem da marca.

Page 12: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

AtaquesAtaquesAproximadamente 75% dos ataques ocorrem sobre osAproximadamente 75% dos ataques ocorrem sobre osaplicativos específicos de cada empresa.

Page 13: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

Custo da SegurançaCusto da SegurançaUma aplicação web típica tem de 150 mil a 250 mil linhas deUma aplicação web típica tem de 150 mil a 250 mil linhas decódigo. Cada 1.000 linhas de código embutem 15 defeitos desegurança, em média.

Considerando uma aplicação de 200 mil linhas, existirão,portanto, 3.000 defeitos de segurança, que precisarão seridentificados e corrigidosidentificados e corrigidos.

Pode-se estimar o numero de horas necessárias para secorrigir todos os defeitos de segurança de uma aplicaçãotípica, supondo-se 5 horas de analista/programador paraidentificar e corrigir um defeito de segurança:

200.000 linhas / 1.000 linhas com defeito x 15 defeitos x 5 horas = 15.000 horas

Page 14: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

Segurança na WebSegurança na WebOs Serviços Web estão suscetíveis a alguns tiposOs Serviços Web estão suscetíveis a alguns tiposde ataques já conhecidos.

Para garantir a segurança neste tipo de ambientePara garantir a segurança neste tipo de ambiente,novos mecanismos de segurança devem serimplantados também nas camadas superiores dap ppilha TCP/IP e devem operar em conjunto com osmecanismos presentes nas camadas inferiores

Page 15: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

Segurança na WebSegurança na WebAs aplicações baseadas nos Serviços Web devemAs aplicações baseadas nos Serviços Web devemconsiderar pontos como a transposição dedomínios administrativos e de segurança, o queacarreta preocupações com privacidade,anonimato, evolução das políticas de segurança e

i i l t i t bilid dprincipalmente, a interoperabilidade.

Muitas propostas são analisadas visando cobrirdiversas áreas de segurança e, em conjunto com asespecificações de segurança para o padrão XML,estas propostas devem garantir alguns dosestas propostas devem garantir alguns dosrequisitos mínimos de segurança necessários paraas aplicações web.p ç

Page 16: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

Segurança na Web 2.0Segurança na Web 2.0

Segundo o relatório da empresa Websense,publicado no segundo semestre de 2009:

• Dos 100 sites mais visitados na Internet, a maioriasão redes sociais ou sites de busca.

• Quase metade, ou mais de 47%, possuemfuncionalidades que dependem do conteúdo geradoq p gpelos usuários.

Page 17: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

Segurança na Web 2.0Segurança na Web 2.0

• Ao mesmo tempo, os sites que permitem conteúdogerado pelo usuário compõem a maioria dos 50principais e mais ativos distribuidores de algumtipo de malware.

• Mais de 60% dos 100 maiores sites da web ouh d t úd li i á ihospedam conteúdo malicioso ou seus usuáriosapontam links para sites maliciosos sem seuconhecimentoconhecimento.

Page 18: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

Segurança na Web 2.0Segurança na Web 2.0

No caso da Web 2.0, observa-se o conflito entrefornecer mais interatividade ao usuário e,simultaneamente, ter-se uma aplicação segura.

Ocorrem novas exigências de segurança para asaplicações em função do aumento de tráfego e dasnovas ameaças

Page 19: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

Segurança na Web 2.0Segurança na Web 2.0

Page 20: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

Cuidando da SegurançaCuidando da Segurança

Para obter segurança em uma aplicação paraInternet ou Intranet, é preciso cuidar de quatrol bá ielementos básicos:

Segurança na estação;

Segurança no meio de transporte;g ç p ;

Segurança no servidor;

S R d I tSegurança na Rede Interna.

Page 21: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

Cuidando da SegurançaCuidando da Segurança

Segurança na Estação

Nas aplicações Web um dos elementos mais vulneráveis é aNas aplicações Web, um dos elementos mais vulneráveis é aestação de trabalho, onde normalmente é executado umacesso via browser ou uma aplicação dedicada por onde ousuário tem acesso aos recursos e serviços da redeusuário tem acesso aos recursos e serviços da rede.

Estações de trabalho estão ainda sujeitas a execução deprogramas desconhecidos (como Applets Java, ActiveX eprogramas desconhecidos (como Applets Java, ActiveX eJavascripts) sendo expostas a grampos e outras armadilhaspara obtenção de acesso ilícito.

Page 22: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

Cuidando da SegurançaCuidando da SegurançaSegurança no Meio de TransporteSegurança no Meio de Transporte

Para garantir a privacidade e integridade das informaçõesi d l b é á i i l tenviadas pela web, é necessário implementar a segurança no

meio de transporte.

Segurança nos Servidores

O uso da web exige segurança nos servidores. As empresastêm conectado sua rede interna à Internet, mas nãogostariam de conectar a Internet à rede interna. Para isto,torna-se necessário o uso de firewalls que protegem otorna se necessário o uso de firewalls que protegem oacesso através de um servidor de controle no ponto único deentrada/saída dos dados.

Page 23: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

Cuidando da SegurançaCuidando da SegurançaSegurança na Rede InternaSegurança na Rede Interna

O desconhecimento técnico da segurança, a ausência dog ç ,foco e disciplina no assunto, além da ausência da adoção deuma política de segurança consistente serão os principaisfatores para o aumento dos riscos na webfatores para o aumento dos riscos na web.

A segurança deve prever a proteção e controle da redeinterna. O modelo para segurança deve assumir riscosinternos e externos, ou seja, os desenvolvedores desistemas e administradores de rede devem utilizar umaestratégia de controle de acesso externo e interno para osestratégia de controle de acesso externo e interno para osusuários.

Page 24: Tecnologias WEB - Aula 6 [Modo de Compatibilidade]

Obrigado!!Obrigado!!Obrigado!!Obrigado!!

Prof. José Maurício S. PinheiroProf. José Maurício S. Pinheiro

www.projetoderedes.com.br

[email protected]