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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  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 27 28 29 ... 49
131  Programación / Programación C/C++ / Re: Error con el manejo de send y recv en: 26 Noviembre 2010, 20:01 pm
los socket estan es una parte del code eso, la parte que falla. La conexion entre cliente y servidor anda, se conectan.
El problema esta en cuanto quiero mandar un mensaje al servidor y viceversa.
De todas formas le echo un ojo al tuto de mazard
Saludos
132  Programación / Programación C/C++ / Re: Como crear un Menu en C++ en: 25 Noviembre 2010, 21:10 pm
https://foro.elhacker.net/programacion_cc/para_que_dejeis_de_preguntar_de_una_vez_por_los_menus-t276719.0.html
133  Programación / Programación C/C++ / Error con el manejo de send y recv en: 25 Noviembre 2010, 20:52 pm
hola gente, bueno les comento el problema, estoy usando las funciones send y recv y no logro poder enviar o recivir datos, en este caso mensajes.

Pongo el codigo

Cliente

Código
  1. val=connect (sock_1, (struct sockaddr *) &serv, sizeof (sockaddr));
  2. while (val==-1)
  3. {
  4. Sleep (1000);
  5. val=connect (sock_1, (struct sockaddr *) &serv, sizeof (sockaddr));
  6. }
  7.  
  8. printf ("Conectando...\n Conectado con: %s\n\a", inet_ntoa (serv.sin_addr));
  9.    printf ("Ingrese mensaje a enviar:");
  10.    fgets (ibuffer, strlen (ibuffer), stdin);
  11. send(sock_1,ibuffer, sizeof (ibuffer), 0);     //ENVIA MENSAJE
  12. printf ("mensaje enviado:%s \n", ibuffer);
  13. while (b!=0){
  14.  
  15. recv (sock_1, vbuffer, sizeof (vbuffer), 0);  //RESIVO MENSAJE
  16. //std::string sibuffer (ibuffer);
  17. printf ("Datos recividos:%s\n",vbuffer);
  18.  
  19.    printf ("Ingrese mensaje a enviar:");
  20.    fgets (ibuffer, strlen (ibuffer), stdin);
  21. b=send(sock_1,ibuffer, sizeof (ibuffer), 0);
  22. printf ("mensaje enviado:%s \n", ibuffer);
  23.  
  24.    getchar ();
  25.    }
  26.  


Servidor

Código
  1.    b=recv (sock_1, vbuffer, sizeof (vbuffer), 0);  //RESIVO
  2. //std::string svbuffer (vbuffer);
  3. printf ("datos recividos:%s\n",vbuffer);
  4.  
  5.    while (b!=0){
  6.  
  7.    send(sock_1,"Prueba de mensaje", 17, 0);  //ENVIO
  8.    printf ("mensaje enviado \n");
  9.  
  10.        printf ("Resepcion de mensajes\n");
  11. b= recv (sock_1, vbuffer, sizeof (vbuffer), 0);
  12. //std::string svbuffer (vbuffer);
  13. printf ("datos recividos:%s\n",vbuffer);
  14.  
  15. getchar ();
  16.    }
Código
  1. //vbuffer e ibuffer son locales del main
  2. char vbuffer[512], ibuffer[512];


Citar
Me faltaria limpear el buffer pero de todas formas no logro conseguir enviar ni recivir mensajes
134  Seguridad Informática / Análisis y Diseño de Malware / Conexion inversa Teoria en: 24 Noviembre 2010, 11:10 am
Hola gente!
Bueno, estoy intentando aprender sobre socket y para ello me eh propuesto como meta realizar un troyano de conexion inversa. Pero antes de empezar a tirar codigo sin saber al respecto sobre los troyano (mas aya de la definicion de troyano) intento comprender como funciona y que metodos hay para llegar a mi objetivo.
Y eh aqui donde me surgen las primeras preguntas.

Por lo que estuve leyendo hay 3 tipos de modelos de conexion.

  • Modelo Simple Cliente-Servidor: Conexión Stream
  • Modelo Concurrente Cliente-Servidor: Conexión Stream
  • Modelo Cliente-Servidor: Conexión Datagram


Ahora bien cual de estos modelos es el mas efectivo, y que diferencia hay entre ellos a grandes rasgos.
Se que por ej.

  • el modelo simple: Usa las funciones send y recv
  • el modelo concurrente: Crea un nuevo thread  --> que quiere decir con crear un nuevo thead? crear un nuevo hilo para cada conexion, como se logra esto? Funciones?
  • el modelo datagram: Usa las funciones sendto y rcvfrom. --> que diferencia hay con el modelo simple?


Bueno desde ya gracias, y disculpen mi poca imaginacion en intentar aprender sockets con un troyano  :xD :laugh:
135  Foros Generales / Foro Libre / Re: ¿Por qué te gusta la informática? en: 24 Noviembre 2010, 10:03 am
Porque tengo internet  :xD
136  Comunicaciones / Mensajería / Re: como instalo un servidor irc?? en: 24 Noviembre 2010, 09:58 am
http://www.ibiblio.org/pub/linux/docs/LuCaS/COMO-INSFLUG/COMOs/Servidor-IRC-Como/

Ahi hay info, no falta nada.

137  Seguridad Informática / Seguridad / Re: Archivo.com ejecutado accidentalmente en: 24 Noviembre 2010, 01:22 am
eclipse.exe y javaw.exe

http://www.processlibrary.com/es/directory/files/eclipse/


http://www.processlibrary.com/es/search/?q=javaw.exe

Tiene pinta de ser algo echo en batch no?
138  Informática / Software / Problema en descarga con Flashget [Log de error] en: 24 Noviembre 2010, 01:12 am
Hola gente les comento, estoy descargando un capitulo de una serie, pesa unos 300 a 400mb y no se porq razon dejo de descargar.
El archivo esta subido a hotfile.com

Dejo el log del error que me da.
Si entienden que quiere decir y lo explican buenisimo  :xD
Puede ser q se deba a la IP? que aya superado el tiempo de descarga o algo de eso?

Código:
Tue Nov 23 21:04:24 2010 Connected.
Tue Nov 23 21:04:24 2010 GET /dl/84135959/c68998a/The.Walking.Dead.S01E04.HDTV.XviD-FEVER.avi.html?expire=1 HTTP/1.1
Tue Nov 23 21:04:24 2010 Host: hotfile.com
Tue Nov 23 21:04:24 2010 Accept: */*
Tue Nov 23 21:04:24 2010 Referer: http://hotfile.com/dl/84135959/c68998a
Tue Nov 23 21:04:24 2010 User-Agent: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)
Tue Nov 23 21:04:24 2010 Range: bytes=202921039-
Tue Nov 23 21:04:24 2010 Pragma: no-cache
Tue Nov 23 21:04:24 2010 Cache-Control: no-cache
Tue Nov 23 21:04:24 2010 Connection: close
Tue Nov 23 21:04:24 2010 HTTP/1.1 200 OK
Tue Nov 23 21:04:24 2010 Cache-Control: no-cache, must-revalidate
Tue Nov 23 21:04:24 2010 Expires: Sat, 26 Jul 1997 05:00:00 GMT
Tue Nov 23 21:04:24 2010 Set-Cookie: lastdl=%2Fdl%2F84135959%2Fc68998a%2FThe.Walking.Dead.S01E04.HDTV.XviD-FEVER.avi.html%3Fexpire%3D1; expires=Fri, 24-Dec-2010 00:04:19 GMT; path=/; domain=.hotfile.com
Tue Nov 23 21:04:24 2010 Content-type: text/html
Tue Nov 23 21:04:24 2010 Connection: close
Tue Nov 23 21:04:24 2010 Transfer-Encoding: chunked
Tue Nov 23 21:04:24 2010 Date: Wed, 24 Nov 2010 00:04:19 GMT
Tue Nov 23 21:04:24 2010 Server: lighttpd/1.4.26
Tue Nov 23 21:04:24 2010 File size already changed!
Tue Nov 23 21:04:24 2010 Connecting hotfile.com [IP=199.7.177.238:80]
Tue Nov 23 21:04:25 2010 Connected.
Esto se va repitiendo intentando conectar con el servidor.

Desde ya gracias, Saludos.
139  Foros Generales / Dudas Generales / Re: un pc puede tener dos ip localizadas en zona geografica distinta'? en: 23 Noviembre 2010, 21:05 pm
Depende del IPS que tenga contratado, geolocalizar una ip no es dar la ciudad, o direccion de quien posea esa ip, si no es dar la localizacion geografica del IPS, por esta razon puede ser que si. Sí esta persona tiene contratado dos IPS distintos o que los proveedores, misma empresa, tengan distintas zonas cubiertas.
140  Programación / Programación C/C++ / Re: Programacion en C. Fallo codificar numeros primos en: 23 Noviembre 2010, 20:46 pm
Código
  1. #include <stdio.h>
  2. int main(void)
  3. {
  4. /* DECLARACIÓN DE VARIABLES (Realice la tabla de objetos) */
  5. int i;
  6. int n;
  7.  
  8.  
  9. int primo;
  10. /* LECTURA DE DATOS */
  11. printf("Introduzca un numero natural:");
  12. scanf("%d",&n);
  13. /* ALGORITMO DETERMINACIÓN NÚMERO PRIMO */
  14. /*************INICIO CÓDIGO*****************/
  15. i=2;
  16. primo=0;
  17. if(n%i==0)
  18. {
  19. primo=primo+1;
  20. }
  21. else
  22. {
  23. i=i+1;
  24. }
  25.  
  26.  
  27. /***************FIN CÓDIGO ******************/
  28. /* ESCRITURA DE RESULTADOS */
  29. if(primo==1) printf("El numero %d es primo",n);
  30. if(primo==0) printf("El numero %d no es primo",n);
  31. /* BLOQUEO DE PANTALLA*/
  32. printf("\n");
  33. getchar ();
  34. return 0;
  35. }

No veo ninguna falla, de logica.
Por ahi te falto poner las librerias? o #include <windows.h> para system (PAUSE);
Sugerencias
Algunas cosas para tener encuenta es no usar la llamda al sistema para hacer pausa para eso tenes getchar ();, y la estuctura del main deberia ser int main () con un return al final como se ve ahi, para indicar si hubo un error o no.
declarar i =2; me parece al cohete jeje, pone
if (n%2==0) i es lo mismo y usas menos variables.
otra cosa, porq usar tantos if?

if (n%2==0)

puts ("es primo");

else puts ("no es primo");

y eliminas lineas de codigo

las declaraciones de variables puede ser asi tmb.

int i, n, primo;  separados por coma y punto y coma en la ultima variable declarada
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 27 28 29 ... 49
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines