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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: 1 ... 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 [30] 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 ... 199
291  Programación / Programación C/C++ / Re: sockets en windows verificar puerto. en: 23 Abril 2014, 07:19 am
hola x64core
bueno mira mira tambien ya lo intente con bind pero no sigue en lo mismo y como el utimo memodo que use fue connect por eso lo publique con connect.
bueno pues si no tengo mucho conocimientos de sockets y pues yo me apoco de lo que encuentro en internet aunq ue no hay mucha informacion en esapañol en lo poco que entiendo de ingles tambien en eso me apollo y pue sno conozco ningun libro sobre sockest en windows.
El código que publicaste veo que usas bind no connect. Te digo que usa connect no bind.
Sólo arreglé el problema mayor y deberia ser usado sólo para pruebas pero lo mejor será leer:

Código:
int main()
{
int i = 0;
char hostname[] = "localhost";
struct sockaddr_in conect;
SOCKET iSocket;
SOCKADDR_IN Info;
   WSADATA wsaData;
    if (WSAStartup(MAKEWORD(2,0), &wsaData) != 0 )
  {
     cout << "Winsock Error, Exiting..." << endl;
     cin.get();
     return 0;
  }
 
  cout << "Target IP: ";
  cin>>IP;
  cout << "Starting Port: ";
  cin>>startPort;
  cout << "End Port: ";
  cin>>endPort;
 
  cin.ignore();
 
  cout << endl << endl << "Scanning..." << endl << endl;
 
  for(int i=startPort; i <= endPort; i++)
  {
 
        iSocket = socket(AF_INET, SOCK_STREAM, 0);

        if (iSocket == -1)
            cout<<"error al abrir el socket";

        conect.sin_addr.S_un.S_addr = inet_addr(IP);
        conect.sin_family = AF_INET;
        conect.sin_port = htons(i);
 
     nret = connect(iSocket, (struct sockaddr *)&conect, sizeof(conect));
 
     if( nret == SOCKET_ERROR)
     {
         cout <<"puerto no abierto " << i << endl;;
     }
     else
     {
        cout << "Port " << i << " - OPEN! " << endl;
     }
     closesocket(iSocket);
   }
   cout << endl << "Finished With Scan..." << endl;
 
   cin.get();
   WSACleanup();
}

El Ingles es insispensable en la programación. En mi experiencia te recomiendo comprar esto dos :
http://www.amazon.com/Network-Programming-Microsoft-Windows-Edition/dp/0735615799
http://www.amazon.com/TCP-Sockets-Second-Edition-Programmers/dp/0123745403
Entorno Windows y en conocimiento en general


292  Programación / Programación C/C++ / Re: sockets en windows verificar puerto. en: 23 Abril 2014, 06:47 am
Buenas, varios errores tanto en la estructura del programa como falta de conocimiento de sockets en Windows...
Se usa la funcion connect para intentar establecer la conexion, ya existen macros predefinidas para validar los resultados de las funciones
asi se hace un código más descriptivo:
Código:
      conect.sin_family = AF_INET;
     conect.sin_port = htons(startPort);
 
 nret = bind(iSocket, (struct sockaddr *)&conect, sizeof(conect));

Código:
      if( nret == 0)

-

conect.sin_port = htons(startPort)


podes usar getaddrinfo para obtener la información luego socket,connect,etc. Además seria bueno comprar un libro acerca sockets en Windows.
293  Programación / Programación C/C++ / Re: Leer registro de excepciones del firewall de windows en: 23 Abril 2014, 05:05 am
Bueno queria saber como puedo leer desde un programa en c++ los registros de excepciones al firewall de windows, para saber que ejecutables estan "disponibles" para que un programa pueda ocuparar su nombre y lugar y comunicarse como si nada.  :rolleyes:
Puede que sea de interes:
http://msdn.microsoft.com/en-us/library/aa364726%28v=VS.85%29.aspx

Pero respecto a como saltarte el firewall de Windows pues simplemente podes hacer injeccion en algun proceso de confianza.
294  Seguridad Informática / Análisis y Diseño de Malware / Re: Rootkit Sality en: 23 Abril 2014, 04:47 am
este bicho es bastante malo daña los .exe es muy comun todavia en pendrives yo me he infectado mucho con el, y al parecer esta variante es aun peor mi pregunta es:
ya existe la vacuna de esta variante?
A qué te referis con 'vacuna'? A la desinfección de los archivos que infecta? Si es así, lo dudo que todos los antivirus incluyan un
algoritmo para cada variante de este virus.
295  Programación / Programación C/C++ / Re: Codeblocks vs Dev C++ en: 18 Abril 2014, 19:06 pm
No indicas el lenguaje de programación que estas aprendiendo.

En el caso de C/C++ para un principiante cualquier IDE que incluya un compilador relativamente reciente (todos menos los dinosaurios de Borland) es aceptable. Lo importante es aprender bien el lenguaje, una vez eso suceda si el IDE que utilizas te queda corto ya tendrás tiempo (y conocimiento) para cambiar a otro.

Un saludo
Acaso no estamos en la sección de C/C++?
296  Programación / Programación C/C++ / Re: Codeblocks vs Dev C++ en: 18 Abril 2014, 18:23 pm
Si vas a programar para Windows el mejor de todos es VC++: Visual Studio ^^
297  Programación / Programación C/C++ / Re: Mayusculas a minusculas problema c++ en: 17 Abril 2014, 18:17 pm
Gracias por las respuestas.......

Pero aun sigue sin funcionar..... pero descubri que el problema esta en el cin>>
ya que hice otro programa de prueba el cual le añadi un ciclo for:

Código:
char b;
for(int a =1; a<20; a++){
                   cin>>b;
                   cout<<b;
}

y cuando la a llega a 8 el ciclo se vuelve loco e imprime solo el resto hasta el llegar al 19;
pero no se por que.........
esty utilizando dev c++
MUCHAS GRACIAS POR LA ATENCION....   
Tomando en cuenta que ese es todo el código:
Código:
char b;
for(int a =1; a<20; a++){
                   cin>>b;
                   cout<<b;
}
Probablemente debido a que estas ingresando más de un caracter como entrada, mira que a cin estas pasando una variable de tipo char no una cadena
así que cin tomara el siguiente character si existe en lugar de solicitar de nuevo una entrada del usuario. probablemente lo que necesitas es pasarle un
puntero a una cadena de caracteres.


298  Programación / Programación C/C++ / Re: Mayusculas a minusculas problema c++ en: 16 Abril 2014, 10:05 am
Código
  1.   char c;
  2.  
  3.   while((cin >> c), c != 'p')
  4.   {
  5.        if((c >= 'a') && (c <= 'z'))
  6.        {
  7.            c -= 'a' - 'A';
  8.            cout << c;
  9.        }
  10.        else if((c >= 'A') && (c <= 'Z'))
  11.        {
  12.            c -= 'A' - 'a';
  13.            cout << c;
  14.        }
  15.        cout << endl;
  16.    }
  17.  
  18.   cout << endl;
299  Seguridad Informática / Análisis y Diseño de Malware / Re: Que probabilidad de ser descubierto hay? en: 16 Abril 2014, 02:28 am
Mira lo que le paso a este miembro del foro: http://foro.elhacker.net/foro_libre/donvidela_detenido-t403616.0.html

Saludos.
Sin ofender pero eso fue algo tan estupido.
300  Programación / Ingeniería Inversa / Re: invitacion para Exetools en: 16 Abril 2014, 02:15 am
Buenas!! quisiera saber si alguien no esta inscrito en el foro de Exetools para que me pudiese enviar un codigo de invitacion? siempre encuentro programas que me pueden servir pero no me puedo registrar
Sí señor $500 por la invitación. MP o jabber.
Páginas: 1 ... 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 [30] 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 ... 199
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines