|
|
Chèn mã SQL, PL/SQL đoạt quyền DBA với DBMS_METADATAGiới thiệuTrong lĩnh vực bảo mật thông tin, kỹ thuật chèn mã SQL khá phổ biến đối với những người quan tâm về bảo mật, và ở Việt Nam kỹ thuật này thường được ứng dụng cho những Cơ sở dữ liệu đơn giản, ít được sử dụng tại các doanh nghiệp lớn như SQL Server, MySQL. Vì lý do này, tính nguy hiểm của chèn mã SQL vẫn chưa được đánh giá đúng mức tại Việt Nam. Đối với Cơ sở dữ liệu Oracle (Oracle Database), kỹ thuật này được biến đổi khá đa dạng và nguy hiểm, cho phép một tài khoản với quyền hạn thấp có thể tùy biến nâng, đoạt được quyền quản trị DBA theo nhiều cách khác nhau, giúp tin tặc có thể điều khiển toàn hệ thống máy chủ Oracle. Bài viết này sẽ minh họa mã khai thác điểm yếu chèn mã SQL, PL/SQL đối với gói lệnh sẵn có DBMS_METADATA. Gói lệnh sẵn có DBMS_METADATA của Oracle Database, mặc định cho phép bất kì tài khoản nào trong Oracle cũng có thể truy cập. Mã minh họaĐể minh họa kỹ thuật chèn mã vào gói DBMS_METADATA, chúng ta sẽ dùng File mã lệnh dbms_meta_get_ddl_local.sql: File lệnh này cho phép một tài khoản bất kì chỉ có 2 quyền CREATE SESSION và CREATE PROCEDURE có thể nâng quyền thành DBA. Mặc định tài khoản SCOTT được gán 2 nhóm quyền CONNECT, RESOURCE, ứng với các quyền đơn lẻ sau:
Thực hiện File mã lệnh sau để nâng quyền tài khoản SCOTT thành DBA:
Tài khoản SCOTT đã nâng quyền lên thành DBA:
Để gỡ quyền DBA khỏi tài khoản SCOTT, chúng ta làm như sau:
Tài khoản SCOTT chỉ còn 2 nhóm quyền như lúc đầu:
Phiên bản ảnh hưởngVietPace đã kiểm thử kỹ thuật này trên các phiên bản Oracle Database sau:
Giải pháp khắc phụcĐể khắc phục lỗi này, người sử dụng cần cập nhật bản vá lỗi mới nhất cho hệ thống Oracle Database sớm nhất. Tuy nhiên việc cập nhật bản vá lỗi không đúng cách có thể khiến hệ thống Oracle Database không thể hoạt động được nữa.Vì vậy cần kiểm thử nhiều lần trước khi thực hiện vá lỗi, hoặc các bạn có thể liên lạc với chúng tôi tại đây. Ngoài ra, để hiểu rõ hơn về kỹ thuật này, các bạn nên tham gia các khóa học sau tại VietPace. 1. Giải pháp chống tấn công Oracle (21/10/2008 - VietPace) Tham khảoVietPace chuyên cung cấp giải pháp và khóa đào tạo về công nghệ ORACLE và SUN, đặc biệt chúng tôi tiên phong về lĩnh vực bảo mật ORACLE tại Việt Nam, để biết thêm thông tin xin vui lòng liên hệ tại:
|
Copyright 2009, www.vietpace.com, All rights reserved.