|
141
|
Seguridad Informática / Hacking Wireless / Re: Ataque DoS a un router
|
en: 19 Julio 2015, 01:30 am
|
por mucho ddos el router normalmente no dejara de enviar beacons de conexión, en tal caso, saturarlo con el DoS (porque no es DDoS) y esperar que por suerte se reinicie
Cierto, pero, nunca he dicho DDoS, no soy tan noob e.e prueba a poner el mismo nombre de red, el mismo canal, la mac y mas potencia y libre, SIN clave de acceso. A la vez que bombardeas el router legitimo ups.. igual funciona
Vale, supongo que con eso bastaría, gracias.
|
|
|
144
|
Seguridad Informática / Hacking Wireless / Ataque DoS a un router
|
en: 18 Julio 2015, 11:55 am
|
Hola. Estaba probando como crear un punto de acceso falso pero antes haciendo desaparecer el router legítimo de las redes. El proceso que he seguido hasta ahora es: Con aireplay desautenticar a los clientes de la red, y luego con create_ap ( https://github.com/oblique/create_ap) montar un punto de acceso similar con la misma contraseña y tal, para que los clientes se vuelvan a autenticar, pero esta vez a mi falsa red. El problema es que quiero hacer desaparecer a la red, no evitar que otros se conecten. ¿Como podría hacerlo?
|
|
|
145
|
Programación / Programación C/C++ / Re: [Ayuda] Estructuras anidadas, registro. Lenguaje C
|
en: 9 Julio 2015, 10:07 am
|
Otra duda para colocar contraseña al programa es asi: char contra='abc123'; char clave; printf ("\nIngrese la contraseña: "); scanf ("%s",&clave); if (clave == contra) pero al querer compilar me sale dos warning en el char contra='abc123';; y al ejecutar el programa no me agarra la clave me salen estos dos warning: 27 21 C:\Users\ronald\Desktop\Sin Nombre1.c [Warning] character constant too long for its type 27 21 C:\Users\ronald\Desktop\Sin Nombre1.c [Warning] overflow in implicit constant conversion [-Woverflow]
tienes que usar una función de Sting.h llamada strcmp() (Sting Compare), podrás encontrar referencias a esta librería aquí http://www.cplusplus.com/reference/cstring/
|
|
|
148
|
Programación / Programación C/C++ / Re: [Ayuda] Estructuras anidadas, registro. Lenguaje C
|
en: 9 Julio 2015, 00:06 am
|
Yo lo haría con ficheros binarios y así puedes guardar el registro y no trabajas con la memoria, así no introducirás los datos todo el rato. Usa las funciones fread y fwrite. Te costará más, pero seguro que te aprueban jeje. EJEMPLO: #include <stdio.h> #include <string.h> int main(){ FILE *fd; int edadLeida; char nomLeido[100]; char dniLeido[15]; struct TBinario { int edad; char nom[100]; char dni[15]; }persona[10]; persona[0].edad=20; strcpy(persona [0]. nom,"Borja"); strcpy(persona [0]. dni,"454887965U"); fd =fopen("datosbin.dat","wb+"); //fwrite (direcc_dato, tamaño_dato, numero_datos, punt_fichero); fwrite(&persona [0]. edad,sizeof(int),1,fd ); fwrite(&persona [0]. nom,sizeof(char)*100,1,fd ); fwrite(&persona [0]. dni,sizeof(char)*15,1,fd ); //fread (direcc_dato, tamaño_dato, numero_datos,punt_fichero); fd =fopen("datosbin.dat","rb+"); fread(&edadLeida , sizeof(int),1,fd ); fread(&nomLeido , sizeof(char)*100,1,fd ); fread(&dniLeido , sizeof(char)*15,1,fd ); printf("\nLa edad leída es: %d y el nombre: %s y el DNI: %s\n",edadLeida ,nomLeido ,dniLeido ); return 0; }
|
|
|
149
|
Programación / Programación C/C++ / Re: Calculadora en C, erro
|
en: 9 Julio 2015, 00:06 am
|
Aquí está toda tu ayuda. Te he retocado un poco (bastante) el codigo: #include<iostream> #include<cmath> using namespace std; int main(){ int a,b,opcion; float res; do{ //PONEMOS UN BUCLE DO-WHILE PARA QUE SE REPITA SIEMPRE cout<<"\n ----CALCULADORA----"; cout<<"\n 1.SUMA"; cout<<"\n 2.RESTA"; cout<<"\n 3.MULTIPLICAR"; cout<<"\n 4.DIVIDIR"; cout<<"\n 5.SALIR"; cout<<"\n ELIGE UNA OPCION: "; cin>>opcion; system("cls"); switch(opcion){ //TE HE REORDENADO EL CODIGO case 1: cout<<"\n Elige el primer numero "; cin>>a; cout<<"\n Elige el segundo numero "; cin>>b; res=a+b; cout<<"\n La respuesta es = "<<res<<endl; break; case 2: cout<<"\n Elige el primer numero "; cin>>a; cout<<"\n Elige el segundo numero "; cin>>b; res=a-b; cout<<"\n La respuesta es = "<<res<<endl; break; case 3: cout<<"\n Elige el primer numero "; cin>>a; cout<<"\n Elige el segundo numero "; cin>>b; res=a*b; cout<<"\n La respuesta es = "<<res<<endl; break; case 4: cout<<"\n Elige el primer numero "; cin>>a; cout<<"\n Elige el segundo numero "; cin>>b; res=a/b; cout<<"\n La respuesta es = "<<res<<endl; break; case 5: exit(0); break; default: cout << "\n Funcion no valida\n"; } // TE QUITO ESTO PORQUE AQUÍ NO SIRVE DE MUCHO -->> cout<<"\n La respuesta es = "<<res<<endl; }while(true); return 0; }
|
|
|
|
|
|
|