本申請提供一種檢測應用程序類型的方法、裝置、電子設備及存儲介質,檢測應用程序類型的方法包括:獲取待檢測應用程序的應用圖標;計算應用圖標與圖標庫中多個圖標的相似度,圖標庫中每個圖標對應的應用程序的類型已知,類型用于表征相應的應用程序是否涉及黑灰產業;將與應用圖標的相似度大于預設值的圖標作為參考圖標;根據參考圖標對應的應用程序類型確定待檢測應用程序的類型,以基于待檢測應用程序的類型確定待檢測應用程序是否涉及黑灰產業。由于應用程序中應用圖標的數量一般為1個,相比于從應用程序的源碼中提取出較多的關鍵字進行匹配,能夠減少匹配的次數,加快匹配結果的輸出速度,進而提高應用程序類型的檢測效率。率。率。
【技術實現步驟摘要】
檢測應用程序類型的方法、裝置、電子設備及存儲介質
[0001]本申請涉及網絡安全
,尤其涉及一種檢測應用程序類型的方法、裝置、電子設備及存儲介質。
技術介紹
[0002]近年來,應用程序(Application,APP)的數量劇增,其中不乏涉及黑灰產業的應用程序。所謂黑灰產業,是黑色產業和灰色產業的統稱。黑色產業,是指利用互聯網技術實施網絡攻擊、竊取信息、勒索詐騙、盜竊錢財、推廣黃賭毒等網絡違法行為,以及為這些行為提供工具、資源、平臺等準備,以及為這些行為提供非法獲利變現的渠道與環節的產業。灰色產業,是指處于法律灰色地帶的“惡意注冊”和“虛假認證”,包括買賣公民個人信息、手機卡、銀行卡、對公賬戶、工商營業執照、網絡社交工具、網絡支付賬戶等違法犯罪行為,以及為實施這些行為的犯罪團伙提供犯罪工具等的產業。
[0003]為了保障用戶使用應用程序的安全性,需要對應用程序進行涉及黑灰產業的檢測。常用的涉及黑灰產業應用程序的檢測方式是分析應用程序的源碼。具體來說,當需要對某一個應用程序進行黑灰產業檢測時,首先,獲取待檢測的應用程序的源碼,并從源碼中提取關鍵字。然后,將提取的關鍵字與預設關鍵字進行匹配,這里的預設關鍵字是從已知的涉及黑灰產業的應用程序的源碼中分析得到的。當提取的關鍵字與預設關鍵字匹配成功時,確定該應用程序為涉及黑灰產業的應用程序。
[0004]但是,應用程序源碼的數據量較大,從源碼中提取的關鍵字的數量也會比較多,進而將提取的關鍵字與預設關鍵字匹配的工作量就比較大,導致匹配結果的輸出時間較長,進而導致涉及黑灰產業的應用程序的檢測效率低下。
技術實現思路
[0005]本申請實施例的目的是提供一種檢測應用程序類型的方法、裝置、電子設備及存儲介質,以提高涉及黑灰產業的應用程序的檢測效率。
[0006]為解決上述技術問題,本申請實施例提供如下技術方案:
[0007]本申請第一方面提供一種檢測應用程序類型的方法,所述方法包括:獲取待檢測應用程序的應用圖標;計算所述應用圖標與圖標庫中多個圖標的相似度,所述圖標庫中每個圖標對應的應用程序的類型已知,所述類型用于表征相應的應用程序是否涉及黑灰產業;將與所述應用圖標的相似度大于預設值的圖標作為參考圖標;根據所述參考圖標對應的應用程序類型確定所述待檢測應用程序的類型,以基于所述待檢測應用程序的類型確定所述待檢測應用程序是否涉及黑灰產業。
[0008]本申請第二方面提供一種檢測應用程序類型的裝置,所述裝置包括:獲取模塊,用于獲取待檢測應用程序的應用圖標;計算模塊,用于計算所述應用圖標與圖標庫中多個圖標的相似度,所述圖標庫中每個圖標對應的應用程序的類型已知,所述類型用于表征相應的應用程序是否涉及黑灰產業;選取模塊,用于將與所述應用圖標的相似度大于預設值的
圖標作為參考圖標;檢測模塊,用于根據所述參考圖標對應的應用程序類型確定所述待檢測應用程序的類型,以基于所述待檢測應用程序的類型確定所述待檢測應用程序是否涉及黑灰產業。
[0009]本申請第三方面提供一種電子設備,包括:處理器、存儲器、總線;其中,所述處理器、所述存儲器通過所述總線完成相互間的通信;所述處理器用于調用所述存儲器中的程序指令,以執行第一方面中的方法。
[0010]本申請第四方面提供一種計算機可讀存儲介質,包括:存儲的程序;其中,在所述程序運行時控制所述存儲介質所在設備執行第一方面中的方法。
[0011]相較于現有技術,本申請第一方面提供的檢測應用程序類型的方法,通過獲取待檢測應用程序的應用圖標,并將待檢測應用程序的應用圖標與圖標庫中多個已知類型的應用程序的圖標進行相似度計算,進而將與應用圖標的相似度大于預設值的圖標作為參考圖標,再根據參考圖標對應的應用程序類型確定待檢測應用程序的類型,進而確定待檢測應用程序是否涉及黑灰產業。由于應用程序中應用圖標的數量一般為1個,相比于從應用程序的源碼中提取出較多的關鍵字進行匹配,能夠減少匹配的次數,加快匹配結果的輸出速度,進而提高應用程序類型的檢測效率。
[0012]本申請第二方面提供的檢測應用程序類型的裝置、第三方面提供的電子設備、第四方面提供的計算機可讀存儲介質,與第一方面提供的檢測應用程序類型的方法具有相同或相似的有益效果。
附圖說明
[0013]通過參考附圖閱讀下文的詳細描述,本申請示例性實施方式的上述以及其他目的、特征和優點將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本申請的若干實施方式,相同或對應的標號表示相同或對應的部分,其中:
[0014]圖1為本申請實施例中檢測應用程序類型的方法的流程示意圖一;
[0015]圖2為本申請實施例中檢測應用程序類型的方法的流程示意圖二;
[0016]圖3為本申請實施例中檢測應用程序類型的裝置的結構示意圖;
[0017]圖4為本申請實施例中電子設備的結構示意圖。
具體實施方式
[0018]下面將參照附圖更詳細地描述本申請的示例性實施方式。雖然附圖中顯示了本申請的示例性實施方式,然而應當理解,可以以各種形式實現本申請而不應被這里闡述的實施方式所限制。相反,提供這些實施方式是為了能夠更透徹地理解本申請,并且能夠將本申請的范圍完整的傳達給本領域的技術人員。
[0019]需要注意的是,除非另有說明,本申請使用的技術術語或者科學術語應當為本申請所屬領域技術人員所理解的通常意義。
[0020]目前,為了檢測應用程序的類型,尤其是檢測應用程序是否涉及黑灰產業,都是通過提取待檢測應用程序的源碼,并從源碼中提取關鍵字,將提取的關鍵字與預設關鍵字進行匹配,進而根據匹配結果確定待檢測應用程序是否涉及黑灰產業,或者是哪種具體的類型。但是,應用程序源碼的數據量大,關鍵字也較多,進行關鍵字匹配的工作量較大,匹配結
果輸出時間較長,導致應用程序檢測的效率低下。
[0021]專利技術人經過研究發現,如果不通過應用程序源碼中的關鍵字確定應用程序的類型,跳過應用程序的源碼,通過應用程序的圖標確定應用程序的類型。應用程序一般就設置一個圖標,因此,通過應用程序的圖標,能夠快速完成匹配,提高應用程序類型的檢測效率。并且,應用程序在設計圖標時,為了使用戶能夠盡快了解應用程序的用途,應用程序的圖標都會設計的更加貼近應用程序的用途。因此,通過應用程序的圖標,也能夠對應用程序的類型進行準確檢測。
[0022]有鑒于此,本申請實施例提供一種檢測應用程序類型的方法、裝置、電子設備及存儲介質,通過待檢測應用程序的應用圖標與圖標庫中多個已知類型的應用程序的圖標的相似度,確定待檢測應用程序的類型,進而確定待檢測應用程序是否涉及黑灰產業,一般來說應用程序的圖標都是一個,相比于應用程序源碼中較多的關鍵字,在進行匹配時能夠明顯減少匹配的次數,加快匹配結果的輸出速度,進而提高應用程序類型的檢測效率。
[0023]接下來,先對本申請實施例提供的檢測應用程序類型的方法進行詳細說明。
[0024]圖1為本申請實施例中檢測應用程本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種檢測應用程序類型的方法,其特征在于,所述方法包括:獲取待檢測應用程序的應用圖標;計算所述應用圖標與圖標庫中多個圖標的相似度,所述圖標庫中每個圖標對應的應用程序的類型已知,所述類型用于表征相應的應用程序是否涉及黑灰產業;將與所述應用圖標的相似度大于預設值的圖標作為參考圖標;根據所述參考圖標對應的應用程序類型確定所述待檢測應用程序的類型,以基于所述待檢測應用程序的類型確定所述待檢測應用程序是否涉及黑灰產業。2.根據權利要求1所述的方法,其特征在于,所述圖標庫中還包括多個特征向量,多個特征向量與多個圖標一一對應,所述特征向量用于表征圖標中對象的結構特征;所述計算所述應用圖標與圖標庫中多個圖標的相似度,包括:從所述應用圖標中提取特征向量;計算提取的特征向量與所述圖標庫中多個圖標對應的特征向量的相似度。3.根據權利要求2所述的方法,其特征在于,所述從所述應用圖標中提取特征向量,包括:將所述應用圖標轉換為三維數組;對所述三維數組進行預設次數的卷積、池化和全連接,得到預設維度的特征向量。4.根據權利要求3所述的方法,其特征在于,所述對所述三維數組進行預設次數的卷積、池化和全連接,得到預設維度的特征向量,包括:對所述三維數組進行第一預設次、第一預設個數的卷積核卷積,以及第二預設次的池化,得到第一數組;對所述第一數組進行第三預設次、第二預設個數的卷積核卷積,以及第四預設次的池化,得到第二數組,所述第三預設次大于或等于所述第一預設次;對所述第二數組進行第五預設次的全連接,得到預設維度的特征向量。5.根據權利要求3所述的方法,其特征在于,在將所述應用圖標轉換為三維數組之前,所述方法還包括:將所述應用圖標轉換為預設尺寸的圖片;所述將所述應用圖標轉換為三維數組,包括:將所述圖片轉換為三維數組。6.根據權利要求1所述的方法,其特征在于,在獲取待檢測應用程序的應用圖標之前,所述方法還包括:計算所述圖標庫中各個圖標之間的相似度;將相似度大于閾值的對應的...
【專利技術屬性】
技術研發人員:程遠,韓敏,
申請(專利權)人:奇安盤古上海信息技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。