Trang chủ   Khách hàng đăng nhập   Đối tác đăng nhập   Liên hệ Tìm kiếm:  
   
Đào tạo Giải pháp Kiến thức Tin tức Giới thiệu

   Trang chủ

   Đào tạo

   Sản phẩm

   Dịch vụ

   Kiến thức

   Videos

   Đối tác

   Giới thiệu

   Liên hệ

   Giảng viên

   FAQ

CẢNH SÁT AN NINH CƠ SỞ DỮ LIỆU ORACLE


1. Tại sao bạn nên học khóa học này tại VietPace ?

2. Thời lượng:  124 hours

3. Kết quả sau khi tham gia khóa học

  • Nắm bắt được một cơ hội nghề nghiệp mới - hấp dẫn
  • Cơ hội trở thành chuyên gia an ninh cơ sở dữ liệu Oracle hàng đầu Việt Nam; phát hiện điểm yếu, lỗ hổng bảo mật và thực hiện các giải pháp phòng chống từ cấp độ cơ bản đến cấp độ nâng cao cho Oracle
  • Cơ hội trở thành chuyên gia tư vấn giải pháp bảo mật cơ sở dữ liệu Oracle hàng đầu Việt Nam; tư vấn giải pháp bảo mật toàn diện cho các ngân hàng, chứng khoán, viễn thông, tài chính …

4. Đối tượng tham gia khóa học

  • Tất cả những ai quan tâm đến bảo mật Oracle, muốn trở thành chuyên gia an ninh Oracle hàng đầu tại Việt Nam
  • Sinh viên năm cuối các trường Đại học, cao đẳng công nghệ thông tin

 5. Điều kiện tham gia khóa học

  • Có kiến thức nền tảng về CNTT
  • Kiến thức cơ bản về: Database, SQL, Linux
  • Thật sự mong muốn trở thành chuyên gia về bảo mật nội mạng – bảo mật Cơ sở dữ liệu

6. Chứng chỉ

  • Do VietPace cấp chứng chỉ

7. Tài liệu

  • Do chính đội ngũ chuyên gia lâu năm
    của VietPace biên soạn bằng tiếng Việt

8. Học phí

 

9. Hỗ trợ từ Trung tâm VietPace

  • Cơ hội được phụ giảng tại chính Trung tâm VietPace giành cho các học viên xuất sắc
  • Cơ hội được giới thiệu việc làm cho các công ty lớn giành cho các học viên xuất sắc
  • Hỗ trợ giảm học phí với sinh viên giỏi
  • Học phí có thể đóng làm 2 đợt

10. Nội dung khóa học

Khóa học bao gồm 5 học phần, kéo dài trong vòng 124 hours:

 1

 

 

HỌC PHẦN I

NỀN TẢNG AN NINH CƠ SỞ DỮ LIỆU ORACLE

Thời lượng: 40 hours

Bài 1:   Tổng quan kiến thức Oracle SQL
            Mô hình cơ sở dữ liệu quan hệ hướng đối tượng
            Cấu trúc lệnh DML, DDL, DCL
            Tương tác lệnh với SQL*Plus và iSQL*Plus
            Kiểu dữ liệu Oracle hỗ trợ
            Các hàm tiện ích sẵn có
            Một số cấu trúc lệnh xem dữ liệu nâng cao

Bài 2:   Tổng quan Oracle PL/SQL
            Giới thiệu ngôn ngữ lập trình PL/SQL
            Ưu điểm của ngôn ngữ PL/SQL
            Các loại khối lệnh PL/SQL
            Khối lệnh PL/SQL không tên đơn giản
            Khai báo biến
            Con trỏ lệnh ngầm định PL/SQL          

Bài 3:   Cấu trúc lệnh điều khiển và lệnh lặp PL/SQL
            Trình tự thực thi lệnh
            Lệnh IF
            Lệnh CASE
            Lệnh lặp FOR
            Lệnh lặp WHILE

Bài 4:   Con trỏ lệnh tường minh Oracle PL/SQL
            Trình tự xử lý con trỏ lệnh
            Con trỏ lệnh và vòng lặp FOR
            Tham số con trỏ lệnh
            Thuộc tính con trỏ lệnh           

Bài 5:   Quản lý lỗi phát sinh
            Trình quản lý lỗi PL/SQL
            Lỗi định nghĩa sẵn trong Oracle
            Bắt lỗi hệ thống
            Hàm tiện ích mô tả lỗi
            Bắt lỗi tự định nghĩa
            Kỹ thuật quăng lỗi
            Hàm tiện ích RAISE_APPLICATION_ERROR       

Bài 6:   Oracle Stored Procedure (SP)
            Mô tả cấu trúc lệnh của SP
            Các cách gọi thực thi SP
            Các bước xây dựng một SP
            Xác định lỗi phát sinh
            Xem mã nguồn SP

Bài 7: Oracle Stored Function (SF)
           Mô tả SF
           Trình tự các bước tạo mã SF
            Thực thi mã SF
            Ưu điểm mã SF khi dùng trong câu lệnh SQL
            Giới hạn gọi mã SF từ câu lệnh SQL
            Xóa mã SF       

Bài 8: Oracle Package
            Ưu điểm của Package
            Mô tả các thành phần tạo Package
            Khai bảo và khởi tạo Package
            Tạo các SP và SF cho Package
            Các Package sẵn có trong Oracle
            Tìm hiểu cách DBMS_OUTPUT hoạt động
            Gửi mail với UTL_MAIL
            Thao tác tập tin với UTL_FILE

Bài 9: SQL động
           Cách sử dụng EXECUTE IMMEDIATE
            Tìm hiểu Package DBMS_SQL
            Cách sử dụng DBMS_SQL
            Điểm khác biệt giữa hai cách trên

Bài 10: Oracle Trigger
            Phân loại Trigger
            Ưu điểm khi sử dụng Trigger
            Cách thức hoạt động của Trigger
            DML Trigger
            Trình tự các bước xử lý Trigger
            Biến tham chiếu NEW và OLD
            Trigger với mệnh đề điều kiện
            Một số Trigger đặc biệt

Bài 11: Tổng quan HĐH Linux chạy Oracle
            Giới thiệu HĐH nguồn mở
            Hệ thống tập tin
            Quyền thực thi
            SUID, Umask, Sticky Bit
            Quản trị tài khoản người dùng
            Những lệnh Linux thường dùng

 

Bài 12: Kiến trúc Oracle Server
            Khái niệm cơ bản
            Cấu trúc Oracle Server
            Hệ thống tập tin của Oracle Database
            Oracle Instance
            Cấu trúc vùng nhớ SGA
            Các tiến trình hoạt động
            Qui trình xử lý kết nối đến Oracle Server
            Mô hình kết nối Shared và Dedicated  

Bài 13: Cài phần mềm Oracle
            Tìm hiểu vai trò người DBA
            Xây dựng kế hoạch cài một phần mềm Oracle
            Kiến trúc hệ thống tập tin Oracle tối ưu
            Cài phần mềm Oracle với OUI

Bài 14: Tạo và cấu hình Oracle Database
            Tạo mới Oracle Database với tiện ích DBCA
            Tạo mẫu Oracle Database với DBCA
            Sinh mã tạo Database
            Tìm hiểu trình tự cài Oracle Database theo mã

Bài 15: Quản trị Oracle Instance
            Bật tắt Oracle Database và thành phần  liên quan
            Quản trị Oracle dùng Enterprise Manager (EM)
            Quản trị Oracle Database với SQL*Plus
            Cấu hình tham số thích hợp
            Tìm hiểu quá trình khởi động Oracle
            Xem thông tin trong Alert.log
            Tìm hiểu từ điển dữ liệu

Bài 16: Quản trị cấu trúc lưu trữ của Oracle
            Mô tả cấu trúc khối dữ liệu
            Khái niệm Tablespace và Datafile
            Quán lý tập tin theo OMF
            Quản trị Tablespace
            Tổng quan về ASM

Bài 17: Quản trị các đối tượng dữ liệu
            Tìm hiệu các đối tượng dữ liệu
            Thao tác với Table
            Thao tác với Index, View, Sequence
            Tìm hiểu Temporary Table
            Giới thiệu các đối tượng dữ liệu nâng cao:
            Partitioned, Cluster, IOT table, Mview

Bài 18: Quản trị Oracle Net
            Tổng quan về Oracle Net
            Cấu hình Oracle Net với EM
            Tạo mới Oracle Listener
            Khai báo chuỗi kết nối đến Oracle Server
            Cấu hình cơ chế FAIL-OVER
            Quản trị Oracle Listener

Bài 19: Sao lưu
            Tổng quan về sao lưu dữ liệu
            Chiến lược Backup
            Tạo bản Consistent-Backup
            Backup không ngừng Oracle Database
            Thực hiện Incremental - Backup
            Tự động Backup
            Cấu hình và giám sát Flash Recovery Area

Bài 20: Oracle Recovery
            Tổng quan về phục hồi dữ liệu
            Phục hồi khi bị mất một Control File
            Phục hồi khi bị mất một Redolog File
            Tìm hiểu công nghệ Flashback
            Phục hồi Table về thới điểm quá khứ
            Phục hồi Table bị xóa bằng lệnh DROP
            Xem nội dung Table tại thời điểm quá khứ
            Xem lịch sử  tác vụ đã thực hiện

 

HỌC PHẦN II

GIẢI PHÁP CHỐNG TẤN CÔNG ORACLE

Thời lượng: 40 hours

Bài 1:   Tổng quan bảo mật Oracle Database
            Oracle Server
            Khái niệm căn bản về an ninh dữ liệu
            Xác định phạm vi an toàn dữ liệu
            Tiêu chuẩn đánh giá an toàn dữ liệu
            Rủi ro mất dữ liệu
            Giải pháp kiện toàn bảo mật dữ liệu
            Xây dựng chính sách bảo mật
            Cảnh báo lỗi từ Oracle
            Thực hành

Bài 2:  DEMO kỹ thuật tấn công
            Tấn công dùng tài khoản mặc định
            Tấn công nhúng mã PL/SQL   
            Tấn công con trỏ lệnh PL/SQL
            Giải mã mật khẩu Oracle         
            Tấn công tràn bộ đệm 
            Oracle Worm – Virus   
            Oracle Rootkit
            Oracle Backdoor

Bài 3:  Kiện toàn bảo mật Oracle-File
Tập tin thực thi và SUID
Leo quyền
Kiện toàn bảo mật tập tin dùng Umask
Kiện toàn các tập tin Log, Trace, Dump, Alert.log
Điểm yếu nguy hiểm từ UTL_FILE_DIR và DIRECTORY
Thực hành

Bài 4:  Điểm yếu mật khẩu Oracle
            Tổng quan về mật khẩu của Oracle
            Các điểm yếu trong mật khẩu
            Thuật toán mã hóa mật khẩu
            Giải mã mật khẩu
            Công cụ dò tìm mật khẩu mặc định
            Công cụ dò tìm mật khẩu trùng tên
tài khoản
            Năm giải pháp dấu mật khẩu trong mã lệnh
            Chính sách quản trị mật khẩu
            Thực hành

Bài 5:  Bảo mật Oracle Listener
            Tổng quan Oracle Net và Listener
            Mô hình thực thi mã ngoài từ PL/SQL
            Chín bước kiện toàn bảo mật Listener
            Cập nhật bản vá lỗi cho Oracle Listener
            Phân tích rủi ro tiềm ẩn từ Listener log
            Thực hành

Bài 6:  Oracle Firewall
           
Tổng quan Firewall
            Mô hình Connection Manager (CM)
            Thực hiện Oracle Firewall với CM
            Quản trị CM
            Thực hành          

Bài 7:   Chứng thực căn bản
            Tổng quan giải pháp xác thực của Oracle
            Các hình thức xác thực người dùng
            Rủi ro đăng nhập dùng ”/ AS SYSDBA”
            Rủi ro đăng nhập từ máy trạm
            Thực hành

Bài 8:   Mô hình phân quyền và ngữ cảnh ứng dụng
            Các mô hình phân quyền thường dùng
            Oracle Secure Application Role (SAR)
            Các bước thực hiện SAR
            Giải pháp Oracle Application Context (AC)
            Các bước thực hiện AC
            Thực hành

Bài 9:  Chứng thực nâng cao: đa lớp
            Thuận lợi và khó khăn trong mô hình
phát triển ứng dụng đa lớp
            Chứng thực Proxy
            Các bước thực hiện chứng thực Proxy
            Giám sát tài khoản dùng chứng thực Proxy
            Demo

Bài 10: Kiểm soát truy cập dữ liệu căn bản
            Giải pháp kiểm soát truy cập dữ liệu
của Oracle
            Nguyên tắc phân quyền tối thiểu
            Một số điểm chú í khi phân quyền
            Kiểm soát truy cập dùng View
            Kiểm soát truy cập dùng Procedure
            Kiểm soát truy cập dùng Role
            Thực hành

Bài 11: Kiểm soát truy cập dữ liệu nâng cao
            Phân quyền truy cập dữ liệu mức Row
            Virtual Private Database (VPD)
            Cơ chế hoạt động VPD
            Phân nhóm chính sách bảo mật
            Thực hành

Bài 12: Giám sát truy cập dữ liệu chuẩn
            Sự cần thiết phải giám sát Database
            Phân loại các kiểu giám sát
            Giám sát không dựa vào nội dung dữ liệu
            Giám sát dựa vào nội dung dữ liệu
            Giám sát trong môi trường ứng dụng đa lớp
            Sự khác nhau giữa giám sát dùng Trigger
và FGA
            Thực hành

Bài 13: Giải pháp giám sát của hãng thứ ba
            Các giải pháp giám sát trong thực tế
            Sự khác biệt giữa các giải pháp giám sát
            Mô hình giám sát khả chuyển cao
            Giải pháp giám sát thương mại hiện có
            Thực hành

Bài 14: Phân tích nội dung Redo-Log
            Tổng quan tiện ích LogMiner
            Trình tự thực hiện LogMiner
            Tiện ích PCK_MINER
            Kết xuất nội dung RedoLog
            Trình tự thực hiện LogMiner Viewlet
            Thực hành

Bài 15: Mã hóa dữ liệu - Trộm khóa giải mã
            Thách thức tồn tại trong mã hóa dữ liệu
            Giải pháp mã hóa của Oracle
            Mã hóa mã PL/SQL
            Quản lý khóa giải mã
            Kỹ thuật lấy trộm khóa giải mã
            Thực hành

Bài 16: Bảo mật SQL*Plus – iSQL*Plus
            Mô hình bảo mật PUP
            Ngăn thực thi lệnh qua SQL*Plus
            Mô hình và cơ chế hoạt động của iSQL*Plus
            Giải pháp hủy iSQL*Plus
            Giải pháp kiện toàn bảo mật iSQL*Plus
            Thực hành

Bài 17: Tính năng bảo mật nâng cao
            Giải pháp bảo mật mạnh
            Giải pháp Database Vault
            Giải pháp Label Security
            Giải pháp Audit Vault
            Giải pháp Secure Backup
            Giải pháp Enterprise User

Bài 18:  DEMO công cụ kiện toàn bảo mật
            Công cụ đánh giá điểm yếu
            Công cụ kiểm tra lỗi cấu hình
            Công cụ giám sát truy vết
            Đánh giá giải pháp
            Thực hành
 

 

HỌC PHẦN III

KỸ THUẬT TẤN CÔNG ORACLE

 

Thời lượng: 24 hours

Bài 1:  Tổng quan kỹ thuật tấn công Oracle
            Mô hình tấn công
            Trình tự tấn công
            Phân loại tấn công

Bài 2:  Tấn công dựa vào mật khẩu
            Dò Tài khoản mặc định
            Dò Tài khoản mật khẩu yếu
            Dò mật khẩu SYS, SYSTEM
            Thực hành

Bài 3:  Tấn công Oracle dùng Google, Yahoo và Metalink
Máy tìm kiếm
Nguyên tắc hoạt động máy tìm kiếm
Tấn công Oracle dùng Google
Tấn công Oracle dùng Yahoo
Tấn công Oracle dùng Metalink
Thực hành

Bài 4:  Tấn công chèn mã SQL
            Tổng quan chèn mã SQL
            Lịch sử chèn mã SQL
            Kỹ thuật tìm điểm yếu
            Kỹ thuật khai thác điểm yếu
            Công cụ tìm điểm yếu
            Công cụ tấn công chèn mã SQL
            Giải pháp bảo vệ
            Thực hành                    

Bài 5:  Tấn công chèn mã PL/SQL
            Tổng quan Oracle PL/SQL
            Chèn mã vào lệnh đơn và khối lệnh PL/SQL
            Hạn chế chèn mã lệnh đơn
            Chèn mã bất kì vào lệnh đơn
            Chèn mã nâng cao và tràn bộ đệm
            Chèn mã PL/SQL vào ứng dụng Web
            Giải pháp phòng chống
            Thực hành

Bài 6:   Sâu Oracle
            Khái niệm sâu
            Lịch sử sâu Database
            Phân tích sâu Oracle mẫu
            Cơ chế hoạt động sâu Oracle mẫu
            Giải pháp phòng chống
            Thực hành

Bài 8:   Tổng hợp kỹ thuật: thực thi lệnh HĐH – truy cập tập tin HĐH – thao tác liên mạng

Ba cách thực thi lệnh HĐH từ Oracle
Hai cách truy cập tập tin HĐH từ Oracle
Xem nội dung tập tin nhị phân
Thao tác trao đổi dữ liệu liên mạng
Thực hành

Bài 9:   Oracle Rootkit căn bản
            Tổng quan Oracle Rootkit
            Trình tự thực thi lệnh Oracle
            Ẩn tài khoản Oracle
            Ẩn tiến trình và tác vụ thực thi theo
thời gian
            Giải mã Oracle Package
            Thực hành

Bài 10: Oracle Rootkit nâng cao
            Thay đổi nội dung tập tin nhị phân
            Thực thi PL/SQL Native
            Ẩn thông tin với kỹ thuật Pinning
            VPD
            Thực hành

Bài 11: Oracle Backdoor
            Tổng quan Backdoor
            Thành phần cấu thành Backdoor
            Mô hình tấn công dùng Backdoor
            Phân tích Backdoor mẫu
            Giải pháp phòng chống
            Thực hành

 

HỌC PHẦN IV

GIẢI PHÁP CHỐNG TẤN CÔNG ORACLE NÂNG CAO

 

Thời lượng: 16 hours

Bài 1:  Tổng quan bảo mật Oracle nâng cao
            Những thách thức bảo mật trong các
hệ thống Oracle lớn
            Bảo mật môi trường điện toán lưới
            Giải pháp bảo mật nâng cao:
mã hóa mạnh và xác thực mạnh
            Kiến trúc bảo mật Oracle nâng cao
            Những giới hạn
            Thực hành

Bài 2:  Các công cụ và môi trường làm việc cho giải pháp bảo mật nâng cao
            Oracle NetManager
            Oracle Kerberos Adapter  
            Oracle Wallet Manager
            orapki         
            Thực hành

Bài 3: Mã hóa dữ liệu nâng cao với TDE
Mô hình TDE
Mã hóa dữ liệu với TDE
Mã hóa dữ liệu với dbexp
Mã hóa dữ liệu sao lưu dự phòng
Điểm yếu trong mô hình TDE
Thực hành

Bài 4:  Mã hóa và tính nguyên vẹn dữ liệu cho môi trường mạng Oracle Server - Client
            Các thuật toán mã hóa nâng cao:
DES, 3DES, DES40, RSA RC4
            Thuật toán bảo đảm tính nguyên vẹn dữ liệu
            Quản lý khóa với Diffie-Hellman
            Trình tự cấu hình mã hóa nâng cao
            Trình tự cấu hình tính nguyên vẹn dữ liệu
            Thực hành

Bài 5:  Cấu hình mã hóa và nguyên vẹn dữ liệu cho kết nối kiểu Thin JDBC
            Tổng quan về Oracle và Java
            Kiện toàn kết nối Thin JDBC
            Cấu hình mã hóa kết nối Thin JDBC
            Cấu hình bảo đảm tính nguyên vẹn
kết nối  Thin JDBC
            Thực hành

Bài 6:  Xác thực RADIUS
           
Tổng quan xác thực RADIUS
            Các chế độ xác thực RADIUS
            Trình tự 9 bước cấu hình RADIUS
            Đăng nhập Oracle Database dùng RADIUS
            RSA checklist
            Thực hành
          

Bài 7:   Xác thực Kerberos
            Tổng quan giải pháp xác thực Kerberos
            Trình tự 10 bước cấu hình Kerberos
            Tiện ích Kerberos Adapter
            Một số vướng mắc thường gặp
            Thực hành

Bài 8:  Xác thực SSL
            Tổng quan về SSL & TLS với Oracle
            Tổng quan về PKI với Oracle
            Kết hợp SSL với các giải pháp xác thực khác
            SSL và Firewall
            Cấu hình SSL
            Một số vướng mắc thường gặp
            Thực hành

Bài 9:  Sử dụng Oracle Wallet Manager
            Tổng quan về OWM
            LDAP Directory
            Trình tự tạo OWM hoàn hỉnh
            Quản lý Wallets
            Quản lý chứng chỉ số
            Thực hành

 

HỌC PHẦN V

LÀM ĐỀ TÀI VÀ BẢO CÁO CUỐI KHÓA

 

Thời lượng: 04 hours

 

Học phần này giúp học viên vận dụng toàn bộ kiến thức học được trong khóa học để thực hiện đề tài cuối khóa.

Trình tự thực hiện đề tài như sau:

  1. Học viên chọn đề tài cuối khóa
  2. Trong thời hạn một tháng, học viên tự thực hiện đề tài tại nhà, học viên sẽ được giảng viên cùng hướng dẫn thực hiện đề tài
  3. Học viên chuẩn bị báo cáo đề tài trước lớp và giảng viên phản biện.
  4. Đánh giá kết quả học viên

 



Copyright 2009, www.vietpace.com, All rights reserved.