[發(fā)明專利]一種防止CMSP被動態(tài)跟蹤的安全方法和系統(tǒng)在審
| 申請?zhí)枺?/td> | 201910138140.8 | 申請日: | 2019-02-25 |
| 公開(公告)號: | CN109981580A | 公開(公告)日: | 2019-07-05 |
| 發(fā)明(設計)人: | 李朝銘;王建華;潘琪 | 申請(專利權(quán))人: | 浪潮軟件集團有限公司;山東健康醫(yī)療大數(shù)據(jù)有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 陳婷婷 |
| 地址: | 250100 山東*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 動態(tài)跟蹤 主函數(shù) 調(diào)試環(huán)境 線程 跟蹤 調(diào)試 內(nèi)存映像文件 信息安全技術(shù) 安全系統(tǒng) 調(diào)試程序 結(jié)果返回 內(nèi)存映像 用戶空間 語句執(zhí)行 運行狀態(tài) 主進程 退出 語句 進程 安全 訪問 | ||
本發(fā)明公開了一種防止CMSP被動態(tài)跟蹤的安全方法和系統(tǒng),屬于信息安全技術(shù)領(lǐng)域,該方法在CMSP主函數(shù)中插入ptrace(PTRACE_TRACEME,0,0,0)語句,如果語句執(zhí)行結(jié)果返回負值則說明在被調(diào)試環(huán)境,則程序立即退出,使調(diào)試無法進行;CMSP主函數(shù)中還運行一個反跟蹤線程,該線程跟蹤主進程的內(nèi)存映像文件Id,如果該文件被訪問,則立即將CMSP進程關(guān)閉,內(nèi)存映像消失。一種防止CMSP被動態(tài)跟蹤的安全系統(tǒng),通過ptrace調(diào)試程序進行用戶空間進程運行狀態(tài)的跟蹤,CMSP主函數(shù)處于被調(diào)試環(huán)境時,程序立即退出,使調(diào)試無法進行。本發(fā)明法能夠防止CMSP被動態(tài)跟蹤,增加CMSP的安全性。
技術(shù)領(lǐng)域
本發(fā)明涉及信息安全技術(shù)領(lǐng)域,具體涉及一種防止CMSP被動態(tài)跟蹤的安全方法和系統(tǒng)。
背景技術(shù)
CMSP(Cloud Message Service Platform,云消息服務平臺)是云和大數(shù)據(jù)時代的一種高性能消息中間件,以云服務和集群方式對外提供高性能和高可靠的消息隊列服務,支撐大數(shù)據(jù)采集、傳輸、匯聚、交換和存儲,大數(shù)據(jù)實時處理和微服務處理架構(gòu)。CMSP是一種高效、可靠、安全、便捷、可彈性擴展的分布式消息服務系統(tǒng),它的目標是高可靠地在一個云消息服務引擎上可以支持成千上萬的應用7*24不間斷并發(fā)訪問,在廉價PC服務器集群上支持每秒上億條的消息存取服務,支持隨業(yè)務量需要動態(tài)增加或減少計算資源節(jié)點,同時要確保基于云消息服務平臺的應用開發(fā)和管理簡單易使用。
CMSP支持成千上萬的用戶并發(fā)通過網(wǎng)絡訪問CMSP,為了安全,用戶登錄信息在網(wǎng)絡傳輸過程中是加密的,到達CMSP服務端后進行加密信息比對,在這個過程中CMSP服務端內(nèi)存中會保存用戶的密鑰信息。如果運行CMSP的服務器操作系統(tǒng)被黑客攻破,則黑客有可能會利用調(diào)試工具運行CMSP從而在內(nèi)存中獲得用戶的密鑰數(shù)據(jù),從而產(chǎn)生安全問題。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)任務是提供一種防止CMSP被動態(tài)跟蹤的安全方法和系統(tǒng),可以阻止黑客利用調(diào)試工具對CMSP調(diào)試,防止黑客從內(nèi)存中獲得用戶密鑰。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:
一種防止CMSP被動態(tài)跟蹤的安全方法,在CMSP主函數(shù)中插入ptrace(PTRACE_TRACEME,0,0,0)語句,如果語句執(zhí)行結(jié)果返回負值則說明在被調(diào)試環(huán)境,則程序立即退出,使調(diào)試無法進行,從而阻止黑客利用調(diào)試工具對CMSP進行調(diào)試。
使用ptrace系統(tǒng)調(diào)用,可以實現(xiàn)用戶空間進程對用于空間進程的運行狀態(tài)的跟蹤。在linux系統(tǒng)中,用戶空間的進程是相互獨立的,一個用戶進程是不能夠訪問另外一個進程的地址空間的,而使用ptrace調(diào)試程序的時候,它充當了用戶進程調(diào)試用戶進程之間的橋梁,一個用戶進程使用ptrace主動/被動方式被另外一個進程跟蹤,則跟蹤進程可以使用ptrace陷入內(nèi)核空間,當處于內(nèi)核態(tài)時,就可訪問當一個進程的相關(guān)變量了,從而觀察被跟蹤進程的運行狀態(tài)。
該方法中使用的ptrace調(diào)試程序為主動跟蹤,被跟蹤進程通過調(diào)用(PTRACE_TRACEME,0,0,0)/ptrace(PTRACE_TRACEME,0,NULL,NULL)主動要求被跟蹤。
優(yōu)選的,CMSP主函數(shù)在進行基本的初始化過程中,插入幾段無用的迷惑性的干擾代碼,以增加靜態(tài)破譯的難度,然后再插入所述ptrace語句,益于ptrace調(diào)試程序的跟蹤。
進一步的,CMSP主函數(shù)中還運行一個反跟蹤線程,該線程跟蹤主進程的內(nèi)存映像文件Id,如果該文件被訪問,則立即將CMSP進程關(guān)閉,內(nèi)存映像消失,這樣就無法從內(nèi)存中獲得相關(guān)信息,從而防止黑客從內(nèi)存中獲得用戶密鑰。
優(yōu)選的,所述反跟蹤線程以觸發(fā)方式跟蹤主進程的內(nèi)存印象文件Id。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮軟件集團有限公司;山東健康醫(yī)療大數(shù)據(jù)有限公司,未經(jīng)浪潮軟件集團有限公司;山東健康醫(yī)療大數(shù)據(jù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910138140.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于動態(tài)樹的無線傳感網(wǎng)目標跟蹤方法
- 一種飛行器動態(tài)軌跡跟蹤控制方法
- 基于動態(tài)規(guī)劃的復似然比檢測前跟蹤方法
- 一種基于SURF特征的改進Mean Shift的目標跟蹤方法
- 一種接收機高動態(tài)環(huán)境下自適應跟蹤方法
- 一種動態(tài)目標跟蹤裝置
- 基于S曲線加減速的運動目標動態(tài)跟蹤方法、系統(tǒng)及裝置
- 一種基于卷積神經(jīng)網(wǎng)絡的動態(tài)手勢跟蹤方法
- 一種適用于動態(tài)弱信號的衛(wèi)星導航信號跟蹤系統(tǒng)及方法
- 一種集群自主協(xié)同中的GNSS并行基帶信號處理方法
- 自動化測試腳本的調(diào)試方法、系統(tǒng)和自動化應用服務器
- 一種云環(huán)境下的PHP代碼調(diào)試方法及系統(tǒng)
- 基于JavaScript的腳本調(diào)試方法和腳本調(diào)試裝置
- 系統(tǒng)故障的調(diào)試方法及裝置
- 一種遠程連接方法及裝置
- 一種移動端網(wǎng)頁的遠程調(diào)試方法及裝置
- 小程序的調(diào)試方法及裝置
- 調(diào)試環(huán)境和運行環(huán)境分離的數(shù)據(jù)分析方法、裝置及系統(tǒng)
- 一種定點代碼調(diào)試方法、系統(tǒng)、終端及存儲介質(zhì)
- 一種基于智能Linux電視操作系統(tǒng)上調(diào)試HTML5 APP的方法及系統(tǒng)
- 在多線程處理器中用于高速線程間中斷的方法和設備
- 一種多線程系統(tǒng)中實現(xiàn)實時監(jiān)控各線程狀態(tài)的方法
- 移動終端系統(tǒng)線程池實現(xiàn)方法及裝置
- 一種基于策略模式的信號發(fā)生器多線程管理方法
- 多線程并發(fā)處理方法和多線程并發(fā)處理系統(tǒng)
- 分布式系統(tǒng)的線程管理方法和裝置
- 線程執(zhí)行方法、裝置、終端及存儲介質(zhì)
- 線程監(jiān)控方法、裝置、電子設備及計算機可讀存儲介質(zhì)
- 一種多核系統(tǒng)中多線程調(diào)度方法、裝置及設備
- 線程間通信方法、裝置、電子設備及存儲介質(zhì)





