[發明專利]一種安全協議消息構造方法有效
| 申請號: | 201810040484.0 | 申請日: | 2018-01-16 |
| 公開(公告)號: | CN108259493B | 公開(公告)日: | 2019-09-10 |
| 發明(設計)人: | 孟博;魯金鈿;王德軍;朱容波 | 申請(專利權)人: | 中南民族大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 武漢科皓知識產權代理事務所(特殊普通合伙) 42222 | 代理人: | 魏波 |
| 地址: | 430074 湖北*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 安全協議 消息構造 協議消息 替換 解析 函數鉤子技術 安全性研究 安全函數 相關函數 高效性 客戶端 原協議 算法 重構 劫持 輸出 應用 安全 研究 | ||
1.一種安全協議消息構造方法,其特征在于:首先建立消息構造模型,然后基于函數跡進行協議消息構造;
所述建立消息構造模型,首先設fun()函數是通過函數鉤子方法監控的JavaScript函數,arg為fun()函數對應的參數,argm為修改之后的參數,Sg是fun()函數修改參數重新執行后得到的輸出值,Tn為協議消息中的消息cell,M為原始協議消息,Mg為構造后得到的協議消息;則所述模型的工作流程包括以下子步驟:
步驟A1:用argm替換掉fun(arg)中的參數arg得到參數修改后的函數fun(argm);
步驟A2:重新執行fun(argm)得到新的函數輸出Sg,Sg用來替代消息cell中對應位置的消息cell塊Tn;
步驟A3:在消息M中定位到需要被替換的消息cell,Tn(n=1,2,3...,n);然后得到新的消息Mg,該Mg消息就是得到的構造消息;
所述基于函數跡進行協議消息構造,具體實現包括以下子步驟:
步驟B1:對使用函數鉤子方法得到的函數跡進行解析,得到函數名funname與函數參數arg的棧結構;
步驟B2:修改相應函數參數得到新的函數輸出,調用棧結構中的函數參數arg和函數名funname,修改arg得到argm,然后重新執行funname對應的函數得到新的函數輸出Sg;
步驟B3:在攔截的客戶端協議消息M中,定位需要被替換的消息cell-Tn,接著從M消息中刪除Tn,然后把步驟B2中得到的Sg值嵌入到原Tn所在位置,便得到新的消息Mg,該消息即構造消息。
2.根據權利要求1所述的安全協議消息構造方法,其特征在于,步驟B1中所述對使用函數鉤子方法得到的函數跡進行解析,具體實現包括以下子步驟:
步驟B1.1:將通過函數鉤子方法獲得的安全函數的執行跡保存在日志文件中;
步驟B1.2:對該日志文件進行遍歷,直到該文件的結束;把讀取的函數跡按照函數名、函數輸入及函數輸出的形式表示成相的安全函數跡—APIi;
步驟B1.3:若得到的函數函數跡不空,則將其存入到建立的棧結構中,直到把所有函數返回值不空的函數跡存入棧中。
3.根據權利要求1所述的安全協議消息構造方法,其特征在于,步驟B3的具體實現包括以下子步驟:
步驟B3.1:獲得一條協議消息;
在安全協議客戶端輸入特定的輸入數據,客戶端必將產生一條完整的協議消息;在其被發送過程中,使用中間人代理Proxy攔截該條消息,由此便獲得一條完整的協議消息;
步驟B3.2:對協議消息進行解析劃分得到消息cell;
在協議消息中,包含協議消息字符最多的一段稱為協議消息段,記為集合P,消息塊中最小的單元稱為協議消息cell,記為集合T;協議消息段中由一個或多個協議消息cell組成的協議消息部分,且該部分所包含的協議消息字符或協議消息cell在數量上比協議消息段少,該部分消息稱為協議消息塊,記為集合B,且T∈B∈P,
在獲得協議消息后,對該消息進行cell解析劃分操作,定位出協議消息中需要被替換的消息cell塊Tn(n=1,2,…,n),即在協議消息中識別出消息中的結束符、分界符及連接符,以得到協議消息具體cell分塊;
步驟B3.3:被替換協議消息cell的定位與安全函數輸出的重構;
首先,定位需要被替換消息cell在協議消息中的位置,對該位置進行標記,并移除該位置的協議消息cell塊;然后,從使用函數鉤子方法得到的函數跡進行解析結果中調用函數及其參數,并修改其參數,重新運行該函數便得到新的函數輸出;最后,使用得到的函數輸出來替代被定位需要替代協議消息cell,由此便得到新的協議消息,該消息即為構造協議消息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中南民族大學,未經中南民族大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810040484.0/1.html,轉載請聲明來源鉆瓜專利網。





