9
TUYÊN BỐ BẢN QUYỀN
Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được phép
dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo.
Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh
thiếu lành mạnh sẽ bị nghiêm cấm.
10
LỜI GIỚI THIỆU
Với sự bùng nổ của Công nghệ thông tin o cuối thế kỷ XX đầu thế kXXI,
nhân loại đang bước vào một thời đại mới: Thời đại của nền kinh tế thông tin toàn cầu
hóa. Mọi hoạt động hội, chính trị, kinh tế trong thời đại mới hiện nay xét cho cùng,
thực chất đều những hoạt động thu thập, xử , lưu trữ trao đổi thông tin. Trong
bối cảnh đó An toàn và Bảo mật thông tin luôn là mối quan tâm hàng đầu trong mọi giao
dịch xã hội, đặc biệt giao dịch điện tử trên môi trường Internet, một môi trường mở,
môi trường không được tin cậy.
An toàn bảo mật thông tin một trong những đun sca ngh Ứng
dụng phần mềm được biên soạn dựa theo chương trình đào tạo đã y dng và ban hành
năm 2021 của trường Cao đng ngh Cần Thơ dành cho ngh Ứng dụng phần mềm hệ
Cao đng.
Khi biên soạn, nhóm biên soạn đã dựa trên kinh nghiệm thc tế giảng dạy, tham
khảo đồng nghiệp, tham khảo các giáo trình hiện và cập nhật những kiến thức mới
có liên quan để phù hợp với nội dung chương trình đào tạo và phù hợp với mục tiêu đào
tạo, nội dung được biên soạn gắn với nhu cầu thực tế.
Nội dung giáo trình được biên soạn với lượng thời gian đào tạo 45 giờ gồm có:
Bài 1: Các khái niệm cơ bản về an toàn thông tin
Bài 2: Những điểm yếu và phương pháp tấn công vào hệ thống
Bài 3: Hạ tầng cơ sở an toàn thông tin
Bài 4: Mật mã công khai mô hình ứng dụng
Bài 5: Virus và cách phòng chống
Mặc đã cố gắng tổ chức biên soạn để đáp ứng được mục tiêu đào tạo nhưng
không tránh được những thiếu sót. Rất mong nhận được sự đóng góp ý kiến của các
thầy, cô và bạn đọc để nhóm biên soạn sẽ điều chỉnh hoàn thiện hơn.
Cần Thơ, ngày tháng năm 2021
Tham gia biên soạn
1. Chủ biên Nguyễn Hoàng Vũ
11
MỤC LỤC
LỜI GIỚI THIỆU ............................................................................................. 10
GIÁO TRÌNH MÔN HỌC/MÔ ĐUN ............................................................. 15
BÀI 1: CÁC KHÁI NIỆM CƠ BẢN VỀ AN TOÀN THÔNG TIN ............. 17
1. Tổng quan an toàn thông tin ....................................................................... 17
1.1 Giới thiệu ................................................................................................... 17
1.2. Vai trò của an toàn thông tin: Yếu tố con người, công nghệ ................... 18
1.2.1 Giới hạn quyền hạn tối thiểu (Last Privilege) ................................... 18
1.2.2. Bảo vệ theo chiều sâu (Defence In Depth) ........................................ 18
1.2.3. Nút thắt (Choke Point) ...................................................................... 18
1.2.4. Điểm ni yếu nhất (Weakest Link) .................................................... 18
1.2.5. Tính toàn cục ..................................................................................... 18
1.2.6. Tính đa dạng bảo vệ .......................................................................... 18
1.3 Các chính sách về an toàn thông tin .......................................................... 18
1.3.1. Quyền truy nhập ................................................................................ 18
1.3.2. Đăng ký tên và mật khẩu. .................................................................. 18
1.3.3. Mã hoá dữ liệu .................................................................................. 19
1.3.4. Bảo vệ vật lý ...................................................................................... 19
1.3.5. Tường lửa .......................................................................................... 19
1.3.6. Quản trị mạng ................................................................................... 19
2.Kiểm soát truy cập ....................................................................................... 19
3. Xác thực ...................................................................................................... 20
3.1. Kerberos ................................................................................................... 20
3.2. CHAP ....................................................................................................... 23
3.3. Chứng nhận .............................................................................................. 23
3.4. Username/Password ................................................................................. 24
3.5. Tokens ...................................................................................................... 25
3.6. Multi-Factor (Đa thành phần) .................................................................. 25
3.7. Mutual Authentication (Chứng thực tương hỗ) ....................................... 26
3.8. Biometrics (Sinh trắc học) ....................................................................... 26
4. Những dịch vụ và phương thức không thiết yếu......................................... 26
4.1. Các giao thức xoá bỏ những hệ thống ...................................................... 26
4.2. Chương trình không cần thiết. ................................................................. 27
5. Các topo mạng an toàn ................................................................................ 27
5.1. Các vùng an toàn ...................................................................................... 27
5.2. VLANs ..................................................................................................... 28
5.3. NAT .......................................................................................................... 29
5.4. Tunneling ................................................................................................. 32
6. Xác định ri ro ............................................................................................ 33
6.1. Xác định tài nguyên ................................................................................. 33
6.2. Đánh giá rủi ro .................................................................................... 33
6.3. Xác định mối đe dọa ................................................................................ 33
6.4. Các điểm yếu ............................................................................................ 33
6.5. An toàn thông tin bằng mật mã ................................................................ 33
12
6.6. Vai trò của hệ mật mã ............................................................................... 34
6.7. Phân loại hệ mật mã ................................................................................. 35
6.8. Tiêu chuẩn đánh giá hệ mật mã ................................................................ 35
6.8.1. Độ an toàn ......................................................................................... 35
6.8.2. Tốc độ mã và giải mã ........................................................................ 35
6.8.3. Phân phối khóa .................................................................................. 35
Bài tập của học viên ........................................................................................ 36
Hướng dẫn thực hiện ....................................................................................... 36
Những trọng tâm cần chú ý ............................................................................. 36
Bài mở rộng và nâng cao ................................................................................. 36
Yêu cầu đánh giá kết quả học tập .................................................................... 36
BÀI 2 NHỮNG ĐIỂM YẾU VÀ PHƯƠNG PHÁP TẤN CÔNG VÀO HỆ
THỐNG .............................................................................................................. 37
1. Các kiểu tấn công ........................................................................................ 37
1.1. DOS/DDOS từ chối dịch vụ .............................................................. 37
1.2 Back Door cửa sau.............................................................................. 38
1.3 Spoofing giả mạo ................................................................................ 38
1.4 Man in the Middle ................................................................................. 39
1.5 Replay .................................................................................................... 39
1.6 TCP/IP Hijacking .................................................................................. 39
1.7 Social Engineering ................................................................................ 40
1.8 Password Guessing Đoán mật khẩu ................................................... 41
1.8.1 Brute Force ......................................................................................... 41
1.8.2 Dictionary ........................................................................................... 42
1.9 Software Exploitation ............................................................................ 42
2. Malicious Code Các mã độc hại ............................................................... 42
2.1 Viruses ................................................................................................... 42
2.2 Trojan Horses ........................................................................................ 43
2.3 Logic Bombs ......................................................................................... 43
2.4 Worms ................................................................................................... 43
3. Social Engineering ...................................................................................... 44
3.1 Tấn công dựa trên yếu tố con người ...................................................... 44
4. Auditing Logging, system scanning ......................................................... 45
Bài tập của học viên ........................................................................................ 47
Hướng dẫn thực hiện ....................................................................................... 47
Những trọng tâm cần chú ý: ............................................................................ 50
Bài mở rộng và nâng cao ................................................................................. 50
Yêu cầu đánh giá kết quả học tập .................................................................... 50
BÀI 3 HẠ TẦNG CƠ SỞ AN TOÀN THÔNG TIN ...................................... 52
1.Truy cập từ xa ............................................................................................... 52
1.1. 802.1x ................................................................................................... 52
1.2. VPN ...................................................................................................... 52
1.3. RADIUS ............................................................................................... 53
1.4. TACACS / + ......................................................................................... 53
1.5. L2TP / PPTP ......................................................................................... 54
13
2. Email ................................................................................................... 55
3. WEB .................................................................................................... 55
3.1. SSL/TLS ......................................................................................... 55
3.2. HTTP / S ......................................................................................... 56
3.3. Tính dễ bị tổn thương trên Web ..................................................... 56
3.3.3. SMTP Relay......................................................................................... 60
4. File Transfer ........................................................................................ 61
4.1. S / FTP ............................................................................................ 61
4.2. Blind FTP / Giấu tên ....................................................................... 61
4.3. Chia sẻ File ..................................................................................... 62
4.4. Packet Sniffing ............................................................................... 62
5. Thiết bị ................................................................................................ 63
5.1. Firewall ........................................................................................... 63
5.2. Router ............................................................................................. 63
5.3. Switch ............................................................................................. 63
5.5. RAS ................................................................................................ 64
5.6. Telecomm / PBX ............................................................................ 64
5.7. VPN ................................................................................................ 66
5.8. IDS .................................................................................................. 66
Bài tập của học viên ........................................................................................ 70
Hướng dẫn thực hiện ....................................................................................... 70
Những trọng tâm cần chú ý: ............................................................................ 70
Bài mở rộng và nâng cao................................................................................. 70
Yêu cầu đánh giá kết quả học tập ................................................................... 71
BÀI 4 MẬT MÃ CÔNG KHAI MÔ HÌNH ỨNG DỤNG ............................. 72
1. Attacks ......................................................................................................... 72
1.1. Weak Keys ........................................................................................... 72
1.2. Mathematical ........................................................................................ 72
1.3. Birthday ................................................................................................ 73
2. Các thuật giải (Algorithms) ......................................................................... 73
2.1. Cơ sở toán học ...................................................................................... 73
2.2. Hashing................................................................................................. 73
2.2.1 Các yêu cầu ........................................................................................ 73
2.2.2 Các hàm hash đơn giản ...................................................................... 74
2.2.3 Tính an toàn của hàm Hash và MAC. ................................................ 74
2.2.4 Các thuật toán Hash và MAC ............................................................ 75
2.2.4.1 Các thuật toán Hash và MAC ......................................................... 75
2.2.4.2 Thuật toán Hash an toàn SHA (Secure Hash Algorithm) ............... 75
2.3. Symmetric: RSA, Diffe-Hellman ......................................................... 79
2.4. Asymmetric: DES, 3DES ..................................................................... 82
2.4.1. Giới thiệu chung về DES ................................................................... 82
2.4.2. Mô tả thuật toán ................................................................................ 83
2.4.3. Hoán v khởi đầu ............................................................................... 84
2.4.4. Khoá chuyển đổi ................................................................................ 84
2.4.5. Hoán vị mở rộng ............................................................................... 84