30
GIAO THỨC TELNET & SSH ThS Âu Bửu Long 1 Mạng máy tính nâng cao-V1

Giao thức TELNET & SSH

Embed Size (px)

DESCRIPTION

Giao thức TELNET & SSH. ThS Âu Bửu Long. TELNET là ứng dụng client-server phục vụ cho nhiều mục đích. Mô hình sử dụng TELNET. TELNET Client-Server. Tập lệnh cho Network VT. Các byte data. Data được truyền bằng bảng mã với bit cao là 0. Các byte control. - PowerPoint PPT Presentation

Citation preview

Page 1: Giao thức TELNET & SSH

1

GIAO THỨC TELNET & SSH

ThS Âu Bửu Long

Mạng máy tính nâng cao-V1

Page 2: Giao thức TELNET & SSH

TELNET là ứng dụng client-server phục vụ cho nhiều mục đích

Mạng máy tính nâng cao-V1 2

Page 3: Giao thức TELNET & SSH

Mô hình sử dụng TELNET

Mạng máy tính nâng cao-V1 3

Page 4: Giao thức TELNET & SSH

TELNET Client-Server

Mạng máy tính nâng cao-V1 4

Page 5: Giao thức TELNET & SSH

Tập lệnh cho Network VT

Mạng máy tính nâng cao-V1 5

Page 6: Giao thức TELNET & SSH

Các byte dataData được truyền bằng bảng mã

với bit cao là 0

Mạng máy tính nâng cao-V1 6

Page 7: Giao thức TELNET & SSH

Các byte controlCác ký tự control được truyền

bằng bảng mã với bit cao là 1

Mạng máy tính nâng cao-V1 7

Page 8: Giao thức TELNET & SSH

Các ký tự control thông dụng

Mạng máy tính nâng cao-V1 8

Page 9: Giao thức TELNET & SSH

Nhúng ký tự controlTelnet dùng chung một kênh để

trao đổi dữ liệu và điều khiển, các ký tự control được nhúng theo dòng dữ liệu

Ví dụ như sau:

Mạng máy tính nâng cao-V1 9

Page 10: Giao thức TELNET & SSH

Tham số cho TELNETGiữa Telnet client và server thỏa

thuận với nhau các option trước khi tiến hành giao tiếp.

Mạng máy tính nâng cao-V1 10

Page 11: Giao thức TELNET & SSH

Các ký tự thỏa thuận các option

Mạng máy tính nâng cao-V1 11

Page 12: Giao thức TELNET & SSH

Yêu cầu bật option (bị động)

Mạng máy tính nâng cao-V1 12

Page 13: Giao thức TELNET & SSH

Yêu cầu bật option (chủ động)

Mạng máy tính nâng cao-V1 13

Page 14: Giao thức TELNET & SSH

Ví dụ bật option ECHO

Mạng máy tính nâng cao-V1 14

Page 15: Giao thức TELNET & SSH

Option conMột số option đòi hỏi các tham số

con để hoạt động. Các tham số con được giới hạn bởi ký sự SB và SE

Mạng máy tính nâng cao-V1 15

Page 16: Giao thức TELNET & SSH

Ví dụ option con

Mạng máy tính nâng cao-V1 16

Page 17: Giao thức TELNET & SSH

Ký tự điều khiển phía server

Mạng máy tính nâng cao-V1 17

Page 18: Giao thức TELNET & SSH

Ví dụ ngắt ứng dụng đang chạy phía server

Mạng máy tính nâng cao-V1 18

Page 19: Giao thức TELNET & SSH

Ngắt ở phía client

Mạng máy tính nâng cao-V1 19

Page 20: Giao thức TELNET & SSH

Mạng máy tính nâng cao-V1 20

Chế độ hoạt độngTelnet hoạt động ở 3 chế độ khác

nhau:◦Chế độ Default◦Chế độ Character◦Chế độ Line

Page 21: Giao thức TELNET & SSH

Chế độ Default

Page 22: Giao thức TELNET & SSH

Chế độ Character

Page 23: Giao thức TELNET & SSH

Mạng máy tính nâng cao-V1 23

TELNETTELNET là giao thức không mã

hóa, hầu hết các ứng dụng sử dụng Telnet đều không dùng chứng thực Không an toàn khi kết nối thông qua đường mạng.

Page 24: Giao thức TELNET & SSH

Mạng máy tính nâng cao-V1 24

SSH (SECURE SHELL)

Page 25: Giao thức TELNET & SSH

Mạng máy tính nâng cao-V1 25

Hạn chế của các giao thức trước

Các giao thức như Telnet, FTP, r-*,… thiếu khả năng trao đổi dữ liệu an toàn, cụ thể là dữ liệu hoặt lệnh được truyền theo định dạng không mã hóa trên đường truyền.

Đặc biệt là telnet: Username và password (nếu có) được truyền theo dạng văn bản thuần.

Page 26: Giao thức TELNET & SSH

Mạng máy tính nâng cao-V1 26

Các tính năng của SSHChứng thực: Cung cấp các khả

năng chứng thực: chứng thực user và chứng thực server.

Mã hóa và nén dữ liệu.Kiểm tra tính toàn vẹn của dữ

liệu (MD5, SHA-1)Chạy trên nền TCP

Page 27: Giao thức TELNET & SSH

Mạng máy tính nâng cao-V1 27

Các module của SSH

Page 28: Giao thức TELNET & SSH

Mạng máy tính nâng cao-V1 28

Các ứng dụng thường dùng SSH

Chép file an toàn qua mạng: scpFile server an toàn: SFTPChạy lệnh quản trị qua mạng:

SSH…

Page 29: Giao thức TELNET & SSH

Mạng máy tính nâng cao-V1 29

SSH và khóaKhi máy client lần đầu kết nối SSH

đến server, client sẽ ghi nhớ public key.

Các lần sau nếu kết nối đến server mà public key thay đổi thì có thể kết nối đang bị giả mạo (Man in the Middle)

Các SSH client thường thông báo khi có sự thay đổi public key

SSH V1 bị phát hiện lỗi vào năm ’98.

Page 30: Giao thức TELNET & SSH

Mạng máy tính nâng cao-V1 30

Q&A