benson031397
asked on
Programming of the Telnet protocol
Dear all,
I would like to write a program to telnet to another server. However, I don't know what the command sequence is.
For example, when I can connect to the server with the port 23, then what command I will receive and what command I should send so that I can receive the 'login: " prompt?
Thanks!
Benson
I would like to write a program to telnet to another server. However, I don't know what the command sequence is.
For example, when I can connect to the server with the port 23, then what command I will receive and what command I should send so that I can receive the 'login: " prompt?
Thanks!
Benson
ASKER
The telnetd is absolutely enabled as I can type telnet to that server. But now I think I have sent wrong init command sequence.
Can any experts give me the right init command sequence?
Can any experts give me the right init command sequence?
It would help if you supply OS information (name and revision)
and possibly hardware type if applicable.
and possibly hardware type if applicable.
ASKER
Do u know what is telnet protocol? My question is that what the init command sequences I will receive or should send after connecting the any unix server(with the daemon or protocol of telnet) with the port of 23. I think the telnet protocol is independent of what the version of OS or name. It just depends on whether the OS will use telnet protocol or not to receive the telnet request.
Thanks!
Thanks!
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Dear sir,
It is a good answer. But I want to do it by using socket programming becasue I would like to use Java or C to implement the telnet protocol
thanks!
Benson
It is a good answer. But I want to do it by using socket programming becasue I would like to use Java or C to implement the telnet protocol
thanks!
Benson
I think you should read the RFCs about telnet protocol carefully.
Or you can read the telnet souce code of Linux.
Or you can read the telnet souce code of Linux.
then exchanges some setup parameters with the client program that you run. When it authenticates you against the remote machine, it passes off the connection to a shell.
Most of the time, telnetd is run from a program called inetd. Take a look at the process table of the remote system and see if inetd is running. The file /etc/inetd.conf has the information about what daemons are run, and usually one of the linese in there is for telnetd. It is perfectly reasonable for a site
to disable telnetd for security reasons - (plain text passwords
are a security risk)
If you do not receive a login prompt, and instead get something
like 'connection refused' when telneting to a remote machine,
then telnetd has been disabled on that machine. You do not
need to give a special port number to get the default behavior.