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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Temas
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12
71  Sistemas Operativos / GNU/Linux / NANO!! ? en: 25 Agosto 2011, 02:03 am
Estoy comenzando a usar linux XD
y bueno estoy viendo el editor de texto nano, vi en un vídeo alguien que puso las lineas en ese editor digo para programar verdad, algo como :set number algo así mi pregunta es como se hace ! jeje, busque en google(sagrado) pero no explican bien :(
72  Foros Generales / Foro Libre / Cual es la Pagina de anonymous? en: 8 Agosto 2011, 21:29 pm
Cual es la pagina oficial de anonymous?
73  Sistemas Operativos / Unix/Unix-Like / Terminal duda? en: 5 Agosto 2011, 08:45 am
hola tengo una pequeña duda que me esta matando:

que significa exactamente esta linea en ubuntu

underwar@underwar-PC:~$
74  Foros Generales / Dudas Generales / GUI como se hacen?? en: 3 Agosto 2011, 09:25 am
hola siempre he tenido esta duda, cuando empezaron las computadoras y apenas venia saliendo las SO con un entorno donde solo salían letras, no se como llamarle.... jejeje XD
como fue que comenzaron a diseñar las ventanas y botones y las demás cosas, porque en aquella época no existían programas como visual basic, QT

mi pregunta es como puedo hacer una ventana en algun lenguaje de programación sin tener que usasr esos programas???
75  Programación / Programación C/C++ / socket ?? en: 3 Agosto 2011, 05:45 am
Estaba haciendo un Escáner de puertos en C/C++, ya lo termine y sirve perfectamente, pero solo me escanea los puertos TCP, pero cuando quiero que me encane los puertos UDP, que es por datagramas yo pienso que solo tengo que cambiar de SOCK_STREAM a SOCK_DGRAM y listo ya es UDP, algunas funciones cambian lo se.
bueno hize el código y listo compilo y termine....

A la hora de probarlo O_O todos los puertos abiertos y creo que es un error jeje XD, porque con el TCP solo tenia como 4 abiertos, así que quiero que analicen el código y digamen si hay algun error en el..

Código:

Código
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <unistd.h>
  4. #include <netinet/in.h>
  5. #include <arpa/inet.h>
  6. #include <sys/socket.h>
  7. #include <sys/types.h>
  8.  
  9. #define FAMILIA AF_INET
  10. #define PUERTO_INICIO 0
  11. #define PUERTO_FIN 65535
  12.  
  13. int main(int argv,char *argc[]){
  14. if(argc[1] == NULL){
  15. printf("( Dirección Invalida )\n");
  16. return -1;
  17. }
  18. struct sockaddr_in conectar;
  19. conectar.sin_family = FAMILIA;
  20. inet_aton ( argc[1] , &(conectar.sin_addr));
  21. memset(conectar.sin_zero,0,8);
  22.  
  23.  
  24. for(int i = PUERTO_INICIO ;i <= PUERTO_FIN ; i++ ){
  25. int sock = socket( FAMILIA , SOCK_DGRAM , 0 );
  26. conectar.sin_port = htons(i);
  27. int Sconnect;
  28. socklen_t tam;
  29. tam = sizeof(sockaddr);
  30. Sconnect = connect(sock, (sockaddr *)&conectar , tam);
  31. if(Sconnect == -1){
  32. //printf("%d - Cerrado \n",i);
  33. }else{
  34. printf("%d - Abierto \n",i);
  35. }
  36. close(Sconnect);
  37. close(sock);
  38. }
  39. return 0;
  40. }
  41.  
76  Foros Generales / Dudas Generales / ICMP en: 31 Julio 2011, 09:05 am
Cual es el puerto que usan los paquetes icmp ??
77  Programación / Programación C/C++ / Ayudemen a encontrar el error!!!! en: 29 Julio 2011, 09:31 am
Miren tengo este código :

main.cpp:

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <iostream>
  5. using namespace std;
  6.  
  7. #define NOMBRE 20
  8. #define BUFFER 50
  9. const char exten[] = ".datos" ;
  10.  
  11. struct regis{
  12. string nombre;
  13. string contra;
  14. };
  15.  
  16. #include "funciones.hpp"
  17. int main(){
  18. Menu();
  19. return 0;
  20. }
  21.  

y fichero.hpp:

Código
  1. void ver(){
  2. FILE *fichero;
  3. printf("Nombre del fichero que quiere abrir: ");
  4. char nombre[NOMBRE];
  5. cin >> nombre;
  6. char buffer[BUFFER];
  7. memset(buffer,0,BUFFER);
  8. strcat(buffer,nombre);
  9. strcat(buffer,exten);
  10. regis recuperar;
  11. if ( ( fichero = fopen (buffer , "r") ) != NULL ){
  12. fread(&recuperar,sizeof(regis),1,fichero);
  13. printf("\n Contenido del Fichero: \n\n");
  14. while(!feof(fichero)){
  15. cout<<"Nombre: \t"<<recuperar.nombre<<endl;
  16. cout<<"Contraseña: \t"<<recuperar.contra<<endl;
  17. }
  18. printf("fichero Cerrado...\n");
  19. fclose(fichero);
  20. }else{
  21. printf("Error... Fichero no existe Porfavor Creelo.. \n");
  22. }
  23.  
  24. }
  25.  
  26. void almacenar(FILE *fichero,char buffer[],regis *registro){
  27. if((fichero = fopen(buffer,"w")) != NULL ){
  28. printf("Creado Con exito...\n");
  29. fwrite(&registro,sizeof(regis),1,fichero);
  30. fclose(fichero);
  31. }else{
  32. printf("Error al Crear fichero...\n");
  33. }
  34. }
  35. void guardar(regis *registro){
  36. cout<<"Nombre: " << registro->nombre << endl;
  37. cout<<"Contraseña: "<<registro->contra<< endl;
  38. FILE *fichero;
  39. cout << "Nombre del archivo: ";
  40. char nombre[NOMBRE];
  41. cin >> nombre;
  42. char buffer[BUFFER];
  43. memset(buffer,0,BUFFER);
  44. strcat(buffer,nombre);
  45. strcat(buffer,exten);
  46. if( (fichero = fopen(buffer,"r"))!= NULL ){
  47. printf("Fichero ya existe.. desea sobrescribirlo..??\n");
  48. fclose(fichero);
  49. printf("1. Si\n"
  50.   "2. No\n");
  51. int elegir;
  52. cin >> elegir;
  53. switch(elegir){
  54. case 1:
  55. almacenar(fichero,buffer,registro);
  56. break;
  57. case 2:
  58. printf("Funcion terminada...\n");
  59. return;
  60. break;
  61. default:{
  62. printf("Error....");
  63. exit(1);
  64. }
  65. }
  66. }else{
  67. almacenar(fichero,buffer,registro);
  68. }
  69. }
  70. regis registrarse(){
  71. regis registro;
  72. cout << "Nombre: ";
  73. cin >> registro.nombre;
  74. cout << "Contraseña: ";
  75. cin >> registro.contra;
  76. printf("Registrado...\n");
  77. return registro;
  78. }
  79.  
  80. void Menu(){
  81. regis registro;
  82. printf("\nDiccionario de contraseñas: \n"
  83.   "1. Registrarse\n"
  84.   "2. Guardar\n"
  85.   "3. Ver\n"
  86.   "4. Salir\n"
  87.   ">> ");
  88. int elegir;
  89. cin >> elegir;
  90. switch(elegir){
  91. case 1:
  92. printf("Registrandose....\n");
  93. registro = registrarse();
  94. Menu();
  95. break;
  96. case 2:
  97. printf("Guardando....\n");
  98. guardar(&registro);
  99. Menu();
  100.  
  101. break;
  102. case 3:
  103. printf("Viendo...\n");
  104. ver();
  105. Menu();
  106. break;
  107. case 4:
  108. exit(1);
  109. break;
  110. default:
  111. printf("Error...!!\n");
  112. }
  113. }
  114.  

el problema que tengo es que cuando se va a la función guardar, puse para ver si me pasaba la variable regis, y no la pasa alguien me podría decir porque es ??..

también cuando trato de guardarla en el fichero no se guarda y cuando trato de verla en el fichero me pasa un bucle infinito con el !feof(fichero)...
78  Sistemas Operativos / GNU/Linux / Terminal linux en utuntu 10.10 en: 29 Julio 2011, 01:10 am
Hola a todos, apenas estoy entrando en el campo de linux. bueno la duda que tengo es con la terminal, es que no la entiendo, quisiera que me ayudaran, cuando estoy navegando por hay encuentro un montón de colores extraños que en la de windows nunca los había visto miren:



Quisiera saber que significan los colores?
79  Foros Generales / Foro Libre / Busco este libro? en: 10 Julio 2011, 09:27 am
Hola pues yo tenia una pequeña duda sobre un libro y quería saber si alguien lo tiene en español mas que todo, pero si no sera en ingles, se llama "The Art of Deception" y en español se llama "El arte del engaño" es el libro que saco kevin mitnick
80  Programación / Programación C/C++ / Error Socket?? en: 28 Junio 2011, 08:40 am
Hola tengo el siguiente error estoy practicando socket y estoy tratando de compilar este código que me encontre por hay pero me da los siguientes errores cuando intento compilar:

servidor.cpp: In function ‘int main(int, char**)’:
servidor.cpp:34:73: error: invalid conversion from ‘int*’ to ‘socklen_t*’
servidor.cpp:34:73: error:   initializing argument 3 of ‘int accept(int, sockaddr*, socklen_t*)


Bueno el código es este:

Código
  1. #define PORTNUM 2343
  2.  
  3. int main(int argc, char *argv[])
  4. {
  5.    char msg[] = "Hello World !\n";
  6.  
  7.    struct sockaddr_in dest; /* socket info about the machine connecting to us */
  8.    struct sockaddr_in serv; /* socket info about our server */
  9.    int mysocket;            /* socket used to listen for incoming connections */
  10.    int socksize = sizeof(struct sockaddr_in);
  11.  
  12.    memset(&serv, 0, sizeof(serv));    /* zero the struct before filling the fields */
  13.    serv.sin_family = AF_INET;         /* set the type of connection to TCP/IP */
  14.    serv.sin_addr.s_addr = INADDR_ANY; /* set our address to any interface */
  15.    serv.sin_port = htons(PORTNUM);    /* set the server port number */    
  16.  
  17.    mysocket = socket(AF_INET, SOCK_STREAM, 0);
  18.  
  19.    /* bind serv information to mysocket */
  20.    bind(mysocket, (struct sockaddr *)&serv, sizeof(struct sockaddr));
  21.  
  22.    /* start listening, allowing a queue of up to 1 pending connection */
  23.    listen(mysocket, 1);
  24.  
  25.    int consocket = accept(mysocket, (struct sockaddr *)&dest, &socksize);
  26.  
  27.    while(consocket)
  28.    {
  29.        printf("Incoming connection from %s - sending welcome\n", inet_ntoa(dest.sin_addr));
  30.        send(consocket, msg, strlen(msg), 0);
  31.    }
  32.  
  33.    close(consocket);
  34.    close(mysocket);
  35.    return EXIT_SUCCESS;
  36. }
  37.  

Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines