Telnet là gì? Tổng hợp kiến thức về telnet
Telnet là một giao thức dòng lệnh được sử dụng để quản lý các thiết bị khác nhau như máy chủ, PC, router, switch, camera, tường lửa từ xa. Telnet là một giao thức cung cấp kết nối từ xa đơn giản.
Telnet chịu trách nhiệm gửi các lệnh hoặc dữ liệu đến kết nối mạng từ xa. Điều này làm cho giao thức này rất phổ biến trong các hệ thống IT. Telnet thường xuất hiện sau SSH để quản lý hệ thống từ xa bằng dòng lệnh.
Telnet là một giao thức dòng lệnh được sử dụng để quản lý các thiết bị khác nhau như máy chủ
Cấu trúc của Telnet là gì?
Trong cấu trúc của Telnet sẽ bao gồm khách hàng (Client) và máy chủ (Server). Ở phía máy chủ (Server) sẽ cung cấp dịch vụ Telnet. Dịch vụ này sẽ đưa đến và kết nối các ứng dụng của máy khách (Client).
Thông qua cổng TCP 23 nên các máy chủ (Server) sẽ biết để kết nối với Telnet. Máy khách hàng cần xác định rõ cổng Telnet bởi cổng này có thể thay đổi với nhiều lý do khác nhau hoặc vì chế độ bảo mật….
Tính năng của Telnet là gì?
Telnet gần như là giao thức đầu tiên được sử dụng khi internet ra mắt. Vì vậy, nó vẫn tồn tại rất nhiều thiếu sót. Một số khuyết điểm như là:
- Dù đơn giản nhưng Telnet không dễ để sử dụng, nhất là với những người dùng mới bắt đầu.
- Có hiển thị thông tin kết nối nhưng khá chậm chạp và còn thô sơ.
- Giao thức Telnet không được đánh giá quá cao về vấn đề bảo mật thông tin bởi phương thức xác thực bằng mật khẩu đơn giản.
Telnet khởi nguồn cho SSH phát triển
Telnet có nhược điểm cực lớn là bảo mật kém. Vì giao thức này chỉ dựa vào việc xác thực mật khẩu nên thông tin dễ bị đánh cấp bởi các hacker chuyên nghiệp lẫn nghiệp dư.
Telnet có bảo mật kém hơn SSH
Tuy nhiên, giao thức này lại có ưu điểm là đơn giản, nhanh chóng và đáp ứng được các yêu cầu cơ bản về giao tiếp của lệnh Telnet. Do đó, để khắc phục nhược điểm bảo mật và kế thừa các ưu điểm trên, những nhà phát triển nghiên cứu và sáng tạo ra giao thức SSH.
SSH là gì? SSH là từ viết tắt của Secure Socket Shell. Ngày nay, SSH được ứng dụng để quản lý từ xa máy tính Unix, Linux nhờ có khả năng bảo mật tối ưu, bằng cách mã hóa dữ liệu mạnh mẽ và phức tạp. Vì vậy, để đảm bảo an toàn trong truyền tải thông tin, nhiều người thường chọn SSH hơn Telnet.
Sự khác nhau giữa SSH và giao thức Telnet
SSH không chỉ kế thừa được các ưu điểm của Telnet mà còn được bổ sung vài đặc tính sau:
- Tăng cường bảo mật thông qua việc mã hóa lưu lượng, cung cấp tính xác thực an toàn cao hơn.
- Thêm nhiều tính năng mới như chuyển tiếp cổng (Telnet port forwarding), chuyển tiếp desktopX,
Một số lệnh cơ bản của Telnet là gì?
Dưới đây là một số lệnh cơ bản khi sử dụng Telnet
- cd: Dùng để đổi từ thư mục này sang thư mục khác
- Pwd: lệnh này thông báo cho biết bạn hiện đang ở nơi đâu, trong tập hồ sơ nào.
- Is-a: Lệnh liệt kê tất cả các file, ngay cả các file bị ẩn
- Is-I: Lệnh liệt kê các file chi tiết
- Is-Ia: Lệnh liệt kê các file thông dụng
- cat: Lệnh dùng để xem và đọc một file bất kỳ
- mkdir: tạo tập hồ sơ mới (chẳng hạn: mkdir new_folder).
- rmdir: Lệnh xóa một folder bất kỳ.
- rm: xóa file và folder (vi: rm file, rm -arf folder).
- cp: Lệnh sao chép một file hoặc folder.
- mv: Lệnh thay đổi tên của file hay folder, hoặc di chuyển chúng sang vị trí mới.
- grep: Lệnh dùng để tìm kiếm một từ hoặc một dòng trong tập tin.
- tar: nét file hoặc bung files từ một gói nét file ( file.tar), (ví dụ: tar -xvf files.tar).
- zip: Nén file hay folder.
- unzip: Giải nén các tập tin nén (file có đuôi zip).
Telnet bảo mật có tốt không?
Vấn đề bảo mật của Telnet là bất cập lớn nhất của giao thức này. Chính vì nó không được mã hóa nên đã trở thành mục tiêu tấn công xen giữa.
Telnet có nhược điểm lớn là bảo mật kém
Vậy nên các thông tin lưu lượng của giao thức Telnet có thể bị lộ bất cứ lúc nào, và trong quá trình sử dụng thì Telnet cũng chỉ cung cấp xác thực dựa trên mật khẩu mà thôi.
Chính vì dựa trên mật khẩu nên có thể bị những kẻ tấn công đánh cắp và chúng kém an toàn so với các giao thức khác, hay dựa trên việc chứng thực bằng key.
Cách kết nối đến máy chủ Telnet
Để kết nối đến máy chủ Telnet, bạn phải chạy lệnh: o servername [port]
Đối với số cổng của lệnh không bắt buộc, nếu bạn không nhập, cổng mặc định 23 sẽ được sử dụng.
Cuối cùng là dùng các lệnh Telnet đã được nêu bên trên để sử dụng.
Giao thức Telnet không bao gồm đồ họa
Giao thức Telnet không bao gồm đồ họa là chúng chỉ có giao diện “thuần text”. Chúng không giống với các giao diện màn hình Firefox hoặc Google Chrome.
Chỉ là một màn hình với các dòng text khiến người nhìn khó hiểu. Các lệnh Telnet có thể khá khó hiểu nên người dùng thấy nó khá thô sơ, màn hình Telnet hiển thị chậm. Chính vì thế đến nay Telnet không còn được dùng nữa vì thiếu an toàn cho người dùng.
Tuy nhiên trong các Windows 10, Windows 8, Windows 7, Windows Vista….bạn vẫn có thể sử dụng Telnet nếu muốn bằng cách bật nó lên.
Xem thêm: Proxy là gì? Hướng dẫn cài đặt proxy server miễn phí