Thời gian lưu giữ

Một phần của tài liệu các tấn công vào cơ sở dữ liệu ORACLE. (Trang 31)

Các tính năng Worm-FS cũng bao gồm các giai đoạn tập tin lưu giữ có thể được tùy chỉnh. Phân công một thời gian lưu giữ vào một tập tin duy trì các tính năng Worm trong tập tin cho những thời gian nhất định.

Lưu ý - thời gian duy trì không thể mở rộng ra ngoài 2038/01/18 khi ban đầu chỉ định hoặc kéo dài thời gian sử dụng các tiện ích Oracle Solaris / UNIX. Những tiện ích sử dụng chữ ký số 32-bit để mô tả thời gian trong vài giâỵ Thời gian được tính từ thời đó là ngày 1 tháng 1, 1970. 2 ** 31 giây từ kỷ nguyên mở rộng đến khoảng

2038/01/18 10:14 PM. Bạn có thể, tuy nhiên, quá ngày này bằng cách sử dụng một thời gian lưu giữ mặc định. Xem Cài đặt Thời gian mặc định Retention.

Thực hiện một trong những điều sau đây để thiết lập một thời gian duy trì cho một tập tin:

Thời gian truy cập của tập tin bằng cách sử dụng tiện ích liên lạc hoặc với một chương trình bằng cách sử dụng chương trình con utimes libc (). Thời gian lưu giữ của tập tin được lưu trữ trong vài phút. Sau thời gian truy cập là tiên tiến, sử dụng kích hoạt WORM thích hợp để thiết lập các bit Worm. Sử dụng thời gian lưu giữ mặc định cho một tập tin bằng cách áp dụng các trigger WORM thích hợp. Các hệ thống tập tin sẽ áp dụng thời gian lưu giữ mặc định. Để biết thêm thông tin, xem Cài đặt thời kỳ Mặc định Retention.

Thiết lập mặc định thời gian duy trì

Thời gian lưu giữ mặc định cho một hệ thống tập tin có thể được thiết lập như là một tùy chọn mount trong file / etc / vfstab.

Ví dụ: samfs / samfs1 - - samfs1 nobg, worm_emul, def_retention = 1y60d Các định dạng cho thiết lập thời gian lưu giữ mặc định là MyNdOhPm, trong đó M, N, O và P là các số nguyên không âm và y, d, h và m đứng trong nhiều năm, ngày, giờ, phút tương ứng. Bất kỳ sự kết hợp của các đơn vị này có thể được sử dụng. Ví dụ, 1y5d4h3m chỉ 1 năm, 5 ngày, 4 giờ, 3 phút; 30d8h chỉ 30 ngày và 8 giờ và 300 triệu cho 300 phút. Đây là định dạng tương thích ngược với các phiên bản phần mềm trước khi 4U5, trong đó thời gian lưu giữ đã được quy định trong vài phút. Mặc dù chi tiết của giai đoạn này là trong vài phút, độ chính xác của thời kỳ này được dựa trên một ngàỵ Ngoài ra, các chức năng xử lý ngày, giờ, phút và không tính năm nhuận khi xác định thời gian lưu giữ. Bạn cũng có thể sử dụng thời gian lưu giữ mặc định để thiết lập một tập tin hoặc thư mục của thời gian lưu giữ ngoài Set năm 2038. thời gian duy trì

mặc định cho một giá trị vượt quá 2.038 và gắn kết hệ thống tập tin. Sau đó, sử dụng kích hoạt WORM thích hợp để áp dụng thời gian lưu giữ mặc định. Ví dụ sau đây cho thấy làm thế nào để sử dụng thời gian lưu giữ mặc định để thiết lập thời gian lưu giữ vào một thư mục và tập tin vượt quá năm 2038.

Ví dụ : Mở rộng giai đoạn lưu trữ Beyond 2038 [root@ns-east-44]# grep samfs1 /etc/vfstab

samfs1 - /samfs1 samfs - no

bg,worm_capable,def_retention=34y [root@ns-east-44]# mount samfs1

[root@ns-east-44]# cd /samfs1

[root@ns-east-44]# mkdir WORM

[root@ns-east-44]# chmod 4000 WORM

[root@ns-east-44]# sls -D

WORM:

mode: drwxr-xr-x links: 2 owner: root group: root length: 4096 admin id: 0 inode: 1026.1

access: Feb 20 14:24 modification: Feb 20 14:24 changed: Feb 20 14:24 attributes: Jul 26 1970 creation: Feb 20 14:24 residence: Feb 20 14:24 worm-capable retention-period: 34y, 0d, 0h, 0m [root@ns-east-44]# cd WORM

[root@ns-east-44]# touch test

[root@ns-east-44]# chmod 4000 test

[root@ns-east-44]# sls -D

test:

mode: -r-Sr--r-- links: 1 owner: root group: root length: 0 admin id: 0 inode: 1027.1

access: Feb 20 14:24 modification: Feb 20 14:25

changed: Feb 20 14:25 retention-end: Feb 20 14:25 2041 creation: Feb 20 14:24 residence: Feb 20 14:24

retention: active retention-period: 34y, 0d, 0h, 0m

Bạn cũng có thể thiết lập thời gian lưu giữ mặc định cho một thư mục bằng cách sử dụng tiện ích liên lạc, như được mô tả trong phần tiếp theọ Thời gian lưu giữ này ghi đè thời gian lưu giữ mặc định cho hệ thống tập tin và được thừa hưởng bởi bất kỳ thư mục con.

Một phần của tài liệu các tấn công vào cơ sở dữ liệu ORACLE. (Trang 31)