ほとんどの人がインターネットについて考えるとき、彼らが本当に考えているのはWebです。ただし、インターネットを構成する物理ネットワークは、私たちが毎日使用しているWebサイトや公開サービスだけではありません。
実際、ほとんど(most )のインターネットはWebとはまったく関係がなく、さまざまな「プロトコル(protocols)」を使用する他の多くのインターネットサービスとは関係がありません。一例として、 HTTPまたはハイパーテキスト転送プロトコル(hypertext transfer protocol )を使用してWebサイトをブラウザに提供します。Telnetもインターネットプロトコルですが、歴史が異なり、いくつかの興味深い用途があります。
しかし、telnetとは何ですか?この記事では、まさにそれを学びます。
Telnetとは何ですか?
Tim Starling (WMF) / CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0)
Telnetは、クライアント(つまりあなた)がインターネット上のどこかにあるリモートコンピュータと通信できるようにするテキストベースのネットワークプロトコルです。通常、Telnet接続はポート(Port)23を介して実行され、Webサイトと同様に、Telnetサービスには特定のアドレスがあります。
以前は、専用端末を使用してTelnet(Telnet)サービスにアクセスしたことがあります。端末は実際には完全なコンピューターではなく、離れた場所にあるコンピューターにリモートの「顔」を提供するデバイスにすぎません。
最近では、スマートウォッチ(smartwatch)からスマートTV(smart TV)まで、ほぼすべてが完全なコンピューティング能力を備えているため、ダム端末はもはやあまり使用されていません。今日Telnet(Telnet)サービスを使用するには、ターミナルエミュレータ(terminal emulator)と呼ばれるアプリケーションが必要です。幸いなことに、すべてのオペレーティングシステムに無料のターミナルエミュレータ(great free terminal emulators)がたくさんあります。
あなたは、 Telnet(Telnet)がもはやそれほど関連性がないように聞こえると思っているかもしれません。これはよりあいまいなインターネットサービスですが、世界中にかなりの規模の専用Telnetコミュニティがあります。
また、低帯域幅のリモートコンピュータ管理においても非常に重要な役割を果たしています。つまり、 Telnet(Telnet)は死んでいないだけでなく、明るい未来がまだ先にあるということです。ただし、その前に、 Telnet(Telnet)がどこから来たのかを簡単に見てみましょう。
Telnetの簡単な歴史
Erik Pitti / CC BY (https://creativecommons.org/licenses/by/2.0)
今日のインターネットの前に、ARPANETがありました。コンピュータを持っていた唯一の人々が政府機関や機関で働いていた時代の軍と学術のコンピュータネットワーク。問題のコンピューターは、部屋全体を埋め尽くす巨大なマシンでした。これは、パソコンのアイデアが誰にでも思い浮かぶ前のことでした。
この新しいネットワークを介してコンピューターを相互に通信させることは簡単な作業ではありませんでした。主な理由は、これらのマシンがそれぞれ非常に異なる設計とアーキテクチャを持っていたためです。
必要だったのは単一の共有言語です。1971年に、Telnetプロトコルの最初の提案が起草されました。ただし、 Telnet(Telnet)自体が実用的なテクノロジとしてリリースされるまでには10年以上かかります。1983年に、telnetプロトコルの最初のイテレーションが世界にリリースされました。
リモート管理ツールとしてのTelnet
Telnetを使用してリモートシステムにコマンドを送信できるため、ターミナルインターフェイスを介してコマンドを制御できます。最近では、SSH(Secure Shell)プロトコルがTelnetの目的と機能に取って代わり、これが行われることはめったにありません。
ただし、Telnetは依然として重要です。これは、前の時代のオペレーティングシステムを実行しているが、現在も使用されているシステムは、Telnetを介してのみアクセスできる可能性があるためです。特定のルーターなどの一部のインターネットアプライアンスも、Telnetコマンドにのみ応答する場合があります。
これは、実際にはTelnetの重要な利点の1つです。これは非常に古くて基本的なプロトコルであるため、信頼性が高く一貫して機能するために信頼できることがよくあります。結局のところ、その目的は、コンピューターがコマンドを送受信するための普遍的な言語になることでした。ただし、可能な限り、ファーストラインテクノロジーとして使用しないでください。Secure Shellは、ほとんどすべての状況で一般的に最良の選択です。
TelnetとSecureShellとは何ですか
Telnetは、サイバーセキュリティのアイデアが誰の頭にも浮かばなかった時代に開発されました。信頼できるアクターだけがネットワークにアクセスできるコンピューターを持っていたので、誰かがコンピューターにハッキングするという考えはかなり遠いものでした。
今日、何十億もの人々がコンピューターとインターネット接続を持っています。ハッカー(Hackers)は常にリモートシステムを攻撃しています。つまり、ハッカーは常に新しい脆弱性を探しています。Telnetはコマンドをプレーンテキストで送信し、デフォルトで使用するネットワークポートを誰もが知っているため、データを傍受または変更するのは非常に簡単です。
Secure Shellは、送受信するすべてのデータに強力な暗号化を使用することで、この問題を解決します。これが、Telnetに取って代わった主な理由の1つです。そうは言っても、プロトコルの統合された部分ではありませんが、最近ではTelnetに暗号化を適用する方法もあります(Telnet)
Telnetサービスにアクセスする方法
Telnetサービスに接続するために必要なのは、ターミナルエミュレータと接続するコンピュータのアドレスだけです。
ターミナルエミュレータはたくさんあります。それらのほとんどは無料です。この場合、人気のあるTeraTermを使用します。デモンストレーションとして、ASCIIテキストを使用して最初のスターウォーズ(Wars)映画全体を再放送するTelnetサービスに接続します。
通常、従来のターミナルアプリケーションでは、「telnet」の後にスペースとサービスのアドレスを入力します。コマンドでポートを指定する必要がある場合もあります。これは通常、Telnetの場合はポート23です。ただし、Tera Termにはグラフィカルインターフェイスがあるため、このように画面に入力するだけです。
お分かりのように、このサービスのアドレスはtowel.blinkenlights.nlです。上記のようにすべてを構成したら、[ OK ]をクリックするだけでこれが行われます。
素晴らしい!右?そこで楽しみを止めないようにしましょう。ターミナルアプリを使用しているときに試してみることができるTelnetサービスをいくつか紹介します。
クールなTelnetサービス
Telnetに関する重要な事実について説明したので、このクラッシュコースを締めくくるには、今すぐアクセスできるいくつかの興味深い場所の方向を示すよりも良い方法はありません。
Telnet.orgは、訪問する(Telnet.org)Telnetの場所の膨大なリストを維持しています。もっとあいまいな目的地を取得するには、向こうに向かう必要がありますが、ほとんどの人がキックアウトするハイライトは次のとおりです。
ここからあなたはあなた自身です。しかし、忍耐力があれば、Telnetの世界は探索して実験するのにかなりやりがいがあります。あなたはすぐにASCIIで夢を見るでしょう!
HDG Explains: What Is Telnet?
When most peoрle think of the internet, what they’re really thinking оf is the Web. Howeνer the physical network thаt mаkes up the internet carries fаr more than just websites and the public-facing services we all use every daу.
In fact, most of the internet isn’t related to the web at all, but rather a whole slew of other internet services that use various “protocols”. HTTP or hypertext transfer protocol is used to serve websites to your browser, as one example. Telnet is also an internet protocol, but one with a different history and some interesting uses.
But what is telnet? In this article you’ll learn just that.
What Is Telnet?
Tim Starling (WMF) / CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0)
Telnet is a text-based network protocol that lets a client (that’s you) communicate with a remote computer, somewhere out there on the internet. Usually, Telnet connections run over Port 23 and, just like websites, Telnet services have a specific address.
In the past, you may have used a dedicated terminal to access a Telnet service. Terminals aren’t really full computers, but simply devices that provide a remote “face” for a distant computer.
These days, just about everything from a smartwatch to a smart TV has full computing power, so dumb terminals don’t really get much use anymore. In order to use a Telnet service today, you’ll need an application known as a terminal emulator. The good news is that there are a whole bunch of great free terminal emulators out there for every operating system.
You might be thinking that Telnet doesn’t sound all that relevant anymore. While it is a more obscure internet service, there’s a sizable and dedicated Telnet community worldwide.
It also still has a very important role in low-bandwidth remote computer management. Which means that not only is Telnet far from dead, it still has a bright future ahead of it. Before we get to that, however, let’s take a quick look at where Telnet came from.
A Brief History Of Telnet
Erik Pitti / CC BY (https://creativecommons.org/licenses/by/2.0)
Before the internet of today, there was ARPANET. A military and academic computer network at a time when the only people who had computers worked for government agencies or institutions. The computers in question were massive machines that filled entire rooms. This was before the idea of a personal computer was on anyone’s mind.
Getting computers to talk to each other over this new network was no easy task. Mainly because these machines each had very different designs and architectures from one another.
What was needed is a single shared language. In 1971, the first proposal for the Telnet protocol was drafted. However, It would take more than a decade for Telnet itself to be released as a working technology. In 1983, the very first iteration of telnet protocol was released to the world.
Telnet As A Remote Management Tool
Telnet can be used to send commands to remote systems and therefore control them through the terminal interface. This is rarely done these days, with the SSH (Secure Shell) protocol mostly replacing the purpose and function of Telnet.
However, Telnet is still important, because systems that run operating systems from previous eras, but are still in use today, might only be accessible through Telnet. Some internet appliances, such as certain routers, might also only respond to Telnet commands.
That’s actually one of the key advantages of Telnet. It’s such an old and fundamental protocol that it can often be relied upon to work reliably and consistently. After all, it’s purpose was to be a universal language for computers to send and receive commands. However, it should not be used as a first-line technology if at all possible. Secure Shell is generally the best choice in almost every situation,
What Is Telnet vs Secure Shell
Telnet was developed at a time when the idea of cyber security wasn’t really on anyone’s mind. Since only trusted actors had computers with network access, the idea that someone would hack into a computer was pretty far-fetched.
Today billions of people have a computer as well as an internet connection. Hackers are constantly attacking remote systems, which means that they are always looking for a new vulnerability. Since Telnet sends its commands in plain text and everyone knows which network port it uses by default, it’s fairly trivial to intercept or modify the data.
Secure Shell solves this issue by using strong encryption on all the data it sends and receives. This is one of the main reasons it has supplanted Telnet. That being said, these days there are also ways of applying encryption to Telnet, though it’s not an integrated part of the protocol
How To Access A Telnet Service
To connect to a Telnet service, all you need is a terminal emulator and the address of the computer you want to connect to.
There are plenty of terminal emulators. Most of them are free. In this case we’re going to use the popular Tera Term. As a demonstration, we’ll connect to a Telnet service that uses ASCII text to retell the entire first Star Wars film.
Usually, with a traditional terminal application you’d type “telnet” followed by a space and the address of the service. You may also have to specify the port in the command, which is usually port 23 for Telnet. However, Tera Term has a graphical interface, so all we have to do is fill in the screen like so.
As you can tell, the address for this service is towel.blinkenlights.nl. With everything configured as above, just click OK and this happens.
Awesome! Right? Let’s not stop the fun there. Here are some more Telnet services you can play around with while you have that terminal app out.
Cool Telnet Services
Now that we’ve covered the essential facts about Telnet, there’s no better way to round off this crash course than to point you in the direction of some interesting places you can visit right now.
Telnet.org maintains a huge list of Telnet places to visit. You should head over there to get the more obscure destinations, but here are the highlights most people will get a kick out of:
From here you’re on your own. But if you’ve the patience, the world of Telnet can be pretty rewarding to explore and experiment with. You’ll be dreaming in ASCII in no time!