|
11
|
Programación / Programación C/C++ / Re: ¿determinar multiplos?
|
en: 26 Abril 2011, 18:47 pm
|
#include <stdio.h> int main () { int integer, i; printf ("Introduzca un numero (!0): "); if (integer == 0) { printf ("[!!!] El valor no puede ser cero.\n\n"); return 1; } if (integer < 0) integer *= -1; if (integer % 2 == 0 && integer % 5 == 0) printf ("El valor introducido es multiplo de 2 y de 5.\n\n"); else printf ("El valor introducido no es multiplo de 2 y de 5.\n\n"); return 0; }
PS: Este código tiene parte de un código que escribí para H-Sec. La distribución o copia de este código está completamente prohibida y sólo he reescrito el código para mostrarlo como ejemplo. No está permitido copiar ninguna parte de este código, ni hacer ningún uso de él, excepto como ejemplo y con autorización mía o de un miembro del staff de H-Sec. Aparte, estoy en todo mi derecho pues los dos códigos son míos. No os lo toméis a broma, sin comentarios. Un saludo. Sagrini
|
|
|
12
|
Programación / Programación C/C++ / Re: [Sockets] - Error en BIND
|
en: 26 Abril 2011, 18:40 pm
|
Lo más seguro es que te bloquea el firewall, no tienes permisos, el puerto no está abierto... ¡Ohh Dios mío, qué largo! #include <sys/socket.h> #include <arpa/inet.h> #include <stdio.h> #include <stdlib.h> #include <string.h> int main (int argc, char *argv []) { printf ("SmallServ 2.0 - Sagrini 2010 - elhacker.NET\n"); if (argc<2) { printf ("Use: %s <port>\n\n", argv [0]); return 1; } int sockfd, newsock; struct sockaddr_in client, host; int size=sizeof (client); sockfd=socket (2, 1, 0); host.sin_family=AF_INET; host. sin_port=htons (atoi (argv [1])); host.sin_addr.s_addr=0; bind (sockfd, (struct sockaddr*)&host, sizeof (struct sockaddr)); listen (sockfd, 3); while (1) { newsock=accept (sockfd, (struct sockaddr*)&client, &size); printf ("Everything's OK from %s:%d!\n", inet_ntoa (client. sin_addr), ntohs (client. sin_port)); send (newsock, "OK!\r\n", 5, 0); close (newsock); } close (sockfd); return 0; }
PS: Un saludo. Sagrini
|
|
|
13
|
Programación / Programación C/C++ / Re: Seleccionar una letra en una cadena de texto
|
en: 26 Abril 2011, 18:28 pm
|
En definitiva: #include <stdio.h> #include <string.h> int main (int argc, char *argv []) { printf ("Code 0.1 : Sagrini 2011 : elhacker.NET\n"); if (argc != 3) { printf ("[!!!] Use: %s <word> <number>\n\n", argv [0]); return 1; } { printf ("[!!!] Number %d is too long.\n\n", atoi (argv [2])); return 1; } printf ("Leter number %d of %s: %c.\n\n", atoi (argv [2]), argv [1], argv [1][atoi (argv [2])-1]); return 0; }
sagrini@sagrini:~/Escritorio$ gcc -o code code.c sagrini@sagrini:~/Escritorio$ ./code code 0.1 : Sagrini 2011 : elhacker.NET [!!!] Use: ./code <word> <number>
sagrini@sagrini:~/Escritorio$ ./code word code 0.1 : Sagrini 2011 : elhacker.NET [!!!] Use: ./code <word> <number>
sagrini@sagrini:~/Escritorio$ ./code word 7 code 0.1 : Sagrini 2011 : elhacker.NET [!!!] Number 7 is too long.
sagrini@sagrini:~/Escritorio$ ./code word 2 code 0.1 : Sagrini 2011 : elhacker.NET Leter number 2 of word: o.
sagrini@sagrini:~/Escritorio$
Un saludo. Sagrini
|
|
|
14
|
Seguridad Informática / Análisis y Diseño de Malware / Re: Rootkit Windows XP SP3
|
en: 26 Abril 2011, 18:17 pm
|
No creo que realmente necesites un rootkit, viendo tus intenciones... Yo de ti mejor cambiaría las contraseñas y los accesos, revisaría los logs, actualizaría el antivirus y pasaría el escaneo profundo, comprobaría las cosas del firewall y controlaría más el acceso a tu sistema. Y para ocultar archivos después de todo esto... attrib +s +h +r -a ARCHIVO Creo que te va bien eso, y para luego ver... attrib -s -h -r +a ARCHIVO Y como extra denega a TODOS los usuarios el acceso a ese archivo y ponlo propietario del Administrador. Creo que con eso va bien Sagrini
|
|
|
15
|
Seguridad Informática / Desafíos - Wargames / Re: La bomba
|
en: 26 Abril 2011, 18:12 pm
|
El tío quería destruir el país e iniciar una guerra, y para eso nada mejor que sembrar el caos con la noticia de tan rara (y falsa) enfermedad. Luego, entra con cientos de terroristas y se dispone a matar gente. Por eso los soldados deben disparar a matar después del toque de queda, sigues vivo y tienes tanto dinero (algo exagerado en la historia, pero la idea se pilla).
Un saludo. Sagrini
|
|
|
|
|
|
|