Tutorial 4 Ubuntu Fórum
Seja Bem-Vindo ao Tutorial4Ubuntu Fórum! Fique a vontade.

Não esqueça de fazer o Cadastro. Obrigado Very Happy

Lucas Amparo.

Brute Force

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Brute Force

Mensagem  Lucas Amparo em Ter Fev 08, 2011 10:03 am

Brute Force, conhecido em português como Força Bruta ou Busca Exaustiva, nada mais é que um algoritmo que enumere todas as possibilidades de solução de um determinado problema, tentando uma por uma, até que se encontre a resposta.
Se isso não funcionar, você não está usando o suficiente


Não entendeu? Vou tentar exemplificar.

Você quer descobrir uma senha de 4 dígitos. Todos numéricos. Então, cria um programa para tentar uma por uma dessas possibilidades.
Lembrando que os números são de 0 até 9.
Lembrando que são 4 dígitos.
Sendo assim, a primeira tentativa é 0000 e a ultima é 9999. Por isso, são um total de 10000 possibilidades. Um computador básico consegue quebrar essa senha com uma velocidade até razoável.

Porém, nem tudo são flores pessoal.
Um dado importante. Os computadores atuais utilizam dados no modo ASCII, usando um byte para armazenar o determinado caractere. Ou seja, 255 tipos de caracteres diferentes, tirando os 32 que são utilizados pelos sistemas operacionais e não são "imprimíveis" e os 96 que são caracteres com acentos (ex.: 129 = ü, 130 = é, 131 = â,...) que não são utilizados, pois em inglês não existe acento, sobram 94 para serem usadas na força bruta.
Ok.

Sendo 94 caracteres, uma senha de 5 dígitos possui (94*94*94*94*94) 7339040224 possibilidades.
Tendo como base que um computador bom, teste cerca de 300 senhas por segundo.
Para testar todas as possibilidades vão ser necessários aproximadamente 24463468 segundos, 407725 minutos, 6795 horas ou 284 dias.
Podemos ter como base também um super computador, de ponta, tipo os usados pela NASA, que podem testar até 100000 senhas.
Sendo assim, demora cerca de 73391 segundos, 1224 minutos ou pouco mais de 20 horas.

Existem dois fatores que podem facilitar esse processo.
O primeiro, a sorte.
A senha a ser descoberta pode ser $@AB1 e se encontrar logo no começo do array (vetor, onde estarão armazenados as possibilidades).
O segundo, bala na agulha e cacife para ter um belo sistema de pesquisa de senhas.
Pode-se associar diversos computadores, dividindo o escopo em que cada um vai buscar a senha, facilitando e diminuindo o tempo de busca. Esse método é usado pelos Governos mundo à fora.
Pode diminuir tempos de anos para horas. Realmente fascinante.

Sem mais por hora,
Até a próxima.
Twitter
Lucas Amparo.

Lucas Amparo
Moderador
Moderador

Mensagens : 24
Data de inscrição : 03/02/2011
Idade : 24
Localização : Bahia

Ver perfil do usuário http://tuto4ubuntu.blogspot.com

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum