Biểu đồ tuần tự trong hệ thống

Một phần của tài liệu NGHIÊN CỨU VÀ XÂY DỰNG PHẦN MỀM BKAV ANTI ROOTKIT TRÊN CÁC HỆ ĐIỀU HÀNH WINDOWS (Trang 45 - 48)

Phần này sẽ nêu lên lần lượt các biểu đồ tuần tự của BkavARK ở những chức năng đã được thiết kế bên trên.

sd Business Process Model

CProcessPage ProcessPage CProcess Process Người dùng CProcessSupport ProcessSupport

Yêu cầu hiển thị()

Lấy danh sách các tiến trình()

Danh sách tiến trình()

Hiển thị danh sách các tiến trình()

Yêu cầu hiển thị thành phần()

Yêu cầu danh sách các thành phần tương ứng()

Danh sách các thành phần tương ứng()

Hiển thị danh sách các thành phần()

Yêu cầu thao tác với thành phần()

Thao tác với thành phần()

Làm mới danh sách hiển thị()

Hình 22 Biểu đồ tuần tự phần tiến trình

Với phần Kernel Hook ta có thể hiển thị với nhiều danh sách các hook khác nhau, người dùng tùy chọn loại Hook cần hiển thị để đưa ra, ở đây TGĐA chỉ trình bày biểu đồ tuần tự với một loại Hook, những loại Hook khác cũng hoàn toàn tương tự.

sd System Hook

Người dùng

::KernelHookPage ::SSDTHook

Yêu cầu hiển thị()

Yêu cầu đưa ra danh sách hook()

Lấy danh sách Hook từ kernel()

Danh sách các Hook()

Hiển thị danh sách Hook()

Hình 23 Biểu đồ tuần tự phần kernel hook Các thao tác với file

sd FileBrow ser

Người dùng

::FileBrowserPage ::NtfsLib ::FileSupport Hiển thị trong thư mục()

Yêu cầu danh sách file, thư mục con()

Lọc ra danh sách file từ raw disk() Danh sách file và thư mục con()

Hiển thị danh sách file, thư mục con() Thao tác với file (xóa, ...) (adsbygoogle = window.adsbygoogle || []).push({});

Yêu cầu thao tác với file (xóa, sao chép, ...)

Thao tác với file() Mã l?i sau thao tác()

C?p nh?t l?i danh sách file thu m?c()

sd SystemModule

Người dùng

::SystemModulePage ::SystemModule ::DumpModule

Yêu cầu hiển thị()

Yêu cầu danh sách module()

Lấy danh sách module từ kernel() Danh sách module()

Hiển thị danh sách module() Yêu cầu dump module()

Yêu cầu dump module()

Dump module từ bộ nhớ() Kết quả dump()

Thông báo kết quả dump()

Hình 25 Biểu đồ tuần tự phần system module

sd Netw ork

Người dùng

::NetworkPage ::SnapshotNetwork

Yêu cầu hiển thị danh sách các kết nối()

Yêu cầu danh sách các kết nối()

Lấy danh sách các kết nối mạng() Danh sách các kết nối()

Hiển thị danh sách các kết nối()

Hình 26 Biểu đồ tuần tự phần Network

Chương 4: Kết quả thực hiện, cài đặt, thử nghiệm

Nội dung chương 2 sẽ trình bày kết quả thực hiện, cài đặt phần mềm BkavARK.

Một phần của tài liệu NGHIÊN CỨU VÀ XÂY DỰNG PHẦN MỀM BKAV ANTI ROOTKIT TRÊN CÁC HỆ ĐIỀU HÀNH WINDOWS (Trang 45 - 48)