Bài giảng Bảo mật hệ thống thông tin: Chương 10 - ĐH Bách khoa TP HCM
lượt xem 15
download
Bài giảng Bảo mật hệ thống thông tin: Chương 10 - Các vấn đề khác trong bảo mật hệ thống thông tin sau đây cung cấp cho các bạn những kiến thức về các lỗ hổng bảo mật cơ sở dữ liệu, bảo vệ bản quyền số, bảo vệ tính riêng tư cho ứng dụng dựa trên vị trí.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Bảo mật hệ thống thông tin: Chương 10 - ĐH Bách khoa TP HCM
- Chương 10: Các vấn đề khác trong bảo mật Hệ thống thông tin Khoa Khoa học và Kỹ thuật Máy tính Đại học Bách Khoa Tp.HCM
- Nội dung 1 Các lỗ hổng bảo mật cơ sở dữ liệu 2 Bảo vệ bản quyền số 3 Bảo vệ tính riêng tư cho ứng dụng dựa trên vị trí 4 Tổng kết Trường Đại Học Bách Khoa Tp.HCM Bảo mật hệ thống thông tin Khoa Khoa Học và Kỹ Thuật Máy Tính Chương 10: Các vấn đề khác trong bảo mật Hệ thống thông tin © 2011 2
- Các lỗ hổng bảo mật cơ sở dữ liệu Giới thiệu về lỗ hổng bảo mật Phân loại lỗ hổng cơ sở dữ liệu Các kỹ thuật phát hiện các lỗ hổng bảo mật cơ sở dữ liệu Các công cụ phát hiện các lỗ hổng bảo mật cơ sở dữ liệu Trường Đại Học Bách Khoa Tp.HCM Bảo mật hệ thống thông tin Khoa Khoa Học và Kỹ Thuật Máy Tính Chương 10: Các vấn đề khác trong bảo mật Hệ thống thông tin © 2011 3
- Lỗ hổng bảo mật Lỗ hổng bảo mật (security flaw) là tập hợp những điều kiện mà cho phép một kẻ xấu tấn công làm vi phạm những chính sách bảo mật một cách tương minh hoặc ngầm. Khai thác (exploit) là việc lợi dụng các lỗ hổng bảo mật để tấn công vào hệ cơ sở dữ liệu, làm vi phạm các chính sách bảo mật. Trường Đại Học Bách Khoa Tp.HCM Bảo mật hệ thống thông tin Khoa Khoa Học và Kỹ Thuật Máy Tính Chương 10: Các vấn đề khác trong bảo mật Hệ thống thông tin © 2011 4
- Phân loại lỗ hổng bảo mật Ứng dụng Hệ điều hành Server Ứng dụng Môi trường mạng Hệ quản trị cơ sở dữ liệu (DBMS) Trường Đại Học Bách Khoa Tp.HCM Bảo mật hệ thống thông tin Khoa Khoa Học và Kỹ Thuật Máy Tính Chương 10: Các vấn đề khác trong bảo mật Hệ thống thông tin © 2011 5
- Lỗ hổng bảo mật cơ sở dữ liệu Database security flaws Packages/ System security Users/ Privileges/ Procedures/ settings Accounts Roles Functions Audit System Password Account Roles Privileges settings config policy settings Trường Đại Học Bách Khoa Tp.HCM Bảo mật hệ thống thông tin Khoa Khoa Học và Kỹ Thuật Máy Tính Chương 10: Các vấn đề khác trong bảo mật Hệ thống thông tin © 2011 6
- System security settings System security settings: các cấu hình liên quan đến bảo mật. Lỗ hổng dạng này là do người quản trị hệ thống cấu hình chưa đúng/đủ các thông số liên quan đến bảo mật Cấu hình về audit Ví dụ: trong Oracle, các cấu hình sau cần chú ý dba_stmt_audit_opts dba_priv_audit_opts dba_obj_audit_opts Kiểm tra xem “Create any procedure” có được audit chưa Trường Đại Học Bách Khoa Tp.HCM Bảo mật hệ thống thông tin Khoa Khoa Học và Kỹ Thuật Máy Tính Chương 10: Các vấn đề khác trong bảo mật Hệ thống thông tin © 2011 7 7
- System security settings Cấu hình hệ thống Trong Oracle: V$Parameter – cung cấp thông tin về tất cả các parameter. Cách kiểm tra: SELECT value FROM v$Parameter WHERE name=“O7_DICTIONARY_ACCESSIBILITY” TRUE Trường Đại Học Bách Khoa Tp.HCM Bảo mật hệ thống thông tin Khoa Khoa Học và Kỹ Thuật Máy Tính Chương 10: Các vấn đề khác trong bảo mật Hệ thống thông tin © 2011 8 8
- Lỗ hổng bảo mật cơ sở dữ liệu Database security flaws Packages/ System security Users/ Privileges/ Procedures/ settings Accounts Roles Functions Audit System Password Account Roles Privileges settings config policy settings Trường Đại Học Bách Khoa Tp.HCM Bảo mật hệ thống thông tin Khoa Khoa Học và Kỹ Thuật Máy Tính Chương 10: Các vấn đề khác trong bảo mật Hệ thống thông tin © 2011 9
- Users/Accounts Lỗ hổng dạng này liên quan đến cách quản lý các user/account Chính sách về Password Hạn chế password yếu: password mặc định, password đơn giản, … Thay đổi password định kỳ: tránh password cũ Trường Đại Học Bách Khoa Tp.HCM Bảo mật hệ thống thông tin Khoa Khoa Học và Kỹ Thuật Máy Tính Chương 10: Các vấn đề khác trong bảo mật Hệ thống thông tin © 2011 10
- Users/Accounts Cấu hình Account: Trong Oracle: SELECT * FROM user_password_limits; RESOURCE_NAME LIMIT -------------------------------- ----------------- FAILED_LOGIN_ATTEMPTS 0 PASSWORD_LIFE_TIME 180 PASSWORD_REUSE_TIME UNLIMITED Trường Đại Học Bách Khoa Tp.HCM Bảo mật hệ thống thông tin Khoa Khoa Học và Kỹ Thuật Máy Tính Chương 10: Các vấn đề khác trong bảo mật Hệ thống thông tin © 2011 11
- Lỗ hổng bảo mật cơ sở dữ liệu Database security flaws Packages/ System security Users/ Privileges/ Procedures/ settings Accounts Roles Functions Audit System Password Account Roles Privileges settings config policy settings Trường Đại Học Bách Khoa Tp.HCM Bảo mật hệ thống thông tin Khoa Khoa Học và Kỹ Thuật Máy Tính Chương 10: Các vấn đề khác trong bảo mật Hệ thống thông tin © 2011 12
- Privileges / Roles Lỗ hổng do thiếu kiểm soát các quyền gán cho PUBLIC Trong Oracle 11g: có hơn 27000 objects được gán là PUBLIC. Ví dụ: SELECT table_name FROM dba_tab_privs WHERE grantee = 'PUBLIC' AND owner = 'SYS' AND PRIVILEGE = 'SELECT' AND table_name LIKE 'ALL%‘ SELECT grantee FROM dba_sys_privs WHERE PRIVILEGE = 'SELECT ANY DICTIONARY‘ AND grantee = 'PUBLIC’ Trường Đại Học Bách Khoa Tp.HCM Bảo mật hệ thống thông tin Khoa Khoa Học và Kỹ Thuật Máy Tính Chương 10: Các vấn đề khác trong bảo mật Hệ thống thông tin © 2011 13
- Privileges / Roles Lỗ hổng do không nắm rõ các role mặc định Trong Oracle: CONNECT / RESOURCE / DBA SELECT PRIVILEGE FROM dba_sys_privs WHERE grantee = 'CONNECT'; ----------------- CREATE VIEW CREATE TABLE ALTER SESSION … Trường Đại Học Bách Khoa Tp.HCM Bảo mật hệ thống thông tin Khoa Khoa Học và Kỹ Thuật Máy Tính Chương 10: Các vấn đề khác trong bảo mật Hệ thống thông tin © 2011 14
- Lỗ hổng bảo mật cơ sở dữ liệu Database security flaws Packages/ System security Users/ Privileges/ Procedures/ settings Accounts Roles Functions Audit System Password Account Roles Privileges settings config policy settings Trường Đại Học Bách Khoa Tp.HCM Bảo mật hệ thống thông tin Khoa Khoa Học và Kỹ Thuật Máy Tính Chương 10: Các vấn đề khác trong bảo mật Hệ thống thông tin © 2011 15
- Procedures / Functions / Packages Các procedures / functions / packages có thể chứa một số lỗi mà hacker có thể lợi dụng để tấn công vượt quyền Lỗi không kiểm tra thông số Tấn công dùng SQL Injection Trường Đại Học Bách Khoa Tp.HCM Bảo mật hệ thống thông tin Khoa Khoa Học và Kỹ Thuật Máy Tính Chương 10: Các vấn đề khác trong bảo mật Hệ thống thông tin © 2011 16
- Procedures / Functions / Packages Trường Đại Học Bách Khoa Tp.HCM Bảo mật hệ thống thông tin Khoa Khoa Học và Kỹ Thuật Máy Tính Chương 10: Các vấn đề khác trong bảo mật Hệ thống thông tin © 2011 17
- Procedures / Functions / Packages Một số package bị lỗi trong Oracle 10g: SYS.DBMS_EXPORT_EXTENSION.GET_DOMAIN_INDE X_TABLES SYS.DBMS_EXPORT_EXTENSION.GET_DOMAIN_INDE X_METADATA sys.kupw$WORKER.main SYS.DBMS_METADATA.GET_DDL … Trường Đại Học Bách Khoa Tp.HCM Bảo mật hệ thống thông tin Khoa Khoa Học và Kỹ Thuật Máy Tính Chương 10: Các vấn đề khác trong bảo mật Hệ thống thông tin © 2011 18
- Procedures / Functions / Packages Tấn công vượt quyền dùng Cursor Trường Đại Học Bách Khoa Tp.HCM Bảo mật hệ thống thông tin Khoa Khoa Học và Kỹ Thuật Máy Tính Chương 10: Các vấn đề khác trong bảo mật Hệ thống thông tin © 2011 19
- Các kỹ thuật phát hiện lỗ hổng bảo mật CSDL Dựa trên version của DBMS (Checking version) Khai phá dữ liệu (Datamining) Giả lập tấn công (Pentesting) Trường Đại Học Bách Khoa Tp.HCM Bảo mật hệ thống thông tin Khoa Khoa Học và Kỹ Thuật Máy Tính Chương 10: Các vấn đề khác trong bảo mật Hệ thống thông tin © 2011 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Bảo mật hệ thống thông tin - Lê Phúc
137 p | 884 | 304
-
Bài giảng Bảo mật hệ thống thông tin dành cho hệ đào tạo từ xa - Lê Phúc (HV Bưu chính Viễn thông TP.HCM)
137 p | 246 | 69
-
Bài giảng Bảo mật hệ thống thông tin: Chương 2 - ĐH Bách khoa TP HCM
68 p | 122 | 19
-
Bài giảng Bảo mật hệ thống thông tin: Chương 8 - ĐH Bách khoa TP HCM
31 p | 130 | 18
-
Bài giảng Bảo mật hệ thống thông tin - Chương 1: Tổng quan về bảo mật hệ thống thông tin
82 p | 126 | 15
-
Bài giảng Bảo mật hệ thống thông tin: Chương 7 - ĐH Bách khoa TP HCM
70 p | 126 | 15
-
Bài giảng Bảo mật hệ thống thông tin: Chương 6 - ĐH Bách khoa TP HCM
44 p | 110 | 13
-
Bài giảng Bảo mật hệ thống thông tin: Chương 3 - ĐH Bách khoa TP HCM
50 p | 112 | 13
-
Bài giảng Bảo mật hệ thống thông tin: Chương 1 - ĐH Bách khoa TP HCM
47 p | 136 | 12
-
Bài giảng Bảo mật hệ thống thông tin: Chương 4 - ĐH Bách khoa TP HCM
54 p | 102 | 12
-
Bài giảng Bảo mật hệ thống thông tin: Chương 5 - ĐH Bách khoa TP HCM
66 p | 115 | 12
-
Bài giảng Bảo mật hệ thống thông tin: Chương 9 - ĐH Bách khoa TP HCM
32 p | 110 | 11
-
Bài giảng Bảo mật hệ thống thông tin - Chương 2: Mã đối xứng (cổ điển)
52 p | 100 | 10
-
Bài giảng Bảo mật hệ thống thông tin: Chương 0 - ĐH Bách khoa TP HCM
9 p | 158 | 7
-
Bài giảng Bảo mật hệ thống thông tin
137 p | 49 | 7
-
Bài giảng Bảo mật hệ thống thông tin: Chương 4 - Data Encryption Standard và Advanced Encryption Standard
31 p | 90 | 6
-
Bài giảng Bảo trì hệ thống: Chương 7 - ThS. Nguyễn Lê Minh
24 p | 47 | 6
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn