elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Fuerza bruta en C#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Fuerza bruta en C#  (Leído 17,613 veces)
Hendrix
In The Kernel Land
Colaborador
***
Desconectado Desconectado

Mensajes: 2.276



Ver Perfil WWW
Fuerza bruta en C#
« en: 3 Junio 2007, 23:20 pm »

Bueno, pues este es mi "motor" de fuerza bruta, lo e terminado de hacer ahora mismo, es bastante sencillo...recorre desde 0 letra hasta 10, es decir, va desde:

(ninguna letra) hasta 999999999

hay va el codigo:

Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4.  
  5.  
  6. namespace ConsoleApplication2
  7. {
  8.    class Program
  9.    {
  10.        public static string carac = ",a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,0,1,2,3,4,5,6,7,8,9";
  11.  
  12.  
  13.  
  14.        static void Main(string[] args)
  15.        {
  16.            string palabra = "";
  17.            char o = ',';
  18.            string[] c = carac.Split(o);
  19.  
  20.            for (int a = 0; a < 37; a++)
  21.            {
  22.                for (int b = 0; b < 37; b++)
  23.                {
  24.                    for (int d = 0; d < 37; d++)
  25.                    {
  26.                        for (int e = 0; e < 37; e++)
  27.                        {
  28.                            for (int f = 0; f < 37; f++)
  29.                            {
  30.                                for (int g = 0; g < 37; g++)
  31.                                {
  32.                                    for (int h = 0; h < 37; h++)
  33.                                    {
  34.                                        for (int i = 0; i < 37; i++)
  35.                                        {
  36.                                            for (int j = 0; j < 37; j++)
  37.                                            {
  38.                                                for (int k = 0; k < 37; k++)
  39.                                                {
  40.                                                    palabra = c[a] + c[b] + c[d] + c[e] + c[f] + c[g] + c[h] + c[i] + c[j] + c[k];
  41.                                                    Console.WriteLine(palabra);
  42.                                                }
  43.                                            }
  44.                                        }
  45.                                    }
  46.                                }
  47.                            }
  48.                        }
  49.                    }
  50.                }
  51.            }
  52.        }
  53.    }
  54. }

la coma de delante de la a es importante, ya que como en el split, en la posicion 0 no se guarda nada por culpa de esta coma, y así podemos recorrer desde 0 hasta 10 letras....

Un Saludo.  ;)



« Última modificación: 29 Junio 2007, 21:38 pm por Hendrix. » En línea

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián
Meta


Desconectado Desconectado

Mensajes: 3.501



Ver Perfil WWW
Re: Fuerza bruta en C#
« Respuesta #1 en: 3 Junio 2007, 23:59 pm »

Por una parte curioso, por otra ¿Qué utilidad tendría este programa?


En línea

Hendrix
In The Kernel Land
Colaborador
***
Desconectado Desconectado

Mensajes: 2.276



Ver Perfil WWW
Re: Fuerza bruta en C#
« Respuesta #2 en: 4 Junio 2007, 10:08 am »

Crackear contraseñas....o lo que se precise.... ;) ;)
En línea

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián
»~^~«CkNU!»~^~«

Desconectado Desconectado

Mensajes: 79



Ver Perfil
Re: Fuerza bruta en C#
« Respuesta #3 en: 4 Junio 2007, 18:37 pm »

No parece demasiado performante todos esos for anidados.
Por otro lado deberías considerar todos los caracteres imprimibles ya que una contraseña "hola.mundo" nunca la resolvería. ;)
En línea

»~^~«ChiCkENURiNE»~^~«
Hendrix
In The Kernel Land
Colaborador
***
Desconectado Desconectado

Mensajes: 2.276



Ver Perfil WWW
Re: Fuerza bruta en C#
« Respuesta #4 en: 4 Junio 2007, 21:04 pm »

Ya, ya lo se....eso es solo un ejemplo.... ;) ;)

Por lo de los for's...que yo sepa todos los algoritmos de Fuerza bruta se hacen asi... :-\ :-\

Un Saludo.  ;)

En línea

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián
Meta


Desconectado Desconectado

Mensajes: 3.501



Ver Perfil WWW
Re: Fuerza bruta en C#
« Respuesta #5 en: 5 Junio 2007, 11:41 am »

Supongamos que el ejemplo que usó está más desarrollado con con más carácteres y símbolos.

En un archivo zip o rar, también un documento Word. Lo que sea.

¿Cómo haces que busque la contraña?

En realidad lo que ahce es encontrar priemro el código sifrado en hexadecimales y con tu programa lo compara con el del zip. Si son iguales, ya aparece en formato texto.

He leído esto ahce mucho y no es muy fácil.
En línea

Hendrix
In The Kernel Land
Colaborador
***
Desconectado Desconectado

Mensajes: 2.276



Ver Perfil WWW
Re: Fuerza bruta en C#
« Respuesta #6 en: 5 Junio 2007, 13:54 pm »

Haber, para carckear un .rar se podria usar el comando unrar y si el archivo esta protegido bajo password, al insertar un password incorrecto supongo que nos dire que nanai de la china, probamos con otro y el resutlado es el mimso....le metemos la fuerza bruta para que vaya comprobando hasta que password == correcto... ;) ;)

Un Saludo.  ;)

En línea

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián
Meta


Desconectado Desconectado

Mensajes: 3.501



Ver Perfil WWW
Re: Fuerza bruta en C#
« Respuesta #7 en: 5 Junio 2007, 18:15 pm »

DEberías ahcer uno de prueba, ya que amnejas bien el C#.
En línea

SeniorX


Desconectado Desconectado

Mensajes: 1.347


Programador Novato


Ver Perfil WWW
Re: Fuerza bruta en C#
« Respuesta #8 en: 5 Junio 2007, 23:45 pm »

Bueno pero la base esta bien. Si la password a crackear tiene un punto, este algoritmo no sirve, pero con nada de esfuerzo lo puedes arreglar. Es cosa de agregar los caracteres que quieras a carac, y en los fors cambias el 37 por c.Length.
Facil no?

Hacer un programa que crakee passwords de archivos zip, o rar seria muy fome ya que ya existen programas que lo hacen.
En línea

Código:
try {
     live();
}
catch (ShitHappensException ex) {
MessageBox.Show(ex.Solution)
}
Precaución: La programacion puede producir adiccion
Frost

Desconectado Desconectado

Mensajes: 260


go Debian


Ver Perfil WWW
Re: Fuerza bruta en C#
« Respuesta #9 en: 7 Junio 2007, 03:18 am »

Citar
Hacer un programa que crakee passwords de archivos zip, o rar seria muy fome ya que ya existen programas que lo hacen
si piensas q hacer un programa asi no tiene sentido, entonces mejor te sientas a esperar a q aparescan los programas q necesitas
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Fuerza Bruta En VB
Programación Visual Basic
Cicklow 6 7,898 Último mensaje 24 Agosto 2005, 22:51 pm
por 5v5
Fuerza bruta « 1 2 3 »
Programación Visual Basic
vivachapas 25 13,697 Último mensaje 22 Enero 2008, 03:06 am
por vivachapas
Fuerza bruta
Programación Visual Basic
aaronduran2 4 3,353 Último mensaje 28 Junio 2008, 21:09 pm
por aaronduran2
fuerza bruta
Wireless en Linux
d_pit 2 3,159 Último mensaje 29 Junio 2010, 00:11 am
por |FluiD|
¿Alguien me explica parte del artículo Búsqueda de fuerza bruta de Wikipedia?
Programación General
Tachikomaia 2 3,371 Último mensaje 11 Agosto 2023, 05:36 am
por Tachikomaia
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines