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)


  Mostrar Mensajes
Páginas: 1 ... 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 [119] 120 121 122 123 124 125
1181  Programación / Programación C/C++ / Re: error de sintaxis en: 18 Septiembre 2010, 22:15 pm
personalmente, por compatibilidad te recomiendo en vez de usar un typedef y estructura bool usa int. INT 0, en INT  1. es suficiente
1182  Programación / Programación C/C++ / Re: problema de medioprincipiante usando arreglos n.nU en: 18 Septiembre 2010, 22:14 pm
Escribe el code que lo veamos..
1183  Programación / Programación C/C++ / Re: Projecto EvilBruteforce en: 18 Septiembre 2010, 22:09 pm
Jaja les respondo: el server era algo simple, de pruebas... no queria usar el 23 para no estar todo el rato con el sudo xD... y a mi no me aparece el letrero aunque sea correcto.. estoy extrañado. Compilen, y diganme sobre que. Por cierto, en Windows si va el code y sale el letrero, pero en Linux Ubuntu 10.04 no...
Y otra cosa.. ya lo se, es un server de pruebas. Quite el accept para que no hubiese errores al desconectarse: si cerraba el programa dentro de un bucle infinito con los sockets abiertos, podria ser que no se cerrasen bien... por eso quite el bucle. Asi cierro conex. , cierro sockets y return... es una cuestion insignificante...

PD: muchisimas gracias por contestar, veran, este tema ya se estaba llendo y como coincidio con varios mensajes mas, el mio directamente se fue al quinto puesto, y nadie lo miro. Ya casi era un post viejo muchas gracias pues sigo con la duda...

Bueno, añado, use el mismo code para otro programa, y tenia los mismos problemas... las funciones estan mal... en que?
1184  Seguridad Informática / Hacking / Re: Pequeñas dudas de novato. en: 17 Septiembre 2010, 16:40 pm
Personalmente pienso que eso no va en Hacking Basico, ni en ninguno. Los troyanos son herramientas utiles, pero solo si los programas tu. Si usas un troyano para entrar en un ordenador, y no es tuyo, no es hackear, sino lammear un ordenador. Programa uno.
Lo de los USB, hay codes para hacerlo...
1185  Seguridad Informática / Hacking / Re: Netcat en Ubuntu en: 16 Septiembre 2010, 16:31 pm
Lo mejor de Linux es que no es Windows xD
1186  Informática / Software / Re: Programa para generar mapas para juegos con matrices de numeros en: 16 Septiembre 2010, 16:25 pm
Personalmente creo que este tema va  en Software. Aqui se programa, no se dicen nombres de programas...
1187  Programación / .NET (C#, VB.NET, ASP) / Re: Problema con mensaje por consola en: 15 Septiembre 2010, 17:47 pm
Jaja eso era lo que te decia es k como no tengo ni idea de C#, pues te puse el ejemplo en C. Pues si, es lo correcto, fallo mio por indicarte mal. Te confundi en la solucion, no en el problema...

Sorry, y suerte xD. La proxima vez lo indicare mejor jeje
1188  Programación / .NET (C#, VB.NET, ASP) / Re: Problema con mensaje por consola en: 15 Septiembre 2010, 16:54 pm
Antes de responderte, te ruego uses los indicadores de code GeSHI. Gracias.

Tu problema tiene facil solucion: Se te ha "olvidao" poner algun tipo de pausa, (getchar en C) para que el programa no se cierre. Prueba a ponerle algo asi (veras no domino bien C#), o mejor, a abrirlo desde cmd. Seguro que corre bien.

veras, han habido muchos casos como el tuyo. En C el code seria:
Código
  1. #include <stdio.h>
  2.  
  3. int main ()
  4. {
  5. printf ("Escribe un numero: ");
  6. int a;
  7. scanf ("%d", &a);
  8. printf ("\n\nHas escrito %d.", a);
  9.  
  10. getchar (); //IMPORTANTE PARA WINDOWS
  11.  
  12. return 0;
  13. }
  14.  

Simplemente te comento que es un code facil que toda persona pueda entender. No me infravalores por este sencillo code jaja xD!!!

Saludos y suerte
1189  Programación / Programación C/C++ / Re: Problema con estructuras en: 14 Septiembre 2010, 18:41 pm
Bueno yo remodele su code, a ver que tal. En vez de lo de su code el mio escribe todo en un fichero, pero no pregunta fecha ni nada. El mio directamente obtiene la hora del sistema xD!
Creo que usas muchas estructuras, variables, etc... a mi asi me parece mas sencillo.
Lo que le falta es escribir fecha y hora, que no me ha dado tiempo. Supongo que la version 1.2 sera mas completa xD....

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. struct Compra
  5. {
  6.    float codprod;
  7.    float cantidad;
  8.    float precio;
  9.    float total;
  10. };
  11.  
  12. struct Compra compra;
  13. FILE *fd;
  14. int i;
  15.  
  16. int main()
  17. {
  18.    printf ("#*************************************#\n");
  19.    printf ("#   -[ Comprar 1.1 - by Sagrini ]-    #\n");
  20.    printf ("#   ------------------------------    #\n");
  21.    printf ("#       Original code by Clodan       #\n");
  22.    printf ("#*************************************#\n");
  23.  
  24.    fd=fopen ("./register.dat", "a+");
  25.    compra.codprod=1;
  26.    while (compra.codprod!=0.0)
  27.    {
  28.        printf("\nIngrese el Codigo del Producto: ");
  29.        scanf("%f",&compra.codprod);
  30.        if (compra.codprod==0.0)
  31.            break;
  32.  
  33.        printf("Ingrese la cantidad: ");
  34.        scanf("%f",&compra.cantidad);
  35.  
  36.        printf("Ingrese el precio: ");
  37.        scanf("%f",&compra.precio);
  38.  
  39.        compra.total+=compra.precio;
  40.        fprintf (fd, "PRODUCT  %f  x%f\n", compra.cantidad, compra.codprod);
  41.    }
  42.    fprintf (fd, "TOTAL %f\n\n", compra.total);
  43.    printf("\nTOTAL $%f\n\n", compra.total);
  44.    fclose (fd);
  45.    return 0;
  46. }
  47.  





Aqui les traigo la version 1.2 de mi pequeño programa.
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. struct Compra
  6. {
  7. float codprod;
  8. float cantidad;
  9. float precio;
  10. float total;
  11. };
  12.  
  13. struct Compra compra;
  14. struct tm *hora;
  15. time_t hour;
  16. FILE *fd;
  17. int i;
  18.  
  19. int main()
  20. {
  21. printf ("#*************************************#\n");
  22. printf ("#   -[ Comprar 1.2 - by Sagrini ]-    #\n");
  23. printf ("#   ------------------------------    #\n");
  24. printf ("#       Original code by Clodan       #\n");
  25. printf ("#*************************************#\n");
  26.  
  27. for (;;)
  28. {
  29. fd=fopen ("./register.dat", "a+");
  30. time (&hour);
  31. fprintf (fd, "%s",ctime (&hour));
  32. compra.codprod=1;
  33. while (compra.codprod!=0.0)
  34. {
  35. printf("\nIngrese el Codigo del Producto: ");
  36. scanf("%f",&compra.codprod);
  37. if (compra.codprod==0.0)
  38. break;
  39.  
  40. printf("Ingrese la cantidad: ");
  41. scanf("%f",&compra.cantidad);
  42.  
  43. printf("Ingrese el precio: ");
  44. scanf("%f",&compra.precio);
  45.  
  46. compra.total+=compra.precio;
  47. fprintf (fd, " PRODUCT  %f  x%f\n", compra.cantidad, compra.codprod);
  48. }
  49. fprintf (fd, " --------\n");
  50. fprintf (fd, " TOTAL %f\n\n\n", compra.total);
  51. printf("\nTOTAL $%f\n\n\n", compra.total);
  52. fclose (fd);
  53. getchar ();
  54. }
  55. return 0;
  56. }
  57.  

Bueno, si nadie se ha dado cuenta, comento que hay un error de omision. Lo descubri al probarlo en BETA con mi prima xD k le dio a un boton que no era una tecla y se volvia loco... Pruebenlo ustedes mismos, pero les aconsejo cortar rapido pork escribe en disco... Simplemente autorrellena los formularios con un 0, y lo escribe en un archivo... infinitas veces.

Si alguien tiene posibles soluciones, que las postee. Pense en comprobar que la cadena es solo numbers, pero no puedo ahora. A ver k tal...





Quinta modif. a mi post:
Me acabo de dar cuenta de que el modo de impresion es incorrecto...
 Remodelando.... Escribo aqui el code nuevo:

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. struct Compra
  6. {
  7. int codprod;
  8. int cantidad;
  9. float precio;
  10. float total;
  11. };
  12.  
  13. struct Compra compra;
  14. struct tm *hora;
  15. time_t hour;
  16. FILE *fd;
  17. int i;
  18.  
  19. int main()
  20. {
  21. printf ("#**************************************#\n");
  22. printf ("#   -[ Comprar 1.3.2 - by Sagrini ]-   #\n");
  23. printf ("#   -------------------------------    #\n");
  24. printf ("#        Original code by Clodan       #\n");
  25. printf ("#**************************************#\n");
  26.  
  27. for (;;)
  28. {
  29. fd=fopen ("./register.dat", "a+");
  30. time (&hour);
  31. fprintf (fd, "%s",ctime (&hour));
  32. compra.codprod=1;
  33. while (compra.codprod!=0.0)
  34. {
  35. printf("\nIngrese el Codigo del Producto: ");
  36. scanf("%d",&compra.codprod);
  37. if (compra.codprod==0.0)
  38. break;
  39.  
  40. printf("Ingrese la cantidad: ");
  41. scanf("%d",&compra.cantidad);
  42.  
  43. printf("Ingrese el precio: ");
  44. scanf("%f",&compra.precio);
  45.  
  46. compra.precio*=compra.cantidad;
  47. compra.total+=compra.precio;
  48. fprintf (fd, " PRODUCT  %d  x%d==%f\n", compra.codprod, compra.cantidad, compra.precio);
  49. }
  50. fprintf (fd, " --------\n");
  51. fprintf (fd, " TOTAL %f\n\n\n", compra.total);
  52. printf("\nTOTAL $%f\n\n\n", compra.total);
  53. fclose (fd);
  54. getchar ();
  55. }
  56. return 0;
  57. }
  58.  
1190  Programación / Programación C/C++ / Projecto EvilBruteforce en: 14 Septiembre 2010, 18:33 pm
Buenas, estoy trabajando en un bruteforce de Telnet, llamado Evil Bruteforce. El caso es que para hacerlo primero hice un server telnet, solo que en el port 31337, pues es una prueba. Sin embargo, tengo dos problemillas con el server:
1. Presentación: Este, aunque es un fallo sin importancia, me mosquea. Despues del listening, deberia aparecer un letrerito "
  • Esperando cliente...", pero no sale hasta que alguien se conecta. El segundo fallo tiene mas importancia, pero me gustaria saber pork no va...
2. Fallos continuos: Si compilan mi server, este va la primera vez. Solo hay que meter la contraseña para que el bruteforce sea sencillo, pero luego lo  perfeccionare xD. Sin embargo, al correr la segunda vez, suelta un fallo en Binding. Estos fallos se producen porque no se tienen privilegios para hacer el binding (puertos bajos), o que el port esta usado. Si el port esta usado es porque: o no cerre bien el port cuando acabe el primer programa, o otro programa lo esta usando (el primero no se ha cerrado y sigue operativo). Para resolver estas dos cuestiones cree una funcion de acabado de programa, y quite el bucle for () infinito. Aun asi, no va.

Alguien me puede ayudar???
Código
  1. #include <stdio.h>
  2.  
  3. #include <stdlib.h>
  4.  
  5. #include <string.h>
  6.  
  7. #include <sys/socket.h>
  8.  
  9. #include <arpa/inet.h>
  10.  
  11.  
  12.  
  13. int sockfd, newsock;
  14.  
  15.  
  16.  
  17. int finalizar (int state)
  18.  
  19. {
  20.  
  21.    printf("[+] Finalizando...");
  22.  
  23.    close (sockfd);
  24.  
  25.        close (newsock);
  26.  
  27.    printf("\t[OK]\n\n");
  28.  
  29.    exit (1);
  30.  
  31. }
  32.  
  33.  
  34.  
  35. int main ()
  36.  
  37. {
  38.  
  39. printf ("\n");
  40.  
  41. printf ("#*************************************#\n");
  42.  
  43. printf ("# -[ EvilBruteforce.0 - by Sagrini ]- #\n");
  44.  
  45. printf ("#  ---------------------------------  #\n");
  46.  
  47. printf ("#          Telnet Bruteforce          #\n");
  48.  
  49. printf ("#*************************************#\n\n\n");
  50.  
  51.  
  52.    struct sockaddr_in host, client;
  53.  
  54.    int a=sizeof (struct sockaddr);
  55.  
  56.    char pass [30];
  57.  
  58.  
  59.  
  60.    printf("[+] Creando el Socket...");
  61.  
  62.    if ((sockfd=socket (2, 1, 0))!=-1)
  63.  
  64.        printf ("[OK]\n");
  65.  
  66.    else
  67.  
  68.    {
  69.  
  70.        printf("[FAIL]\n");
  71.  
  72.        finalizar (1);
  73.  
  74.    }
  75.  
  76.    host.sin_port=htons(31337);
  77.  
  78.    host.sin_family=AF_INET;
  79.  
  80.    host.sin_addr.s_addr=0;
  81.  
  82.    memset (host.sin_zero, 0, 8);
  83.  
  84.  
  85.  
  86.    printf ("[+] Bindeando...");
  87.  
  88.    if(bind(sockfd,(struct sockaddr*)&host,sizeof(host))==-1)
  89.  
  90.    {
  91.  
  92.        printf("\t[FAIL]\n");
  93.  
  94.        finalizar (1);
  95.  
  96.    }
  97.  
  98.    printf ("\t[OK]\n");
  99.  
  100.  
  101.  
  102.    printf ("[+] Listening...");
  103.  
  104.    if(listen(sockfd,5)==-1)
  105.  
  106.    {
  107.  
  108.        printf("\t[FAIL]\n");
  109.  
  110.        finalizar (1);
  111.  
  112.    }
  113.  
  114.    else
  115.  
  116.        printf("\t[OK]\n");
  117.  
  118.  
  119.  
  120.    printf("[+] Esperando cliente...");
  121.  
  122.    if((newsock=accept(sockfd, (struct sockaddr*)&client, &a))==-1)
  123.  
  124.    {
  125.  
  126.        printf("[FAIL]\n");
  127.  
  128.        finalizar (1);
  129.  
  130.    }
  131.  
  132.    else
  133.  
  134.        printf("[OK]\n\n");
  135.  
  136.  
  137.  
  138.    printf("[+] Conexion establecida.\n");
  139.  
  140.    send (newsock, "Password: ", 11, 0);
  141.  
  142.    recv (newsock, &pass, 30, 0);
  143.  
  144.    if (strcmp (pass, "strike\n")==1)
  145.  
  146.    {
  147.  
  148.        printf (" ==> Access granted\n\n");
  149.  
  150.        send (newsock, " ==> Access granted.\n\n", 23, 0);
  151.  
  152.    }
  153.  
  154.    else
  155.  
  156.    {
  157.  
  158.        printf (" ==> Access denied.\n\n");
  159.  
  160.        send (newsock, " ==> Access denied.\n\n", 22, 0);
  161.  
  162.    }
  163.  
  164.    finalizar (0);
  165.  
  166. }
  167.  
  168.  

Evidentemente, este code es bastante simple, pero no funciona como deberia. Pueden ayudarme?
Saludos y muchas gracias.
Páginas: 1 ... 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 [119] 120 121 122 123 124 125
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines