대부분의 사람들이 인터넷을 생각할 때 실제로 생각하는 것은 웹입니다. 그러나 인터넷을 구성하는 물리적 네트워크는 우리 모두가 매일 사용하는 웹사이트와 공개 서비스 그 이상을 전달합니다.
실제로 대부분의 인터넷은 웹과 전혀 관련이 없으며 오히려 다양한 "프로토콜"을 사용하는 수많은 다른 인터넷 서비스입니다. HTTP 또는 하이퍼텍스트 전송 프로토콜 한 예로 웹사이트를 브라우저에 제공하는 데 사용됩니다. Telnet도 인터넷 프로토콜이지만 다른 역사와 몇 가지 흥미로운 용도를 가진 프로토콜입니다.
하지만 텔넷이란 무엇입니까? 이 기사에서는 바로 그 점을 배우게 될 것입니다.
텔넷이란 무엇입니까?
Tim Starling(WMF) / CC BY-SA(https://creativecommons.org/licenses/by-sa/4.0)
Telnet은 클라이언트(귀하)가 인터넷 어딘가에 있는 원격 컴퓨터와 통신할 수 있게 해주는 텍스트 기반 네트워크 프로토콜입니다. 일반적으로 Telnet 연결은 포트 23을 통해 실행되며 웹 사이트와 마찬가지로 Telnet 서비스에는 특정 주소가 있습니다.
과거에는 전용 터미널을 사용하여 Telnet 서비스에 액세스했을 수 있습니다. 터미널은 실제로 완전한 컴퓨터가 아니라 멀리 있는 컴퓨터에 원격 "얼굴"을 제공하는 장치일 뿐입니다.
요즘에는 스마트 워치에서 스마트 TV에 이르기까지 거의 모든 것이 완전한 컴퓨팅 성능을 갖추고 있으므로 멍청한 단말기는 더 이상 실제로 많이 사용되지 않습니다. 지금 Telnet 서비스를 사용하려면 터미널 에뮬레이터라는 애플리케이션이 필요합니다. . 좋은 소식은 모든 운영 체제에 사용할 수 있는 훌륭한 무료 터미널 에뮬레이터가 엄청나게 많다는 것입니다.
Telnet이 더 이상 적절하지 않다고 생각할 수도 있습니다. 더 모호한 인터넷 서비스이지만 전 세계적으로 상당한 규모의 전용 Telnet 커뮤니티가 있습니다.
또한 저대역폭 원격 컴퓨터 관리에서도 여전히 매우 중요한 역할을 합니다. 이는 Telnet이 죽지 않았을 뿐만 아니라 여전히 밝은 미래가 있음을 의미합니다. 그러나 그 전에 Telnet이 어디에서 왔는지 간단히 살펴보겠습니다.
텔넷의 간략한 역사
에릭 피티 / CC BY (https://creativecommons.org/licenses/by/2.0)
오늘날의 인터넷 이전에는 ARPANET이 있었습니다. 정부 기관이나 기관에서 컴퓨터를 소유한 사람만 근무하던 당시의 군사 및 학계 컴퓨터 네트워크. 문제의 컴퓨터는 방 전체를 가득 채운 거대한 기계였습니다. 이것은 개인용 컴퓨터에 대한 아이디어가 모든 사람의 마음에 들기 전이었습니다.
이 새로운 네트워크를 통해 컴퓨터가 서로 통신하도록 하는 것은 쉬운 일이 아니었습니다. 주로 이러한 기계가 서로 매우 다른 디자인과 아키텍처를 가지고 있기 때문입니다.
필요한 것은 하나의 공유 언어였습니다. 1971년에 Telnet 프로토콜에 대한 첫 번째 제안이 작성되었습니다. 그러나 Telnet 자체가 작동하는 기술로 출시되기까지는 10년 이상 걸릴 것입니다. 1983년에 최초의 텔넷 프로토콜이 세계에 출시되었습니다.
원격 관리 도구로서의 텔넷
Telnet을 사용하여 원격 시스템에 명령을 보낼 수 있으므로 터미널 인터페이스를 통해 제어할 수 있습니다. 이것은 SSH(Secure Shell) 프로토콜이 Telnet의 목적과 기능을 대부분 대체하면서 요즘에는 거의 수행되지 않습니다.
그러나 Telnet은 여전히 중요합니다. 이전 시대의 운영 체제를 실행하지만 오늘날에도 여전히 사용되는 시스템은 Telnet을 통해서만 액세스할 수 있기 때문입니다. 특정 라우터와 같은 일부 인터넷 기기는 Telnet 명령에만 응답할 수도 있습니다.
이것은 실제로 Telnet의 주요 장점 중 하나입니다. 안정적이고 일관되게 작동하는 데 종종 의존할 수 있는 매우 오래되고 기본적인 프로토콜입니다. 결국, 그 목적은 컴퓨터가 명령을 보내고 받는 보편적인 언어였습니다. 그러나 가능하면 1차 기술로 사용해서는 안 됩니다. Secure Shell은 일반적으로 거의 모든 상황에서 최선의 선택입니다.
텔넷과 보안 쉘이란 무엇입니까
Telnet은 사이버 보안에 대한 생각이 전혀 생각나지 않는 시기에 개발되었습니다. 신뢰할 수 있는 행위자만이 네트워크에 액세스할 수 있는 컴퓨터를 가지고 있기 때문에 누군가가 컴퓨터를 해킹할 것이라는 생각은 상당히 터무니없는 것이었습니다.
오늘날 수십억 명의 사람들이 컴퓨터와 인터넷 연결을 가지고 있습니다. 해커는 지속적으로 원격 시스템을 공격하고 있습니다. 즉, 항상 새로운 취약점을 찾고 있습니다. Telnet은 일반 텍스트로 명령을 보내고 기본적으로 어떤 네트워크 포트를 사용하는지 모든 사람이 알고 있기 때문에 데이터를 가로채거나 수정하는 것은 매우 간단합니다.
Secure Shell은 보내고 받는 모든 데이터에 강력한 암호화를 사용하여 이 문제를 해결합니다. 이것이 Telnet을 대체한 주된 이유 중 하나입니다. 그렇긴 하지만, 요즘에는 Telnet에 암호화를 적용하는 방법도 있습니다. 비록 이것이 프로토콜의 통합된 부분은 아니지만
텔넷 서비스에 액세스하는 방법
Telnet 서비스에 연결하려면 터미널 에뮬레이터와 연결하려는 컴퓨터 주소만 있으면 됩니다.
터미널 에뮬레이터는 많이 있습니다. 대부분은 무료입니다. 이 경우 우리는 인기있는 Tera Term을 사용할 것입니다. 데모로 ASCII 텍스트를 사용하여 첫 번째 Star Wars 영화 전체를 다시 말하는 Telnet 서비스에 연결합니다.
일반적으로 기존 터미널 응용 프로그램에서는 "telnet"을 입력한 다음 공백과 서비스 주소를 입력합니다. 명령에서 포트를 지정해야 할 수도 있습니다. 일반적으로 Telnet의 경우 포트 23입니다. 그러나 Tera Term은 그래픽 인터페이스를 가지고 있기 때문에 우리가 할 일은 화면을 이렇게 채우기만 하면 됩니다.
알 수 있듯이 이 서비스의 주소는 수건.blinkenlights.nl입니다. 위와 같이 구성한 후 확인을 클릭하기만 하면 됩니다. 그리고 이것은 발생합니다.
엄청난! 오른쪽? 거기에서 재미를 멈추지 맙시다. 다음은 터미널 앱을 실행하는 동안 사용할 수 있는 Telnet 서비스입니다.
쿨 텔넷 서비스
이제 Telnet에 대한 필수 정보를 다루었으므로 이 집중 과정을 마무리하는 데 지금 바로 방문할 수 있는 흥미로운 장소를 안내하는 것보다 더 좋은 방법은 없습니다.
Telnet.org는 방문할 Telnet 장소의 방대한 목록을 유지합니다. 더 모호한 목적지를 보려면 그곳으로 가야 하지만 다음은 대부분의 사람들이 알 수 있는 하이라이트입니다.
- 무료 체스
- 날씨를 확인하세요!
- ANSI Nyancat 밈
여기에서 당신은 당신 자신입니다. 그러나 인내심이 있다면 Telnet의 세계는 탐험하고 실험하는 데 꽤 보람을 느낄 수 있습니다. 당신은 곧 ASCII로 꿈을 꾸게 될 것입니다!