Hotline : 07 088 44444
Thích
Chia sẻ

Telnet là gì? Giao thức Telnet hoạt động như thế nào?

19/03/2021

Trong lịch sử phát triển hơn 20 năm của internet, giao thức đầu tiên được sử dụng chính là Telnet. Vậy cụ thể, Telnet là gì và nó hoạt động như thế nào?

Telnet là gì?

Telnet là gì?
Telnet là gì?

Telnet là một giao thức mạng được sử dụng để truy cập vào một máy tính. Đồng thời cung cấp một kênh giao tiếp hai chiều, có tính tương tác giữa hai máy.

Telnet thực hiện lệnh người dùng theo giao thức TCP/IP để tạo các session từ xa. Trên web, giao thức HTTP và FTP chỉ cho phép người dùng yêu cầu các file cụ thể từ máy tính ở xa. Mặt khác, với Telnet, người dùng có thể đăng nhập như một người dùng thông thường. Cùng với đó là đầy đủ các quyền được cấp cho các ứng dụng cụ thể và dữ liệu trên chúng.

Ví dụ về cú pháp cho một request của lệnh Telnet:

telnet vietnix.vn

Output của request là một yêu cầu đăng nhập với ID người dùng. Sau đó, chương trình sẽ yêu cầu người dùng nhập mật khẩu. Nếu được chấp nhận, người dùng sẽ được cấp quyền truy cập vào server từ xa.

Telnet phần lớn được sử dụng với các nhà phát triển phần mềm. Bên cạnh đó là những ai có nhu cầu sử dụng các ứng dụng hoặc dữ liệu cụ thể đặt tại một máy từ xa.

Lịch sử hình thành của Telnet

Telnet ban đầu được chạy trên các giao thức Chương trình Kiểm soát mạng (NCP). Sau này được gọi là Teletype Over Network Protocol (TONP). Telnet được chính thức ra mắt vào ngày 5 tháng 3 năm 1973. Lúc đầu, nó sử dụng mã ASCII để cho phép các máy tính từ xa giao tiếp với văn bản cơ bản. Theo thời gian, các phần mở rộng đã được tạo ra. Từ đó Telnet xuất hiện như một công cụ cho các lập trình viên trong nhiều thập kỷ. Phiên bản đầu tiên đã được tạo ra cho ARPANET, tiền thân của internet hiện đại, vào những năm 1960. Giao thức Telnet được phát triển bởi các nhà nghiên cứu và chuyên gia vào 1971. Sau đó là hệ thống Telnet vào năm 1983.

Cách thức hoạt động của Telnet là gì?

Telnet là một giao thức client-server. Telnet có thể dùng để mở một dòng lệnh trên một máy tính từ xa (thường là server). Ngoài ra, giao thức này có thể được dùng để ping một cổng và kiểm tra xem nó có đang mở hay không. Telnet hoạt động với trình giả lập kết nối đầu cuối ảo (virtual endpoint terminal). Sử dụng các giao thức tiêu chuẩn để hoạt động như thiết bị đầu cuối vật lý. Bên cạnh đó, FTP cũng có thể được sử dụng cùng với Telnet cho nhu cầu gửi tệp dữ liệu.

Người dùng kết nối từ xa với một máy bằng Telnet (việc này được gọi là Telnetting). Sau khi nhập tên người dùng, mật khẩu để truy cập, người dùng sẽ được cho phép chạy các dòng lệnh trực tiếp trên máy tính từ xa. Địa chỉ IP sẽ luôn khớp với máy tính đó bất kể vị trí địa lý của người dùng.

Công dụng của Telnet là gì?

Telnet có thể được sử dụng cho nhiều hoạt động khác nhau trên server. Bao gồm chỉnh sửa file, chạy các chương trình, kiểm tra email.

Một số server cho phép kết nối từ xa bằng Telnet để truy cập dữ liệu công cộng. Từ đó có thể chơi game, xem tin tức, dự báo thời tiết ở các khu vực…Hơn nữa, chúng vẫn có khả năng tương thích với các hệ thống cũ rất tốt.

Người dùng có thể kết nối với mọi phần mềm text-based, không mã hóa qua Telnet, từ server web đến cổng. Ngoài ra còn có thể mở dấu nhắc lệnh trên server từ xa, nhập từ Telnet tên hoặc địa chỉ IP của server đó. Bên cạnh đó là kiểm tra xem cổng mở hay đóng thông qua ping cổng bằng kết nối Telnet. Một cổng đang mở sẽ hiển thị màn hình trống, và thông báo lỗi khi kết nối nếu cổng bị đóng.

Bảo mật

Telnet bản chất không phải là một giao thức an toàn, và cũng không hề được mã hóa. Bằng cách giám sát kết nối của người dùng, bất kỳ ai cũng có thể đánh cắp tên người dùng, mật khẩu và nhiều thông tin cá nhân khác thông qua Telnet. Từ đó có thể lấy được quyền truy cập vào thiết bị của người dùng. Mặc dù với nhược điểm lớn là bảo mật kém, những ưu điểm về tốc độ, sự đơn giản của Telnet đã tạo tiền đề cho sự ra đời của một giao thức mạnh mẽ hơn, đó là SSH.

Giao thức SSH

SSH (Secure Pocket Shell)

Hiện nay, một số hệ thống hiện đại cho cho phép kết nối dòng lệnh với SSH hoặc thông qua VPN. Sở dĩ là vì lý do bảo mật, nhiều tổ chức chuyên nghiệp yêu cầu sử dụng SSH hay PuTTY, thay cho Telnet. Trong đó, SSH là giải pháp thay thế được sử dụng phổ biến nhất. Chủ yếu vì nó có khả năng mã hóa tất cả lưu lượng khi gửi.

Ngoài ra, khác với các giao thức mới, Telnet không hỗ trợ GUI. Do đó nó không tương thích với nhiều chương trình hiện đại như máy tính bảng, trình duyệt web hay các bộ xử lý văn bản và phần mềm mô phỏng. Bởi vì chúng chạy giao diện đồ họa phức tạp.

Nếu bạn có thắc mắc hay có vấn đề cần hỗ trợ, bạn có thể liên hệ trực tiếp với Vietnix thông qua các kênh sau:
  • Hotline: 1800 1093 - 07 088 44444
  • Email: support@vietnix.vn
  • Hoặc chat trực tiếp với Vietnix thông qua biểu tượng Livechat ở góc phải màn hình. Đội ngũ chuyên viên của chúng tôi luôn sẵn sàng tư vấn và hỗ trợ bạn 24/7.
Vietnix hiện đang có chương trình khuyến mãi lớn nhất trong năm, giảm giá TRỌN ĐỜI: Đăng ký dùng thử ngay và Vietnix sẽ hoàn tiền 100% nếu quý khách không hài lòng với chất lượng sản phẩm, dịch vụ!
Mình là Bo - admin của Quản Trị Linux. Mình đã có 10 năm làm việc trong mảng System, Network, Security và đã trải nghiệm qua các chứng chỉ như CCNP, CISSP, CISA, đặc biệt là chống tấn công DDoS. Gần đây mình trải nghiệm thêm Digital Marketing và đã hòan thành chứng chỉ CDMP của PersonVUE. Mình rất thích được chia sẻ và hỗ trợ cho mọi người, nhất là các bạn sinh viên. Hãy kết nối với mình nhé!
Bài viết liên quan
Không có bài viết liên quan
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments