goby wrote:Tình hình là hiện nay mình phải hoàn thành bài báo cáo để nộp. Nhưng đến giờ vẫn mơ hồ lắm. Có ai từng làm demo về audit trong oracle 10g thì chỉ cho mình với. Cho mình hỏi luôn :
- Mô hình của nó như nào?
- Cần tạo database gồm những gì?
- Cách thức để thực hiện audit (dùng các câu lệnh hay phải viết thêm chương trình)
HIện nay mình cũng vừa cài db audit nhưng mà cũng không hiểu lắm ý định của nó là như thế nào?
Xin cảm ơn mọi người trước nhé!
Audit trong Oracle là một chủ đề rất quan trọng liên quan tới lĩnh vực Oracle Security. Tài liệu về Oracle Audit thì có rất nhiều trên mạng, từ tài liệu chuẩn của Oracle cho tới tài liệu của các cá nhân, tổ chức xây dựng nên (nổi tiếng thì có tài liệu của SANS). Bình thường thì audit là một tính năng có sẵn trong Oracle DB, chỉ cần bật thuộc tính audit_trail là được. Tuy nhiên còn tùy thuộc vào mục đích audit mà người ta sẽ thiết lập các lệnh để thực hiện audit một đối tượng nào đó, nếu bật hết lên lại ảnh hưởng lớn tới hiệu suất làm việc của Oracle DB (nguy hiểm nhất là khiến cho DB rơi vào tình trạng Denial of Services). Bên cạnh tính năng có sẵn là sử dụng audit_trail và Fine Grained Auditing (FGA) thì Oracle còn có các sản phẩm như Database Vault, Oracle Audit Vault (tôi chưa có thời gian để nghiên cứu các sản phẩm này).
Trả lời thêm câu hỏi của bạn:
_Mô hình audit : Không có mô hình cụ thể, đọc nhiều tài liệu nhưng tôi cũng ko thấy đề cập về mô hình.
_Database cái đặt như bình thường.
_Cách thức thực hiện thì rất nhiều, ví dụ như sau :
Planning an Audit (example) :Perform a password audit.
Reduce network access and leakage.
Review the listener.
File system:
_look for passwords
_permissions
Audit basic configuration:
_Parameters
_User accounts that exist
_Privileges on objects
_Privileges assigned to users
_Use one of the free tools –CIS, OScanner, Scuba, OraSecureTools
Discovery tools :User enumeration –OAK toolkit
Sid guessing –RDS, Cqure, THC
Connect brute force –bfora.pl
SYSDBA brute force –Paul Wright
Listener enumerators –nmap, metacortex, tnsprobe, WinSID
Testing tools :Password crackers –orabf, woraauthbf, checkpwd
Listener enumeration –integrigy, DokFleed, tnscmd
Default passwords –PeteFinnigan.com
Inguma–JoxeanKoret
Backtrack CD
Scanners :Listener scanners –Integrigy, DokFleed
CIS Benchmark –old but the best free scanner
Scuba -Imperva
RoraScanner–Rory McCune
Audit scripts (ex: who_has_priv,who_has_role v.v.) –Pete Finnigan
Commercial –AppDetective, Squirrel, AuditPro
Checklists :CIS Benchmark (
http://www.cisecurity.org/bench_oracle.html)
SANS S.C.O.R.E (
http://www.sans.org/score/oraclechecklist.php)
Oracle’s own checklist (
http://www.oracle.com/technology/deploy ... index.html)
Ngoài ra nên sử dụng google để tìm kiếm như :
- Code: Select all
filetype:pdf Oracle Audit
filetype:ppt Oracle Audit
PS: HIện nay mình cũng vừa cài db audit nhưng mà cũng không hiểu lắm ý định của nó là như thế nào? <== Chưa hiểu câu hỏi này của bạn, ý là đã cài DB để thực hiện audit hay là cài một sản phẩm như audit vault, db vault??
Best Regards
m4n0w4r