[發(fā)明專(zhuān)利]一種軟件看門(mén)狗系統(tǒng)和方法有效
| 申請(qǐng)?zhí)枺?/td> | 200610128622.8 | 申請(qǐng)日: | 2006-08-29 |
| 公開(kāi)(公告)號(hào): | CN101136044A | 公開(kāi)(公告)日: | 2008-03-05 |
| 發(fā)明(設(shè)計(jì))人: | 劉永鋒 | 申請(qǐng)(專(zhuān)利權(quán))人: | 聯(lián)想(北京)有限公司 |
| 主分類(lèi)號(hào): | G06F21/00 | 分類(lèi)號(hào): | G06F21/00;G06F11/00 |
| 代理公司: | 北京銀龍知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人: | 許靜 |
| 地址: | 100085北京市*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 軟件 看門(mén)狗 系統(tǒng) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)安全技術(shù),尤其涉及一種軟件看門(mén)狗系統(tǒng)和方法。
背景技術(shù)
隨著計(jì)算機(jī)技術(shù)的廣泛應(yīng)用,隨之也帶來(lái)了一系列安全方面的問(wèn)題,如:黑客攻擊、計(jì)算機(jī)蠕蟲(chóng)病毒、木馬病毒等惡意卸載、停止、刪除操作系統(tǒng)上的特定驅(qū)動(dòng)、服務(wù)和應(yīng)用程序等,以致計(jì)算機(jī)被非法控制,用戶數(shù)據(jù)被非法竊取。
為了解決上述問(wèn)題,目前主要有以下幾種方法:
1.在計(jì)算機(jī)上安裝防火墻或者防病毒軟件;
防火墻或者防病毒軟件雖然可以監(jiān)控和保護(hù)計(jì)算機(jī)不受蠕蟲(chóng)病毒、木馬病毒和黑客的攻擊,但是一些新的病毒和黑客攻擊手段能夠繞過(guò)防火墻和防病毒軟件,進(jìn)行惡意卸載、停止、或刪除操作系統(tǒng)上的防病毒軟件,防火墻以及其他關(guān)鍵業(yè)務(wù)等軟件,使計(jì)算機(jī)系統(tǒng)完全處于不被保護(hù)的狀態(tài)中,從而從網(wǎng)絡(luò)中控制或者竊取主機(jī)上的用戶機(jī)密數(shù)據(jù)。
2.在計(jì)算機(jī)上使用軟件看門(mén)狗;
傳統(tǒng)的Windows平臺(tái)軟件看門(mén)狗一般都是通過(guò)窗口消息機(jī)制來(lái)實(shí)現(xiàn)看門(mén)狗與被控資源(被控資源通常情況下是以操作系統(tǒng)物理進(jìn)程的方式存在)之間的交互,具體做法是:看門(mén)狗向被控資源發(fā)送一條監(jiān)控請(qǐng)求消息,被控資源收到該消息后立即返回一條監(jiān)控應(yīng)答消息,如果看門(mén)狗在T時(shí)間段(監(jiān)控超時(shí)時(shí)限)內(nèi)沒(méi)有收到被控資源返回的監(jiān)控應(yīng)答消息,此時(shí)看門(mén)狗則認(rèn)為被控資源出現(xiàn)異常。
傳統(tǒng)的軟件看門(mén)狗監(jiān)控方法存在一定的局限性:按照基于Windows窗口消息機(jī)制設(shè)計(jì)出來(lái)的看門(mén)狗軟件在跨平臺(tái)移植上就會(huì)具有較大的困難,因?yàn)閁NIX、LINUX等平臺(tái)不支持Windows的窗口消息機(jī)制。
另外,目前一些軟件看門(mén)狗雖然可以監(jiān)控特定的服務(wù)程序是否被停止,但是這些軟件看門(mén)狗也可能被黑客和病毒惡意卸載或停止,導(dǎo)致其監(jiān)控的程序失去保護(hù)。
3.在計(jì)算機(jī)上使用硬件看門(mén)狗;
硬件看門(mén)狗主要用于嵌入式設(shè)備,用來(lái)監(jiān)控設(shè)備上各種硬件是否運(yùn)行正常,以提高設(shè)備的可用性,但是,硬件看門(mén)狗不能用于對(duì)特定應(yīng)用程序進(jìn)行監(jiān)控,而且用在PC上會(huì)增加很大成本。
發(fā)明內(nèi)容
為了解決上述問(wèn)題,本發(fā)明的一個(gè)目的就是提供一種軟件看門(mén)狗系統(tǒng),防止被監(jiān)控的應(yīng)用程序被惡意卸載或刪除,提高計(jì)算機(jī)系統(tǒng)的安全性。
本發(fā)明的軟件看門(mén)狗系統(tǒng),包括至少一個(gè)客戶操作系統(tǒng)、伺服操作系統(tǒng)和虛擬機(jī)監(jiān)視器,所述伺服操作系統(tǒng)還包括異常恢復(fù)模塊以及與該異常恢復(fù)模塊相對(duì)應(yīng)的后端驅(qū)動(dòng),所述客戶操作系統(tǒng)還包括與該后端驅(qū)動(dòng)相對(duì)應(yīng)的前端驅(qū)動(dòng),其中,
所述前端驅(qū)動(dòng)用于讀取監(jiān)控?cái)?shù)據(jù),并把該監(jiān)控?cái)?shù)據(jù)利用虛擬機(jī)監(jiān)視器發(fā)送到后端驅(qū)動(dòng);以及接收后端驅(qū)動(dòng)發(fā)送來(lái)的異常恢復(fù)信息,并把該信息發(fā)送到相應(yīng)的應(yīng)用程序;
所述后端驅(qū)動(dòng)用于接收前端驅(qū)動(dòng)發(fā)送來(lái)的監(jiān)控?cái)?shù)據(jù),并將該監(jiān)控?cái)?shù)據(jù)發(fā)送到異常恢復(fù)模塊;以及接收異常恢復(fù)模塊發(fā)送來(lái)的異常恢復(fù)信息,并將該異常恢復(fù)信息利用虛擬機(jī)監(jiān)視器發(fā)送到前端驅(qū)動(dòng);
所述異常恢復(fù)模塊用于接收后端驅(qū)動(dòng)發(fā)送來(lái)的監(jiān)控?cái)?shù)據(jù),獲取該監(jiān)控?cái)?shù)據(jù)所對(duì)應(yīng)的異常恢復(fù)信息,并把該異常恢復(fù)信息發(fā)送到后端驅(qū)動(dòng)。
所述監(jiān)控?cái)?shù)據(jù)包括監(jiān)控對(duì)象的運(yùn)行狀態(tài)。
所述伺服操作系統(tǒng)還包括監(jiān)控策略模塊,用于向異常恢復(fù)模塊提供監(jiān)控策略;所述監(jiān)控策略包括監(jiān)控對(duì)象的的正常運(yùn)行狀態(tài)和監(jiān)控對(duì)象的運(yùn)行狀態(tài)異常時(shí)所對(duì)應(yīng)的異常恢復(fù)信息;
異常恢復(fù)模塊用于在接收到后端驅(qū)動(dòng)發(fā)送來(lái)的監(jiān)控?cái)?shù)據(jù)后,從監(jiān)控策略模塊中讀取監(jiān)控對(duì)象的正常運(yùn)行狀態(tài)信息,如果根據(jù)所述監(jiān)控對(duì)象的的正常運(yùn)行狀態(tài)信息確定收到的監(jiān)控對(duì)象的運(yùn)行狀態(tài)不屬于正常運(yùn)行狀態(tài),則從監(jiān)控策略模塊讀取該不屬于正常運(yùn)行狀態(tài)的監(jiān)控對(duì)象在異常時(shí)所對(duì)應(yīng)的異常恢復(fù)信息,并獲取所述異常恢復(fù)信息。
所述監(jiān)控策略模塊中保存的監(jiān)控策略還包括需要監(jiān)控的監(jiān)控對(duì)象信息;
所述后端驅(qū)動(dòng)進(jìn)一步用于從監(jiān)控策略模塊中讀取需要監(jiān)控的監(jiān)控對(duì)象信息,并利用虛擬機(jī)監(jiān)視器發(fā)送到前端驅(qū)動(dòng);
所述前端驅(qū)動(dòng)用于根據(jù)需要監(jiān)控的監(jiān)控對(duì)象信息讀取監(jiān)控?cái)?shù)據(jù)。
所述異常恢復(fù)信息包括重新安裝被異常卸載的驅(qū)動(dòng),重新啟動(dòng)被異常停止的服務(wù)和重新安裝被異常刪除的應(yīng)用程序中的任意一個(gè)或任意組合。
所述異常恢復(fù)模進(jìn)一步用于在接收不到前端驅(qū)動(dòng)發(fā)送的監(jiān)控?cái)?shù)據(jù)時(shí),切斷客戶操作系統(tǒng)的網(wǎng)絡(luò),和/或禁用客戶操作系統(tǒng)的硬件設(shè)備。
所述前端驅(qū)動(dòng)進(jìn)一步用于獲取自動(dòng)恢復(fù)結(jié)果,并把自動(dòng)恢復(fù)結(jié)果利用虛擬機(jī)監(jiān)視器發(fā)送到后端驅(qū)動(dòng);
所述后端驅(qū)動(dòng)進(jìn)一步用于把自動(dòng)恢復(fù)結(jié)果發(fā)送到異常恢復(fù)模塊;
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于聯(lián)想(北京)有限公司,未經(jīng)聯(lián)想(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610128622.8/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 上一篇:防磨損鏡片眼鏡
- 下一篇:半導(dǎo)體器件的制造方法
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過(guò)保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過(guò)保護(hù)特定的外圍設(shè)備,如鍵盤(pán)或顯示器
G06F21-06 .通過(guò)感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過(guò)限制訪問(wèn)計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過(guò)限制訪問(wèn)或處理程序或過(guò)程
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來(lái)擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





