Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: edwingc1123 en 18 Octubre 2014, 03:29 am



Título: Telnet no lo reconoce en c++
Publicado por: edwingc1123 en 18 Octubre 2014, 03:29 am
Hola a todos, estoy haciendo un cliente telnet pus resulta que compilo y normal al momento de ejecutar aparece que "telnet" no es reconocido como un comando valido.....
alguien podria colaborarme, se debe escribir de otra forma???
Gracias, adjunto el codigo que tengo

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <iostream>
  4.  
  5. using namespace std;
  6. int main()
  7. {
  8.    cout<<"Prueba conexion"<<endl;
  9.  
  10. system ("telnet 192.168.1.254 80> resultado.csv");
  11.  
  12. }


Título: Re: Telnet no lo reconoce en c++
Publicado por: milx86 en 18 Octubre 2014, 05:41 am
Será porque todavia no lo activas el cliente en tu so.
No sé si el codigo que publicaste es todo tu programa, pero estas cargando el #include <stdio.h> si no lo vas a usar (sólo digo :rolleyes:)


Título: Re: Telnet no lo reconoce en c++
Publicado por: Eternal Idol en 18 Octubre 2014, 11:28 am
Hola a todos, estoy haciendo un cliente telnet

No, no estas haciendo eso, solamente estas tratando de ejecutar un cliente telnet hecho por otro. Ya que solo haces eso abri el cmd y comproba que funcione manualmente ...


Título: Re: Telnet no lo reconoce en c++
Publicado por: edwingc1123 en 18 Octubre 2014, 13:20 pm
Hola, el telnet ya esta activado en mi so(w8.1), y si, al ejecutarlo manualmente, funciona, la finalidad del programa es poder registrar todo lo que se realice en un archivo, voy empezando y me aparere este error :-/


Título: Re: Telnet no lo reconoce en c++
Publicado por: BlackM4ster en 20 Octubre 2014, 08:00 am
Lo que puede ocurrir, es que busca telnet.exe en la carpeta donde está ubicado tu programa.
Para que ésto no ocurra, usa el truco de cmd /c telnet

Código
  1. system ("cmd /c telnet 192.168.1.254 80> resultado.csv");


Título: Re: Telnet no lo reconoce en c++
Publicado por: edwingc1123 en 21 Octubre 2014, 01:33 am
hola BlackM4aster, no funciono,  :(


Título: Re: Telnet no lo reconoce en c++
Publicado por: BlackM4ster en 21 Octubre 2014, 08:07 am
Puedes ejecutar telnet desde cmd?


Título: Re: Telnet no lo reconoce en c++
Publicado por: edwingc1123 en 21 Octubre 2014, 15:18 pm
Si ejecuta, con la modificacion que me diste, solo entra al cmd y me deja para que ahi haga lo que se desee, aun asi escribo telnet y aparece como comando invalido.


Título: Re: Telnet no lo reconoce en c++
Publicado por: BlackM4ster en 22 Octubre 2014, 08:01 am
Fijate la ruta que te muestra y dime cual es.
Además prueba así:

Código
  1. system("start %windir%\\system32\\telnet 192.168.1.254 80> resultado.csv");


Título: Re: Telnet no lo reconoce en c++
Publicado por: edwingc1123 en 23 Octubre 2014, 04:16 am
Hola, tome el siguiente pantallazo

https://www.dropbox.com/s/7lh97s1czvu8hxr/Captura%20de%20pantalla%202014-10-22%2021.14.33.png?dl=0


Título: Re: Telnet no lo reconoce en c++
Publicado por: BlackM4ster en 26 Octubre 2014, 13:45 pm
prueba con telnet.exe


Título: Re: Telnet no lo reconoce en c++
Publicado por: тαптяα en 26 Octubre 2014, 14:31 pm
Colega supongo que sabras que hacer telnet 127.0.0.1 > fichero.csv, eso redirige la salida de la pantalla al fichero.csv