Thanks Hal!

Gerald Combs gerald at ethereal.com
Thu Aug 26 23:32:01 CDT 2004


Brian Kelsay wrote:
> Gerald Combs wrote:
> 
>> bam:/home/gerald> telnet kclug.org 25
>> Trying 139.146.133.42...
>> Connected to kclug.org.
>> Escape character is '^]'.
>> 220 kclug.org ESMTP Postfix (Debian/GNU)
>> quit
>> 221 Bye
>> Connection closed by foreign host.
> 
> 
> Umm, why is telnet running/responding on the server?

I'm not sure if telnet is running on the server, but Postfix is
responding on port 25.  Most telnet clients allow you to specify a port
number after the host name.  If you specify a non-standard port from
Telnet's perspective (not 23), the telnet client just opens a direct
("raw") connection (normally it tries to exchange environment
information upon connecting).  At this point you're just pushing bytes
at the server, like any other TCP client.  Since a bunch of popular TCP
protocols are text-based, this means you can interact with the server
manually.

This has several uses, including the ability to apply Occam's razor in a
troubleshooting situation.  If someone is having trouble connecting to a
web server, you can run

----
bam:/home/gerald> telnet www.cnn.com 80
Trying 64.236.16.52...
Connected to www.cnn.com.
Escape character is '^]'.
HEAD / HTTP/1.0
Host: www.cnn.com

HTTP/1.1 200 OK
Server: Netscape-Enterprise/6.1 AOL
Date: Fri, 27 Aug 2004 04:13:04 GMT
Last-modified: Fri, 27 Aug 2004 04:13:05 GMT
Expires: Fri, 27 Aug 2004 04:14:05 GMT
Cache-control: private,max-age=60
Content-type: text/html
Content-length: 0
Connection: close

Connection closed by foreign host.
----

In this case, we know that CNN is up, so we might want to start looking
for problems on the browser end.

Other examples:

POP
----
xxxx:/home/gerald> telnet xxxxxxx 110
Trying xxxxxxxxxx...
Connected to xxxxxxx.
Escape character is '^]'.
+OK POP3 xxxxxx 2003.85 server ready
user xxxxxx
+OK User name accepted, password please
pass xxxxxx
+OK Mailbox open, 1188 messages
quit
+OK Sayonara
Connection closed by foreign host.
----

NNTP
----
bam:/home/gerald> telnet news-server.kc.rr.com 119
Trying 24.94.170.87...
Connected to news-server.kc.rr.com.
Escape character is '^]'.
200 Powered By Twister - Road Runner - Kansas City, MO (Twister v2.0.6.342)
group rec.bicycles.tech
211 2322 335670 338086 rec.bicycles.tech
quit
205 GoodBye
Connection closed by foreign host.
----




More information about the Kclug mailing list