【技術實現步驟摘要】
本申請屬于計算機,尤其涉及一種異常檢測方法、裝置、設備、介質及產品。
技術介紹
1、應用程序接口(application?programming?interface,api)是一些預先定義好的,用于提供特定服務的接口。通過api能夠實現應用程序之間或系統之間的數據傳輸。為了保證數據傳輸的安全性,需要對api的調用過程進行檢測。
2、目前,針對api的異常調用檢測方式通常是,基于預設規則對api調用行為是否異常進行檢測,但該檢測方式在識別復雜多變的異常調用行為時存在一定的局限性和不足,容易發生誤識別和漏識別的情況,從而導致對api異常調用行為的識別準確率較低。
技術實現思路
1、本申請實施例提供一種異常檢測方法、裝置、設備、介質及產品,能夠提高對api異常調用行為的識別準確率。
2、第一方面,本申請實施例提供一種異常檢測方法,該方法包括:
3、獲取針對目標應用程序接口的目標調用信息;
4、利用信息重構模型對所述目標調用信息進行信息重構,得到目標重構信息,其中,所述信息重構模型為使用正常調用信息對自動編碼器進行訓練得到的模型;
5、根據所述目標調用信息和所述目標重構信息,確定目標重構誤差;
6、在所述目標重構誤差大于或等于目標閾值的情況下,確定所述目標調用信息所對應的接口調用行為為異常調用行為。
7、第二方面,本申請實施例提供了一種異常檢測裝置,該裝置包括:
8、信息獲取模塊,用于獲取針對目
9、信息重構模塊,用于利用信息重構模型對所述目標調用信息進行信息重構,得到目標重構信息,其中,所述信息重構模型為使用正常調用信息對自動編碼器進行訓練得到的模型;
10、誤差確定模塊,用于根據所述目標調用信息和所述目標重構信息,確定目標重構誤差;
11、異常判定模塊,用于在所述目標重構誤差大于或等于目標閾值的情況下,確定所述目標調用信息所對應的接口調用行為為異常調用行為。
12、第三方面,本申請實施例提供了一種電子設備,該電子設備包括:處理器以及存儲有計算機程序指令的存儲器;
13、處理器執行所述計算機程序指令時實現如第一方面的任一項實施例中所述的異常檢測方法的步驟。
14、第四方面,本申請實施例提供了一種計算機可讀存儲介質,計算機可讀存儲介質上存儲有計算機程序指令,計算機程序指令被處理器執行時實現如第一方面的任一項實施例中所述的異常檢測方法的步驟。
15、第五方面,本申請實施例提供了一種計算機程序產品,計算機程序產品中的指令由電子設備的處理器執行時,使得所述電子設備執行如第一方面的任一項實施例中所述的異常檢測方法的步驟。
16、本申請實施例中的異常檢測方法、裝置、設備、介質及產品,通過利用使用目標應用程序接口的正常調用信息對自動編碼器進行訓練得到的信息重構模型,對目標應用程序接口的目標調用信息進行信息重構,得到目標重構信息,再根據目標調用信息與目標重構信息之間的目標重構誤差,判定該目標調用信息所對應的接口調用行為是否為異常調用行為。這樣,通過使用學習過正常調用信息的信息重構模型,并基于數據重構的思想對異常調用行為進行識別,從而可以更加準確地檢測出未知的異常調用行為,進而可以提高對api異常調用行為的識別準確率。
本文檔來自技高網...【技術保護點】
1.一種異常檢測方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述信息重構模型包括編碼層和解碼層;
3.根據權利要求2所述的方法,其特征在于,所述利用所述編碼層對所述目標調用信息進行編碼處理,包括:
4.根據權利要求1所述的方法,其特征在于,在所述目標重構誤差大于或等于目標閾值的情況下,確定所述目標調用信息所對應的接口調用行為為異常調用行為之前,所述方法還包括:
5.根據權利要求4所述的方法,其特征在于,所述根據所述多個調用信息分別對應的重構誤差確定所述目標閾值,包括:
6.根據權利要求1所述的方法,其特征在于,在利用信息重構模型對所述目標調用信息進行信息重構,得到目標重構信息之前,所述方法還包括:
7.根據權利要求1所述的方法,其特征在于,所述獲取針對目標應用程序接口的目標調用信息,包括:
8.根據權利要求7所述的方法,其特征在于,所述從與所述目標應用程序接口對應的網關日志中獲取接口調用日志信息,包括:
9.根據權利要求7所述的方法,其特征在于,所述對所述接口調
10.根據權利要求7所述的方法,其特征在于,所述對所述接口調用日志信息進行表征處理,得到所述目標調用信息,包括:
11.根據權利要求7所述的方法,其特征在于,所述對所述接口調用日志信息進行表征處理,得到所述目標調用信息,包括:
12.一種異常檢測裝置,其特征在于,包括:
13.一種電子設備,其特征在于,所述設備包括:處理器以及存儲有計算機程序指令的存儲器;
14.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序指令,所述計算機程序指令被處理器執行時實現如權利要求1-11任意一項所述的異常檢測方法的步驟。
15.一種計算機程序產品,其特征在于,所述計算機程序產品中的指令由電子設備的處理器執行時,使得所述電子設備執行如權利要求1-11任意一項所述的異常檢測方法的步驟。
...【技術特征摘要】
1.一種異常檢測方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述信息重構模型包括編碼層和解碼層;
3.根據權利要求2所述的方法,其特征在于,所述利用所述編碼層對所述目標調用信息進行編碼處理,包括:
4.根據權利要求1所述的方法,其特征在于,在所述目標重構誤差大于或等于目標閾值的情況下,確定所述目標調用信息所對應的接口調用行為為異常調用行為之前,所述方法還包括:
5.根據權利要求4所述的方法,其特征在于,所述根據所述多個調用信息分別對應的重構誤差確定所述目標閾值,包括:
6.根據權利要求1所述的方法,其特征在于,在利用信息重構模型對所述目標調用信息進行信息重構,得到目標重構信息之前,所述方法還包括:
7.根據權利要求1所述的方法,其特征在于,所述獲取針對目標應用程序接口的目標調用信息,包括:
8.根據權利要求7所述的方法,其特征在于,所述從與所述目標應用程序接口對應的網關日志中獲取接口調用日志...
【專利技術屬性】
技術研發人員:陳思文,董濤,杜彪,卞凱,方宇倫,趙海,傅宜生,張弛,祖立軍,門小驊,湯洋,周錦佳,趙曉夏,余言霖,薛文哲,王文柏,
申請(專利權)人:中國銀聯股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。