[發明專利]一種網絡靶場大規模場景中虛擬機快速構建系統與方法有效
| 申請號: | 202010828396.4 | 申請日: | 2020-08-18 |
| 公開(公告)號: | CN111741134B | 公開(公告)日: | 2020-12-22 |
| 發明(設計)人: | 王鵬;謝崢;高慶官;唐海均;高麗彪;程能杰;于靖 | 申請(專利權)人: | 南京賽寧信息技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/455 |
| 代理公司: | 南京蘇高專利商標事務所(普通合伙) 32204 | 代理人: | 孟紅梅 |
| 地址: | 211100 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網絡 靶場 大規模 場景 虛擬機 快速 構建 系統 方法 | ||
1.一種網絡靶場大規模場景中虛擬機快速構建系統,其特征在于,包括部署在網絡靶場控制節點的網絡靶場平臺和虛擬機調度模塊,以及部署在網絡靶場計算節點的虛擬機管理模塊和快速構建模塊;
所述網絡靶場平臺,用于接收并保存用戶創建的網絡靶場場景拓撲以及場景中各虛擬機的快速構建信息;
所述虛擬機調度模塊,用于在用戶啟動網絡靶場場景拓撲時,根據虛擬機的依賴軟件進行調度,優先將相同依賴軟件的虛擬機調度到相同的計算節點上;
所述虛擬機管理模塊,用于創建調度的虛擬機并在虛擬機啟動時為虛擬機添加一個CDROM設備;
所述快速構建模塊,用于根據所部署的虛擬機的快速構建信息,過濾重復的軟件包,并下載依賴軟件;為所部署的虛擬機生成構建腳本,并和autorun.inf配置文件以及依賴軟件一起打包到iso文件中;以及在虛擬機啟動完成時,修改虛擬機上掛載的CDROM路徑為生成的iso文件路徑;同一個計算節點上快速構建信息相同的虛擬機共用一個iso文件。
2.根據權利要求1所述的網絡靶場大規模場景中虛擬機快速構建系統,其特征在于,所述虛擬機調度模塊,包括:
相似度計算單元,用于計算不同虛擬機間任意兩個虛擬機依賴軟件的相似度,并保存在二維數組中;以及對指定虛擬機與其他虛擬機間的相似度進行排序得到與指定虛擬機的依賴軟件相似度最高的虛擬機;
虛擬機資源計算單元,用于計算用戶所啟動的網絡靶場場景拓撲所需要的資源總量,以及每個計算節點資源使用平均值;
以及,虛擬機調度單元,用于根據場景中配置的虛擬機的順序依次調度虛擬機,并在計算節點資源使用情況小于資源使用平均值時,將與當前所調度虛擬機依賴軟件相似度最高的虛擬機調度到同一個計算節點,若計算節點資源使用情況大于等于資源使用平均值,則按順序將下一個虛擬機調度到下一個計算節點。
3.根據權利要求2所述的網絡靶場大規模場景中虛擬機快速構建系統,其特征在于,所述虛擬機調度模塊根據如下規則計算不同虛擬機依賴軟件的相似度: (SA SB)/(SA + SB- (SA SB));其中SA、SB分別表示A虛擬機和B虛擬機快速構建依賴軟件的大小;SA SB表示A虛擬機與B虛擬機快速構建依賴軟件相同部分大小。
4.根據權利要求1所述的網絡靶場大規模場景中虛擬機快速構建系統,其特征在于,所述快速構建模塊,包括:
軟件包獲取單元,用于根據虛擬機快速構建信息過濾重復的軟件包,并從文件服務模塊下載依賴軟件;
iso文件生成單元,用于為所部署的虛擬機生成構建腳本,并和autorun.inf配置文件以及依賴軟件一起打包到iso文件中;同一個計算節點上快速構建信息相同的虛擬機共用一個iso文件;
iso文件管理單元,用于將虛擬機ID以及對應的iso文件路徑以字典形式存儲到內存中;
以及,快速構建執行單元,用于在虛擬機啟動完成時,根據虛擬機ID獲取到快速構建iso文件路徑,并修改虛擬機上掛載的CDROM路徑為生成的iso文件路徑。
5.根據權利要求1所述的網絡靶場大規模場景中虛擬機快速構建系統,其特征在于,所述快速構建模塊通過監聽到虛擬機網卡的DHCP請求流量信息,判斷虛擬機是否啟動完成,在首次收到某一虛擬機網卡的DHCP請求的流量時,則認為該虛擬機啟動完成。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京賽寧信息技術有限公司,未經南京賽寧信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010828396.4/1.html,轉載請聲明來源鉆瓜專利網。





