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

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ... 50
101  Seguridad Informática / Hacking / Re: Duda inyeccion sql en: 27 Febrero 2011, 20:57 pm
Busca el tutorial de Sql Inyection by Xassiz, es un block de nota q explica todo bien, ya no me acuerdo casi pero fijate si se llaman realmente asi las tablas q pusiste ( User y Password) y fijate si no tienes q poner al final de la url los --
Gracias por recomendarlo, pero lo hice hace tiempo y no me gusta nada personalmente xD

Enseño a "atacar" la web y explico como hacerlo, pero no explico el porqué de las cosas ni como parchear el bug.

Cuando tenga tiempo hago un buen paper en condiciones ;)


Saludos!

PD: este tema va en Nivel web.
102  Programación / Programación C/C++ / Re: Aprendiendo a programar en c++ un poco duro en: 26 Febrero 2011, 02:03 am
Y python? que te parece?
Python es perfecto como primer lenguaje.


Pero bueno, yo creo que deberías no tirar la toalla tan pronto.

Para empezar te recomendaría comenzar con C (no C++). Si solamente llevas dos semanas, no sigas con el tema (lo de los punteros y eso), practica lo que llevas aprendido o leido hasta ahora y fija conceptos.
103  Programación / Programación C/C++ / Re: no entiendo los errores que me marca... en: 26 Febrero 2011, 01:59 am
Creo que ya llegaste a los problemas de scanf y el buffer de entrada :xD
104  Programación / Programación C/C++ / Re: no entiendo los errores que me marca... en: 23 Febrero 2011, 23:23 pm
Deberías hacer:
Código
  1. struct datos a[N];
  2. struct notas b[N];
  3.  

O en todo caso usar typedef.


Saludos!
105  Foros Generales / Foro Libre / Re: duda de ingenieria en: 23 Febrero 2011, 14:37 pm
Los conocimientos de ambas carreras son alcanzables sin estudiarlas (sin tener Titulo)...
lolz, hablas en serio?
106  Seguridad Informática / Hacking / Re: Problema con SQLI Helper en: 23 Febrero 2011, 14:36 pm
:o Bueno entonces el problema es la version hmm .. osea no te lanza la DB pero si podria brutear ?!
Claro, en una version>4 puedes sacar directamente las tablas, columnas, etc.

Aquí sería cosa de usar un diccionario, pero la fuerza bruta.. :silbar:
107  Seguridad Informática / Hacking / Re: Problema con SQLI Helper en: 22 Febrero 2011, 22:01 pm
Si el MySQL es versión 4, el programa no puede acceder a information_schema con lo cual solo podría brutear :xD
108  Seguridad Informática / Hacking / Re: Una buena opción?(Batch) en: 22 Febrero 2011, 22:00 pm
Sí, yo creo que es de lo mejor para empezar con la programación (si nunca has visto nada).

Con Batch logras resultados inmediatos, y te puede servir para entender la lógica del programador, empezar a conocer las variables, las condicionales, los bucles, etc.

Pero poco tiempo, cuando tengas tus primeros códigos empieza con C o algo así (siempre puedes seguir con Batch paralelamente a un nivel más avanzado).


Saludos!
109  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Historia de elhacker.net (Segunda parte) en: 22 Febrero 2011, 14:45 pm
Que bueno lo de netzeek xDD
110  Programación / Programación C/C++ / Re: Problema con lista enlazada en C en: 21 Febrero 2011, 22:22 pm
Bueno, gracias por todo, si al final era más simple de lo que parecía :rolleyes:

Código
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<string.h>
  4.  
  5. struct _contacto {
  6.    char nombre[33];
  7.    char telefono[13];
  8.    struct _contacto *siguiente;
  9. };
  10. struct _contacto *primero, *ultimo;
  11.  
  12. void agregar_contacto()
  13. {
  14.     struct _contacto *nuevo;
  15.     nuevo = (struct _contacto*)malloc(sizeof(struct _contacto));
  16.     if(nuevo==NULL){
  17.         printf("\nNo hay espacio suficiente.");
  18.         return;
  19.     }
  20.     printf("\n\nAgregar contacto\n");
  21.     printf("------------------");
  22.     printf("\nNombre: ");
  23.     fgets(nuevo->nombre,32,stdin);
  24.     printf("\nTelefono: ");
  25.     fgets(nuevo->telefono,12,stdin);
  26.     nuevo->siguiente = NULL;
  27.     if(primero==NULL){
  28.         primero = nuevo;
  29.         ultimo = nuevo;
  30.     } else {
  31.         ultimo->siguiente = nuevo;
  32.         ultimo = nuevo;
  33.     }
  34. }
  35.  
  36. void buscar_contacto_tlfn()
  37. {
  38.     struct _contacto *busqueda, *actual;
  39.     busqueda = (struct _contacto*)malloc(sizeof(struct _contacto));
  40.     if(busqueda==NULL){
  41.         printf("\nNo hay espacio suficiente.");
  42.         return ;
  43.     }
  44.     printf("\n\nBuscar contacto por telefono\n");
  45.     printf("----------------------------");
  46.     printf("\nTelefono: ");
  47.     fgets(busqueda->telefono,12,stdin);
  48.     actual = primero;
  49.     while(actual!=NULL){
  50.         if(strcmp(actual->telefono,busqueda->telefono)==0){
  51.             printf("+Nombre: %s\n", actual->nombre);
  52.             return;
  53.         }
  54.         actual = actual->siguiente;
  55.     }
  56.     printf("No encontrado.");
  57. }
  58.  
  59.  
  60. void mostrar_menu()
  61. {
  62.     printf("\n\n\n MENU\n");
  63.     printf("======\n");
  64.     printf("1. Agregar contacto\n");
  65.     printf("2. Buscar contacto por telefono\n");
  66.     printf("3. Salir\n");
  67. }
  68.  
  69. int main()
  70. {
  71.    int opcion = 0;
  72.    char bufferOpcion[5];
  73.    while(opcion!=3){
  74.        mostrar_menu();
  75.        fgets(bufferOpcion,sizeof(bufferOpcion),stdin);
  76.        sscanf(bufferOpcion, "%d", &opcion);
  77.        switch(opcion){
  78.            case 1:
  79.                agregar_contacto();
  80.                break;
  81.            case 2:
  82.                buscar_contacto_tlfn();
  83.                break;
  84.            default:
  85.                break;
  86.        }
  87.    }
  88.    return 0;
  89. }
  90.  

Saludos!
Páginas: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ... 50
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines