恶意代码 new


#恶意代码检测


发现的新东西GAN-LSTM结合模型)


恶意代码检测基础知识

Malware:恶意软件
Malicious Code:恶意代码
Malware Detection
Malicious Code Detection

"恶.意软件检测"和"恶意代码检测"是在计算机安全领域中两个相关但略有不同的概念。

  1. 恶意软件检测:

    • 定义: 恶意软件检测是指识别计算机系统中是否存在任何形式的恶意软件,包括病毒、蠕虫、木马、间谍软件、广告软件等。
    • 范围: 这一概念更为广泛,它关注的是整个恶意软件的存在和活动,而不仅仅是其代码。恶意软件可能以文件、进程、注册表项等形式存在,并可能涉及多个组件。
  2. 恶意代码检测:

    • 定义: 恶意代码检测更侧重于发现和分析特定的恶意计算机代码。这可以包括对恶意软件中的具体代码片段、脚本或二进制文件的分析和识别。
    • 范围: 而恶意代码检测更关注于检测和分析在系统或应用程序中存在的具体、恶意的计算机代码。这可能包括检测恶意代码的签名、行为模式、漏洞利用等方面。

总体来说,恶意软件检测更注重对整个恶意软件实体的检测,而恶意代码检测更专注于具体的恶意代码片段的检测和分析。在实际操作中,这两者通常相互结合,以提供更全面的安全保护。安全软件和系统通常使用恶意软件检测引擎和恶意代码分析引擎来协同工作,以检测和应对各种安全威胁。

在谷歌学术里搜2023年以来,
malware detection Android有3900条结果,malware detection IoT有7700条结果
评论性文章分别有583和1720条

常见恶意代码行为

静态分析技术:

对恶意代码进行逆向工程,对程序文件的反汇编代码、图形图像、可打印字符串和其他磁盘资源进行分析。学习曲线陡峭(汇编语言、代码结构、操作系统等等)

限制静态分析的因素

动态分析技术

恶意软件检测的动态分析技术是一种通过观察程序在运行时的行为来检测潜在的恶意活动的方法。与静态分析技术不同,动态分析关注的是程序在执行时的实际行为,这使得它能够捕捉到恶意软件的行为特征和模式。

在独立环境中运行恶意代码,观察其行为。并非对所有恶意代码有效。

使用沙箱检查运行时刻的内部状态,包括:


机器学习IN恶意代码检测

卡巴斯基网站里的,网络安全中的机器学习

#恶意代码检测 #机器学习 #网络安全
Machine Learning in Cybersecurity | Kaspersky
Decision tree ensembles, locality sensitive hashing, behavioral models or incoming stream clustering - all our machine-learning (ML) methods are designed to meet real world security requirements: low false positive rate, interpretability and robustness to a potential adversary.决策树集成、局部敏感散列、行为模型或传入流聚类——我们所有的机器学习(ML)方法都是为了满足现实世界的安全要求而设计的:低误报率、可解释性和对潜在对手的鲁棒性。


机器学习在恶意软件检测中的应用

#建瓯最坏 的论文笔记(他应该觉得这篇文章很重要):中国科学院信息工程研究所-李策 - 机器学习在恶意软件检测中的应用
来源:机器学习在恶意软件检测中的应用 - 安全内参 | 决策者的网络安全知识库
作者:李策 中国科学院信息工程研究所

物联网恶意代码检测

物联网学习笔记:物联网相关笔记

相关论文笔记

202306.综述:基于人工智能的物联网恶意代码检测的文献综述