Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Garfield07

#521
Para eso no se hace un foro. Pero si se podria poner en Foro Libre con chincheta. Si alguien tiene alguna oferta, que la formule en ese post, y que se hable por PM. Y en el post, links a otras webs de trabajo...
A mi tio le podria venir bien  :P :)
#522
Si reinicias los valores de fabrica no creo que te pase nada, no tiene nada que ver. Solo tienes que re-configurarlo de cero y listo... Y si tienes problemas, Servicio Tecnico. Una cosa es que no te den la pass y otra es que pierdas internet...
#523
ASM / Re: NASM en Linux
22 Enero 2011, 13:49 PM
Hacking, técnicas fundamentales : John Ericson : Anaya
Tiene codes en ensamblador, van bien para empezar...
Si quieres ver algunos codes... Anaya Multimedia > Complementos > Hacking y seguridad > Hacking, técnicas fundamentales > Descargas y listo...

No te dejo una URL porque no puedo entrar en Anaya Multimedia  :huh:
Si te sirve, aunque no se si es aqui tmb...

http://www.google.es/url?sa=t&source=web&cd=1&ved=0CBcQFjAA&url=http%3A%2F%2Fwww.anayamultimedia.es%2Fcgigeneral%2Fficha.pl%3Fcodigo_comercial%3D2310709%26id_sello_editorial_web%3D23&rct=j&q=Hacking%2C%20t%C3%A9cnicas%20fundamentales%20%3A%20Jon%20Erickson%20%3A%20Anaya%20Multimedia%20Complementos&ei=OdI6TdDQEtG08QOcpYzZCA&usg=AFQjCNH8kFnZfk9A99LEduibQXN81jNuZg

Perdona, es de Google xD...
#524
Si a alguien le sirve, aqui tengo otro code...


#include <sys/socket.h>
#include <arpa/inet.h>

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include <signal.h>
#include <time.h>

int socketfd, newsocket;
char *filename;

void shutup (int signal)
{
FILE *log;
log=fopen (filename, "a+");
times ();
printf ("Shutting down...\n\n");
fprintf (log, "Shutting down...\n\n");
fclose (log);
close (newsocket);
close (socketfd);
exit (0);
}

int times ()
{
FILE *log;
time_t now=time (0);
struct tm *ahora;
char buffer [40];
ahora=localtime ((const time_t*)&now);
strftime (buffer, 40, "%d/%m/%Y %H:%M:%S" , ahora);
log=fopen (filename, "a+");
printf ("%s   ", buffer);
fprintf (log,"%s   ", buffer);
fclose (log);
return 0;
}

int main (int argc, char *argv [])
{
time_t now=time (0);
struct tm *ahora;
char hora [40];
ahora=localtime ((const time_t*)&now);
strftime (hora, 40, "%d/%m/%Y %H:%M:%S" , ahora);
printf ("SmallServ 2.0 - By Sagrini - Sagrini 2010 - %s\n", hora);

if (getuid()!=0)
{
printf ("This proccess must be run by root.\n\n");
return 1;
}
if (argc<3)
{
printf ("Use: %s <PORT> <LOG> [MODE]\nMode:\t\t0) Fork the proccess to background [DEFAULT].\n\t\t1) Run in the terminal.\n\n", argv [0]);
return 1;
}
int cont;
FILE *log;
struct sockaddr_in client, host;
char buffer [1024];
int size=sizeof (client);

filename = argv [2];

socketfd=socket (2, 1 ,  0);
host.sin_family=AF_INET;
host.sin_port=htons (atoi (argv [1]));
host.sin_addr.s_addr=0;
        int yes = 1;
setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &yes,sizeof(int));
bind (socketfd, (struct sockaddr*)&host, sizeof (struct sockaddr));

listen (socketfd, 3);

log=fopen (filename, "a+");
times ();
if (argv [3] != NULL && atoi (argv [3]) == 1)
printf ("\nStarting up...\n\n");
fprintf (log, "Starting up...\n\n");
fclose (log);

signal (SIGTERM, shutup);
signal (SIGINT, shutup);


if (argv [3] == NULL || atoi (argv [3]) == 0)
daemon (1, 0);

while (1)
{
newsocket=accept (socketfd, (struct sockaddr*)&client, &size);

log=fopen (filename, "a+");
times ();
printf ("Got connection from %s:%d\n", inet_ntoa (client.sin_addr), ntohs (client.sin_port));
fprintf (log, "Got connection from %s:%d\n", inet_ntoa (client.sin_addr), ntohs (client.sin_port));
fclose (log);

cont=recv (newsocket, &buffer, 1024, 0);
while (cont>2)
{
printf ("%d", cont);
log=fopen (filename, "a+");
times ();
buffer [cont-1]='\0';
printf ("RECV %d bytes: %s ", cont-2, buffer);
fprintf (log, "RECV %d bytes: %s\n", cont-2, buffer);
fclose (log);

cont=recv (newsocket, &buffer, 1024, 0);
}
log=fopen (filename, "a+");
times ();
printf ("Finishing connection from %s:%d\n\n", inet_ntoa (client.sin_addr), ntohs (client.sin_port));
fprintf (log, "Finishing connection from %s:%d\n\n", inet_ntoa (client.sin_addr), ntohs (client.sin_port));
fclose (log);
close (newsocket);
}
close (socketfd);
return 0;
}


He añadido al original lo de

        int yes = 1;
setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &yes,sizeof(int));

Para que te funcione. El resto es original y mio. Probado y OK 100% sin warnings... No me vayas a decir que falla jeje...
#525
No es por darme publicidad pero...
http://foro.elhacker.net/programacion_cc/tutorial_introducion_a_los_sockets_en_ansi_c_by_sagrini_2010-t317054.0.html

Podrias tmb probar a ver con el de Mazart... Con lo que hay en los dos hay de sobra...
Y la proxima vez que mires, mira tmb en "Post interesantes"  ;)
#526
Si, creo que si que es lo mismo...
Para saber que USBs estan, podrias mirar mi code, aunque sea algo muy sencillo...
http://foro.elhacker.net/programacion_cc/virus_sys32exe-t296395.0.html;msg1468186

Es un poco antiguo, pero a mi me valio... Es lo que yo usaria... Si no sigue buscando xD
#527
De acuerdo, te doy la razon, no seria bueno :P pero si podria haber mas...
#528
Cita de: Draklit en 20 Enero 2011, 20:52 PM
El hecho de que un religioso sea más feliz que un agnóstico o un ateo es análogo al hecho de que un borracho sea más feliz que un sobrio. Aclaro, no es exactamente como lo dijo la cita original.
:-( me da pena que pienses asi... en serio. Eso significa que nunca fuistes cristiano en sentido de la palabra... En serio: me da pena...

Cita de: Draklit en 20 Enero 2011, 20:52 PM
El hecho de que no crea en él es consecuente al hecho de que no se haya mostrado
Dios no se tiene que mostrar. Esta aqui y alli y alla. Solo tienes que verlo. Y no me malinterpretes, no es que dios sea un lapiz... Solo tienes que saber buscar...

Cita de: Draklit en 20 Enero 2011, 20:52 PM
¿Qué voy a lamentar? no le hecho la culpa de mis desgracias a un ente todopoderoso y tampoco se la hecharé a un "angel malvado"
Ese angel malvado existe, lo sabes bien. Y no le puedes echar la culpa de nada... Todos los males que tu ves como males no lo son. Si hubieses sido cristiano lo sabrias... Tus males son males relativos. El unico mal es el pecado. Piensa que sin el pecado no habria ningun otro mal. Y ese pecado lo aceptas tu voluntariamente (somos asi  :-( pena) asi que a quien le vas a hechar la culpa?

Da mucha pena que la gente piense asi. Y te digo que si ahora te hiciese un milagro no creerias... seguro.


Y te aclaro que sin ese angel tambien pecarias. Si no como peco el? El pecado es algo voluntario. Si no, no seriamos seres humanos...
#529
Creo que no lo entiendes. No puedo borrar algo que estoy usando para borrar. Si borrase las herramientas para borrar, no podria borrar...
#530
Bueno, se podria hacer algo no? A lo mejor un subforo de encuestas... Estaria bien  :silbar:
Y si no, pues seran los mods los que crearan las respuestas...