Pentest Laudo Resumido

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 10

www.periciacomputacional.

com

Laudo resumido do Pentest do sistema ALVO


no ambiente da empresa
CLIENTE ALVO

Requerente: DIRETOR DA EMPRESA


ALVO.
Pentester: Petter Anderson Lopes.
Período: de 10/2015 a 06/2016.
Modelo: Gray Hat.
Ambiente: Interno.

Petter Anderson Lopes – Consultor Especialista em Segurança Ofensiva e Computação Forense.


Contato: (54)9645-0777 ou [email protected]
www.periciacomputacional.com

Importante
Este documento contém informação confidencial e
privilegiada, sendo seu sigilo protegido por lei. Se você não
for o destinatário ou a pessoa autorizada a receber este
documento, não pode usar, copiar ou divulgar as
informações nele contidas ou tomar qualquer ação
baseada nessas informações. Se você recebeu este
documento por engano, por favor, avise imediatamente ao
remetente (vise nota de rodapé) e em seguida apague-o.

Petter Anderson Lopes – Consultor Especialista em Segurança Ofensiva e Computação Forense.


Contato: (54)9645-0777 ou [email protected]
www.periciacomputacional.com

1) Identificação do alvo

Sistema de gestão de projetos denominado ALVO mantido e comercializado pela


empresa FORNECEDOR DO SISTEMA instalado no ambiente de rede da empresa CLIENTE
ALVO. Todos os testes são executados no servidor de homologação SERVIDOR DO
SISTEMA.

2) Ferramentas de análise

A – w3af
B – BurpSuite
C – Netsparker Free
D – OWASP ZAP
E – OWASP Mantra Security Tool Kit

3) Método de investigação e análise

A – Efetuado testes automáticos por meio das ferramentas citadas.


B – Efetuado testes manuais para a prova de conceito das vulnerabilidades.
C – Uso de credenciais de acesso, petter.admin (nível administrador) e petter.usuario
(nível usuário comum).

4) Aplicação e resultado

Com base nos resultados obtidos por meio da varredura automática com o
auxílio da ferramenta OWASP ZAP, que por sua vez mostrou um maior número de
respostas em um relatório mais completo, foi possível atestar por meios manuais a

Petter Anderson Lopes – Consultor Especialista em Segurança Ofensiva e Computação Forense.


Contato: (54)9645-0777 ou [email protected]
www.periciacomputacional.com

veracidade das falhas encontradas, atendo-se somente a algumas das falhas qualificadas
no relatório como alto risco.
Para a realização da prova de conceito, foi utilizado o software BurpSuite, que
permite a execução passo a passo do sistema, podendo assim de forma mais rápida e
eficiente testar os parâmetros escolhidos pelo Pentester no ato da análise. O escopo da
análise está baseado no OWASP TOP 10 de 2013.

A1 – Injeção As falhas de Injeção, tais como injeção de SQL, de SO (Sistema


Operacional) e de LDAP, ocorrem quando dados não confiavéis
são enviados para um interpretador como parte de um
comando ou consulta. Os dados manipulados pelo atacante
podem iludir o interpretador para que este execute comandos
indesejados ou permita o acesso a dados não autorizados.

A2 – Quebra de As funções da aplicação relacionadas com autenticação e


Autenticação e gerenciamento de sessão geralmente são implementadas de
Gerenciamento de Sessão forma incorreta, permitindo que os atacantes comprometam
senhas, chaves e tokens de sessão ou, ainda, explorem outra
falha da implementação para assumir a identidade de outros
usuários.

A3 – Cross-Site Scripting Falhas XSS ocorrem sempre que uma aplicação recebe dados
(XSS) não confiáveis e os envia ao navegador sem validação ou filtro
adequados. XSS permite aos atacantes executarem scripts no
navegador da vítima que podem “sequestrar” sessões do
usuário, desfigurar sites, ou redirecionar o usuário para sites
maliciosos.

A4 – Referência Insegura e Uma referência insegura e direta a um objeto ocorre quando


Direta a Objetos um programador expõe uma referência à implementação
interna de um objeto, como um arquivo, diretório, ou registro
da base de dados. Sem a verificação do controle de acesso ou
outra proteção, os atacantes podem manipular estas
referências para acessar dados não-autorizados.

A5 – Configuração Uma boa segurança exige a definição de uma configuração


Incorreta de Segurança segura e implementada na aplicação, frameworks, servidor de
aplicação, servidor web, banco de dados e plataforma. Todas
essas configurações devem ser definidas, implementadas e
mantidas, já que geralmente a configuração padrão é insegura.
Adicionalmente, o software deve ser mantido atualizado.

A6 – Exposição de Dados Muitas aplicações web não protegem devidamente os dados


Sensíveis sensíveis, tais como cartões de crédito, IDs fiscais e credenciais
de autenticação. Os atacantes podem roubar ou modificar
esses dados desprotegidos com o propósito de realizar fraudes
de cartões de crédito, roubo de identidade, ou outros crimes.

Petter Anderson Lopes – Consultor Especialista em Segurança Ofensiva e Computação Forense.


Contato: (54)9645-0777 ou [email protected]
www.periciacomputacional.com

Os dados sensíveis merecem proteção extra como criptografia


no armazenamento ou em trânsito, bem como precauções
especiais quando trafegadas pelo navegador.

A7 – Falta de Função para A maioria das aplicações web verificam os direitos de acesso
Controle do Nível de em nível de função antes de tornar essa funcionalidade visível
Acesso na interface do usuário. No entanto, as aplicações precisam
executar as mesmas verificações de controle de acesso no
servidor quando cada função é invocada. Se estas requisições
não forem verificadas, os atacantes serão capazes de forjar as
requisições, com o propósito de acessar a funcionalidade sem
autorização adequada.

A8 – Cross-Site Request Um ataque CSRF força a vítima que possui uma sessão ativa em
Forgery (CSRF) um navegador a enviar uma requisição HTTP forjada, incluindo
o cookie da sessão da vítima e qualquer outra informação de
autenticação incluída na sessão, a uma aplicação web
vulnerável. Esta falha permite ao atacante forçar o navegador
da vítima a criar requisições que a aplicação vulnerável aceite
como requisições legítimas realizadas pela vítima.

A9 – Utilização de Componentes, tais como bibliotecas, frameworks, e outros


Componentes Vulneráveis módulos de software quase sempre são executados com
Conhecidos privilégios elevados. Se um componente vulnerável é
explorado, um ataque pode causar sérias perdas de dados ou o
comprometimento do servidor. As aplicações que utilizam
componentes com vulnerabilidades conhecidas podem minar
as suas defesas e permitir uma gama de possíveis ataques e
impactos.

A10 – Redirecionamentos Aplicações web frequentemente redirecionam e encaminham


e Encaminhamentos usuários para outras páginas e sites, e usam dados não
Inválidos confiáveis para determinar as páginas de destino. Sem uma
validação adequada, os atacantes podem redirecionar as
vítimas para sites de phishing ou malware, ou usar
encaminhamentos para acessar páginas não autorizadas.

Com base nos testes realizados seguindo rigorosamente o escopo definido,


conforme tabela acima OWASP TOP 10, foi possível elaborar a matriz de riscos. Os
tópicos foram avaliados de acordo com o ramo de negócios da empresa.
Entretanto devido ao propósito do sistema ALVO ser auxiliar a gestão de projetos
e armazenar dados sensíveis referente ao negócio dos clientes, e também dado o teor
das vulnerabilidades em relação ao sistema como um todo, podemos descrever os riscos
de forma simplificada, conforme pode ser observado na tabela abaixo:

Petter Anderson Lopes – Consultor Especialista em Segurança Ofensiva e Computação Forense.


Contato: (54)9645-0777 ou [email protected]
www.periciacomputacional.com

Matriz de Riscos

Consequências

Nível Descrição Tópico OWASP

5 Catastrófico A1 – Injeção

4 Maior A2 – Quebra de Autenticação e Gerenciamento de Sessão

5 Catastrófico A3 – Cross-Site Scripting (XSS)

3 Moderado A4 – Referência Insegura e Direta a Objetos

4 Maior A5 – Configuração Incorreta de Segurança

4 Maior A6 – Exposição de Dados Sensíveis

5 Catastrófico A7 – Falta de Função para Controle do Nível de Acesso

4 Maior A8 – Cross-Site Request Forgery (CSRF)

2 Menor A9 – Utilização de Componentes Vulneráveis Conhecidos

4 Maior A10 – Redirecionamentos e Encaminhamentos Inválidos

Modelo representativo segundo a ISO 31000:2009.


Consequências

Insignificante Menor Moderado Maior Catastrófico

Probabilidade 1 2 3 4 5

A ( Quase certo) H H E E E

B ( Provável) M H H E E

C (Possível) L M H E E
D ( Improvável) L L M H E
E ( Raro) L L M H H

risco extremo - ação devem ser implementadas


E imediatamente

Petter Anderson Lopes – Consultor Especialista em Segurança Ofensiva e Computação Forense.


Contato: (54)9645-0777 ou [email protected]
www.periciacomputacional.com

H risco elevado - é necessária atenção pela gerência sênior


risco moderado - responsabilidade pela gestão do risco deve ser
M especificada
L risco baixo - gerenciamento por procedimentos de rotina

Devido ao alto teor de confidencialidade, nenhuma das técnicas e


vulnerabilidades foram nem serão sob qualquer circunstância expostas neste
documento, visto que o vazamento destas informações pode acarretar danos morais,
legais e financeiros irreparáveis para ambas as partes.

5) Análise crítica do resultado com base na legislação atual.

Após uma profunda análise dos resultados é possível concluir que de acordo com
as leis vigentes os seguintes crimes e/ou contravenções conforme tópicos abaixo são
favorecidos por meio das vulnerabilidades encontradas.

 Ter acesso a um sistema informatizado sem autorização;


 Estelionato eletrônico;
 Obter, transferir ou fornecer dados ou informações sem autorização;
 Divulgação ou utilização de modo indevido, as informações e dados pessoais
abrangidos em um sistema informatizado;
 Inutilizar, destruir ou deteriorar dados eletrônicos de terceiros ou coisas alheias;
 Inserir ou propagar código malicioso em um sistema informatizado;
 Inserir ou propagar código malicioso, seguido de danos;
 Atentar contra a segurança de serviço de utilidade pública;
 Interromper ou perturbar serviço telegráfico, telefônico, informático, telemático ou
sistema informatizado;
 Falsificação de dados eletrônicos ou documentos públicos;
 Falsificar dados eletrônicos ou documentos particulares;
 Obtenção dados;
 Alteração de dados;

Petter Anderson Lopes – Consultor Especialista em Segurança Ofensiva e Computação Forense.


Contato: (54)9645-0777 ou [email protected]
www.periciacomputacional.com

 Exclusão de dados;
 Inviolabilidade da intimidade e da vida privada, sua proteção e indenização pelo
dano material ou moral decorrente de sua violação;
 Inviolabilidade e sigilo do fluxo de suas comunicações pela internet, salvo por
ordem judicial, na forma da lei;
 Inviolabilidade e sigilo de suas comunicações privadas armazenadas, salvo por
ordem judicial;
 Não fornecimento a terceiros de seus dados pessoais, inclusive registros de
conexão, e de acesso a aplicações de internet, salvo mediante consentimento livre,
expresso e informado ou nas hipóteses previstas em lei;
 A guarda e a disponibilização dos registros de conexão e de acesso a aplicações de
internet de que trata esta Lei, bem como de dados pessoais e do conteúdo de
comunicações privadas, devem atender à preservação da intimidade, da vida
privada, da honra e da imagem das partes direta ou indiretamente envolvidas.

De acordo com os dados já apresentados à FORNECEDOR DO SISTEMA (empresa


responsável pelo ALVO) em forma de relatório gerado pela ferramenta OWASP ZAP, fica
a cargo exclusivo do mesmo a correção do sistema e a prática de prevenção de novas
vulnerabilidades, bem como auxiliar a empresa CLIENTE ALVO na prevenção e
homologação de ambiente de servidor de aplicação mais seguro.

Dado o fato de que a empresa CLIENTE ALVO fornecer aos seus clientes e
parceiros o acesso ao sistema ALVO para a gestão de projetos, a empresa fica qualificada
como Provedor de Aplicação de Internet, deste modo cabe uma profunda análise crítica
e jurídica do capítulo 3 do Marco Civil da Internet Lei 12.965/14. Sendo assim a empresa
CLIENTE ALVO (ou qualquer outra empresa que utilize o referido sistema), poderá vir a
assumir o papel de réu, caso por ventura algum cliente sofrer qualquer tipo de atentado
e entrar com recursos na corte da lei.

Levando em consideração os conceitos de Risco, Vulnerabilidade e Ameaça, com


base nas evidências encontradas, torna-se possível qualificar essas evidências afirmando

Petter Anderson Lopes – Consultor Especialista em Segurança Ofensiva e Computação Forense.


Contato: (54)9645-0777 ou [email protected]
www.periciacomputacional.com

que há o risco de uma fonte de ameaça explorar alguma vulnerabilidade do sistema


resultando em um impacto negativo a organização.

6) Procedimentos e Responsabilidades.

Atualmente a empresa CLIENTE ALVO conta com os processos de Governança de


TI, Auditoria de Segurança da Informação, Pentest e Segurança em Desenvolvimento de
Sistemas. Devido a esses processos, faz-se necessário que todos e quaisquer sistemas,
dispositivos e afins ativos de informação passem por um processo de Pentest, afim de
garantir a segurança da informação da empresa, clientes e parceiros.

Portanto é evidente e de suma importância a necessidade de classificação das


responsabilidades de cada parte, afim de, atribuir os direitos e deveres de ambas as
partes em relação ao usuário final, este por sua vez diretamente ligado a empresa
CLIENTE ALVO.

O processo de Pentest do sistema ALVO dar-se-á de duas formas distintas, sendo


a primeira de responsabilidade da empresa CLIENTE ALVO, onde o mesmo será efetuado
em ambiente controlado dentro das dependências da empresa. A segunda forma é de
inteira responsabilidade da empresa FORNECEDOR DO SISTEMA, sendo que a mesma
deverá contratar a consultoria de Pentest por conta própria.

A primeira parte do processo de Pentest do sistema ALVO encerrou no dia


10/06/2016, processo este de inteiro interesse e responsabilidade da empresa CLIENTE
ALVO, representada pelo requerente DIRETOR DA EMPRESA ALVO. A segunda parte fica
a cargo da empresa FORNECEDOR DO SISTEMA, mantenedora do sistema ALVO, sendo
de sua inteira responsabilidade e interesse, a qual deverá por sua conta escolher a
melhor forma de fazê-lo.

Os processos de identificação e atribuição das responsabilidades serão efetuados


em comum acordo de forma amigável e colaborativa entre as partes, CLIENTE ALVO e
FORNECEDOR DO SISTEMA. Entretanto vale ressaltar que a empresa CLIENTE ALVO,

Petter Anderson Lopes – Consultor Especialista em Segurança Ofensiva e Computação Forense.


Contato: (54)9645-0777 ou [email protected]
www.periciacomputacional.com

reserva-se legalmente do direito de exigir um processo de Pentest ao fornecedor do


sistema ALVO, bem como a correção de suas vulnerabilidades.

A empresa CLIENTE ALVO reserva-se do total e irrevogável direito de manter o


sigilo das técnicas e resultados provenientes da prova de conceito aplicados em seu
ambiente interno de homologação.

Petter Anderson Lopes – Consultor Especialista em Segurança Ofensiva e Computação Forense.


Contato: (54)9645-0777 ou [email protected]

Você também pode gostar