信息网络安全 ›› 2020, Vol. 20 ›› Issue (4): 31-39.doi: 10.3969/j.issn.1671-1122.2020.04.004

• 技术研究 • 上一篇    下一篇

一种基于可视化的勒索软件分类方法

郭春1,2, 陈长青1,2(), 申国伟1,2, 蒋朝惠1,2   

  1. 1.贵州大学计算机科学与技术学院,贵阳 550025
    2.贵州省公共大数据重点实验室,贵阳 550025
  • 收稿日期:2019-12-26 出版日期:2020-04-10 发布日期:2020-05-11
  • 通讯作者: 陈长青 E-mail:ccq_study@163.com
  • 作者简介:

    作者简介:郭春(1986—),男,湖南,副教授,博士,主要研究方向为入侵检测、恶意代码检测和数据挖掘;陈长青(1997—),男,贵州,硕士研究生,主要研究方向为网络与信息安全;申国伟(1986—),男,湖南,副教授,博士,主要研究方向为知识图谱、恶意代码检测和数据挖掘;蒋朝惠(1965—),男,教授,硕士,主要研究方向为入侵检测、网络与信息安全和数据挖掘。

  • 基金资助:
    国家自然科学基金[61540049, 61802081];贵州省科技重大专项[[2018]3001];贵州省科技基础研究计划[[2017]1051];河南省科技攻关计划[182102210123];贵州省公共大数据重点实验室开放课题[2017BDKFJJ025]

A Ransomware Classification Method Based on Visualization

GUO Chun1,2, CHEN Changqing1,2(), SHEN Guowei1,2, JIANG Chaohui1,2   

  1. 1. School of Computer Science and Technology, Guizhou University, Guiyang 550025, China
    2. Guizhou Provincial Key Laboratory of Public Big Data, Guiyang 550025, China
  • Received:2019-12-26 Online:2020-04-10 Published:2020-05-11
  • Contact: Changqing CHEN E-mail:ccq_study@163.com

摘要:

勒索软件是一种特殊的恶意软件,它会导致受害系统不可逆的数据丢失或系统资源封锁,给受害系统造成巨大的经济损失。对勒索软件进行分类能够有效减少安全分析师的工作。基于动态和静态分析的方法需要复杂的特征工程,且不适用于大规模勒索软件分类的问题。为实现快速以及大规模的勒索软件分类,文章提出使用可视化的方法来分类勒索软件。首先将勒索软件以及正常软件的二进制文件转化为灰度图,然后使用迁移学习VGG16神经网络提取图像特征,最后使用SVM机器学习分类模型来进行分类。实验结果表明,文章提出的分类方法准确率为96.7%。

关键词: 可视化, 勒索软件分类, 机器学习, 迁移学习

Abstract:

Ransomware is a special kind of malware that causes irreversible data loss or system resource blockage of the victim system, causing huge economic losses to the victim system. Classifying ransomware can effectively reduce the work of security analysts. Methods based on dynamic analysis and static analysis require complex feature engineering and are not suitable for large-scale ransomware classification. To achieve fast and large-scale ransomware classification, a method of visualization proposed to classify ransomware. Firstly, the binary files of ransomware and normal software are converted into grayscale images, then the image features are extracted from the VGG16 neural network using transfer learning, and finally, the SVM machine learning classification model is used for classification. The experimental results show that the classification accuracy is 96.7%.

Key words: visualization, ransomware classification, machine learning, transfer learning

中图分类号: