Biểu đồ kiến trúc thành phần kiểm tra trạng thái dịch vụ sơ khởi

Một phần của tài liệu Nghiên cứu và phát triển nền tảng tổ chức thi tấn công phòng thủ máy tính efiens giai đoạn 1 thiết kế hệ thống và xây dựng module giao tiếp giữa các users vaf server, thành phần kiểm tra dịch vụ và tổng hợp trạng thái dịch vụ (Trang 46 - 47)

8 Tổng kết

6.3 Biểu đồ kiến trúc thành phần kiểm tra trạng thái dịch vụ sơ khởi

Scriptbot là một trong ba đối tượng cần được đổi địa chỉ IP trong hệ thống như đã được đề cập ở tiểu mục 6.1.1 . Vậy nên Scriptbot sẽ có một thành phần hỗ trợ kết nối vào mạng riêng ảo và ở đây là thành phầnVPN Connect.

Để có thể kiểm tra các dịch vụ thì Scriptbot cần chứa các mã nguồn kiểm tra tương ứng do người ra đề cung cấp -ScriptCheck. Khi Scriptbot hoạt động thành phần Ser- vice sẽ sử dụng các mã nguồn kiểm tra và cấu trúc thư mục chứa bên trong thành phần ScriptCheck để xây dựng lên một cấu trúc dữ liệu gồm các dịch vụ và đường dẫn tới mã nguồn kiểm tra dịch vụ.

Một yêu cầu kiểm tra dịch vụ gửi tới của Service Status sẽ được nhận thông qua hệ thống APIvà chuyển tiếp tới thành phần Service. Ở đây thành phần Service sẽ ghép địa chỉ máy chủ của mục tiêu với các dịch vụ đã được lưu trữ trong cấu trúc dữ liệu được tạo ra ở phần trên và lựa chọn ngẫu nhiên một mã nguồn kiểm tra trong bộ do người ra đề cung cấp sẵn, thông qua thành phầnVPN Connect để kiểm tra trạng thái của dịch vụ tương ứng.

Kết quả trả về sẽ được thành phần Service chuyển tiếp về cho ServiceStatus.

6.2.3 Kiến trúc của thành phần kiểm tra trạng thái dịch vụ hiệnthực thực

Trong quá trình phát triển và kiểm thử theo kiến trúc thành phần sơ khởi, sinh viên phát hiện một nhược điểm. Cụ thể đó là công việc phân chia cho các Scriptbot đạt hiệu quả

Chương 6

rỗi” thì việc lại giao cho các Scriptbot đang xử lý công việc. Do đó sinh viên quyết định để Scriptbot chủ động nhận việc thông qua kết nối với RabbitMQ để nhận nhiệm vụ. Scriptbot có thể nhận việc mới ngay sau khi hoàn thành việc kiểm tra các công việc hiện tại. Ngoài ra việc sử dụng RabbitMQ sẽ tiện lợi hơn khi thêm hoặc bớt các Scriptbot khi hệ thống vận hành.

Một phần của tài liệu Nghiên cứu và phát triển nền tảng tổ chức thi tấn công phòng thủ máy tính efiens giai đoạn 1 thiết kế hệ thống và xây dựng module giao tiếp giữa các users vaf server, thành phần kiểm tra dịch vụ và tổng hợp trạng thái dịch vụ (Trang 46 - 47)

Tải bản đầy đủ (PDF)

(62 trang)