Telnet lessons – Part 2

Telnet lessons – Part 2

The simplest use of telnet is to log into a remote computer. Give the command:

C:/>telnet targetcomputer.com (substituting the name of the computer you want to telnet into for targetcomputer.com)

If this computer is set up to let people log into accounts, you may get the message:

login:

Type your user name here, making sure to be exact. You can’t swap between lower case and capital letters.
For example, user name Guest is not the same as guest.

****************
Newbie note: Lots of people email me asking how to learn what their user name and password are.
Stop laughing, darn it, they really do. If you don’t know your user name and password, that means whoever
runs that computer didn’t give you an account and doesn’t want you to log on.
****************

Then comes the message:

Password:

Again, be exact in typing in your password.

What if this doesn’t work?

Every day people write to me complaining they can’t telnet. That is usually because they try to telnet into a computer,
or a port on a computer that is set up to refuse telnet connections. Here’s what it might look like when a computer
refuses a telnet connection:

C: >telnet 10.0.0.3
Connecting To 10.0.0.3…Could not open connection to the host, on port 23.
A connection attempt failed because the connected party did not properly respond after a period of time,
or established connection failed because connected host has failed to respond.
Or you might see:

C: >telnet techbroker.com
Connecting To techbroker.com…Could not open connection to the host, on port 23. No connection could be
made because the target machine actively refused it.

If you just give the telnet command without giving a port number, it will automatically try to connect on port 23,
which sometimes runs a telnet server.

If telnet failed to connect, possibly the computer you were trying to telnet into was down or just plain no longer in existence.
Maybe the people who run that computer don’t want you to telnet into it.

Even though you can’t telnet into an account inside some computer, often you can get some information back or
get that computer to do something interesting for you. Yes, you can get a telnet connection to succeed – without doing
anything illegal – against almost any computer, even if you don’t have permission to log in.
There are many legal things you can do to many randomly chosen computers with telnet. For example:

C:/telnet freeshell.org 22

SSH-1.99-OpenSSH_3.4p1

That tells us the target computer is running an SSH server, which enables encrypted connections
between computers. If you want to SSH into an account there, you can get a shell account for free at
http://freeshell.org . You can get a free SSH client program from http://winfiles.com .

Sometimes a port is running an interesting program, but a firewall won’t let you in. For example, 10.0.0.3,
a computer on my local area network, runs an email sending program,
(sendmail working together with Postfix, and using Kmail to compose emails).
I can use it from an account inside 10.0.0.3 to send emails with headers that hide from where I send things.
If I try to telnet to this email program from outside this computer, here’s what happens:

C:>telnet 10.0.0.3 25
Connecting To 10.0.0.3…Could not open connection to the host, on port 25.
No connection could be made because the target machine actively refused it.

However, if I log into an account on 10.0.0.3 and then telnet from inside to port 25, here’s what I get:

Last login: Fri Oct 18 13:56:58 2002 from 10.0.0.1
Have a lot of fun…
cmeinel@test-box:~> telnet localhost 25
Trying ::1…
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1… [Carolyn’s note: 127.0.0.1 is the numerical address meaning localhost,
the same computer you are logged into]
Connected to localhost.
Escape character is ‘^]’.
220 test-box.local ESMTP Postfix

The reason I keep this port 25 hidden behind a firewall is to keep people from using it to try to break in or to forge email.
Now the uber-geniuses reading this will start to make fun of me because no Internet address that begins with 10.
is reachable from the Internet. However, sometimes I place this “test-box” computer online with a static
Internet address,
meaning whenever it is on the Internet, it always has the same numerical address.
I’m not going to tell you what its Internet address is because I don’t want anyone messing with it.
I just want to mess with other people’s computers with it, muhahaha.
That’s also why I always keep my Internet address from showing up in the headers of my emails.
Want a computer you can telnet into and mess around with, and not get into trouble no matter what you do to it?
I’ve set up my techbroker.com (206.61.52.33) with user xyz, password guest for you to play with.
Here’s how to forge email to xyz@techbroker.com using telnet. Start with the command:

C:>telnet techbroker.com 25
Connecting To Techbroker.com

220 <techbroker.com> Service ready

Now you type in who you want the message to appear to come from:

helo santa@techbroker.com
Techbroker.com will answer:

250 <techbroker.com> host ready

Next type in your mail from address:

mail from:santa@techbroker.com

250 Requested mail action okay, completed

Your next command:

rcpt to:xyz@techbroker.com
250 Requested mail action okay, completed

Your next command:
data
354 Start main input; end with <CRLF>.<CRLF>

How To Telnet Lessons Series:

1 thought on “Telnet lessons – Part 2”

  1. C:\>telnet techbroker.com 25
    connecting to techbroker.com…Could not open connection to the host on port 25:Connect failed.
    this is what i get.could you help me with this?

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.