可疑样本是什么意思(简单讨论脚本木马查杀原理)

摘要:本文主要探讨了脚本木马的查杀原理,包括网络请求内容和文件内容的查杀方法。文章指出,脚本木马的运行过程涉及脚本解释器的调用和参数处理,可疑样本的出现和解析是关键。脚本木马的查杀通常采用正则表达式的检查方法,但也存在漏洞和风险,因为脚本的灵活性和动态性导致难以预测和阻止。此外,文章提到了运维和安全开发者之间的合作,呼吁提高开发者对安全的重视,制定编码规范和安全防护措施。最后,文章强调了防御的重要性,提醒网络安全从业者要重视防御策略,同时祝福读者端午节快乐。

脚本木马查杀原理的简单探讨

本文提供的信息传播和使用造成的任何直接或间接后果和损失,由用户本人负责,叶志安和作者不承担任何责任。

可疑样本是什么意思(简单讨论脚本木马查杀原理)

本文主要从防御和技术研究的角度出发,网站又被挂了?为什么我不知道!数据库怎么脱了!什么时候?

脚本语言是什么?可疑样本是什么意思?

我们互联网上的超文本标记语言出现后,就出现了Web服务器设计的脚本语言。现在很常见:可疑样本是什么意思?

php、asp、aspx……

我们可以用一张图片来表示脚本解释器和脚本语言之间的关系:可疑样本是什么意思?

脚本解释器处理后,我们最终得到的结果是leafsec。如果脚本是数学表达式或其他代码,它也将由脚本解释器操作,最终给出结果。这里的脚本解释器相当于一个计算器,你是一个小会计(服务器),老板(用户)问你100 200等于多少,然后组织语言(脚本语言处理的结果,通常是HTML)告诉老板。

我们经常遇到这样的脚本木马:

那么它的运行过程是什么呢?

当脚本解释器遇到需要再次调用脚本解释器的指令时,就会再次调用。一般来说,如果脚本类似eval这种表达式将再次调用脚本解释器来处理表达式传输的参数。

如果我们将参数指向用户的可控范围,损失是不可估量的。这可能会构建任何代码执行的漏洞。

下面分析一下解释器:

为了便于理解,我们将解释器分为两部分:

动态解释器负责从用户输入的内容中读取代码进行解释和操作。

例如PHP用户可控变量:$_COOKIE、$_POST、$_GET……

静态解释器负责从服务器上读取脚本文件进行解释,如果需要调用动态脚本解释器。例如遇到:assert、eval等关键字。

很多产品的脚本木马查杀技术都很相似,基本上是从两个地方查杀。

1.网络请求内容

假设1.php是脚本木马,我们输入的字符将作为脚本执行。如果请求参数值中有一些危险函数或关键字,将被保护产品拦截并检查文件。

在网络这块我们可以采用编码、加密传输指令。这样就不会被防护软件检测到。

直接加密代码:

2.文件内容

上面给出了一个免杀文件的代码,可以看出我们拼接了一个字符串,然后调用了它assert这个函数,传输可控变量,构建后门。

这里的“cGhwaW5mbygpOw==”是“phpinfo();”的base64编码结果。

这样,我们的木马就可以逃避网络请求的内容匹配。

说到文件内容的查杀,一般采用正则表达式,效率高,效果好。但是,当遇到精彩的文件或无法匹配的对象时,查杀软件会将查杀目标视为正常文件。

当目标中有可疑内容或关键字时,将进行报警、隔离等操作。

我们来分析一下查杀软件与免杀的关系:

这里的安全区域是指我们通常正常运行的项目或代码,基本的检查和杀死软件可以检查和杀死,但可执行的代码区域比安全区域大得多,这意味着没有绝对的安全,攻击和防御是相对的。早期的这些产品是不可预测的,不会主动收集攻击行为和可疑样本。

上述情况也衍生出上述情况BypassCode,恶意代码可以在安全区以外和正常区域内运行bypass的。

贴三四个看:

上面0x02情况无非是脚本安全领域安全产品的痛点,无法预测未来情况。

看下面的代码,也能体现出一个痛点:

这是不是很像远程文件读取?

如果不能使用远程文件,我们可以用这种方法来取巧。

好像……将读取的内容作为函数运行?

以及我们以前经常使用的东西include姿势差不多,但是这个方法很厉害。为什么这么说?

目前,大多数检查和杀戮产品或防护产品无法读取解释器的缓冲区(我目前接触的没有一个),这导致文件在读取后被放置在服务器内存中。如果防护产品能做到这一点,那确实是一个亮点,但在制作后,我们也应该考虑服务器资源的成本。

用户可控的范围可以指向函数的空间,并可以传输任何参数。此外,添加几层编码几乎可以绕过N多产品了!

改版玩玩:

让我们看看服务器上的配置:

这个远程地址也可以是网站的内部地址,也可以是绝对路径。但必须允许在配置文件中读取远程文件。

可以看到phpstudy默认配置允许远程文件读取。它的设置对应于我们常用的函数file_get_contents、fopen...

说了这么多,我们可以做一个总结了,目前的脚本可变性太高了,查杀软件无法预测将来的版本,同样的也不能给出解决方案。

"越灵活越不安全",网站被黑了,不能让防护软件的开发商背锅。程序员真的应该背锅。……在这我不是黑程序员哈,其实我也是程序员,我写的代码有时候都可能有疏忽,所以一个好的编码习惯很重要,如果不是代码层面的问题,那么就是运维的锅了,哈哈。运维哥哥看完文章别打我,其实我也是运维。

防护建议:提高开发人员对安全的重视程度,制定编码规范,统一全局防护。

至于安全从业者,如果他们想从这篇文章中学习姿势,我不会总结,因为我国的网络安全法即将实施,我们的沟通技术必须从防御的角度进行沟通是好人。

文末,代表一叶知安团队祝大家端午节快乐!(饿死,去吃饭。

想了解漏洞平台就进去。

2017/05/28写作。找出67063466个原创可疑样本是什么意思设计图片,包括图片、材料、海报、证书背景、源文件等。PSD、PNG、JPG、AI、CDR等格式素材!

毕业证样本网创作《可疑样本是什么意思(简单讨论脚本木马查杀原理)》发布不易,请尊重! 转转请注明出处:https://www.czyyhgd.com/177075.html

(0)
上一篇 2022年4月28日
下一篇 2022年4月28日

相关推荐

  • 可疑样本是什么意思(简单讨论脚本木马查杀原理)

    摘要:本文主要探讨了脚本木马的查杀原理,包括网络请求内容和文件内容的查杀方法。文章指出,脚本木马的运行过程涉及脚本解释器的调用和参数处理,可疑样本的出现和解析是关键。脚本木马的查杀通常采用正则表达式的检查方法,但也存在漏洞和风险,因为脚本的灵活性和动态性导致难以预测和阻止。此外,文章提到了运维和安全开发者之间的合作,呼吁提高开发者对安全的重视,制定编码规范和安全防护措施。最后,文章强调了防御的重要性,提醒网络安全从业者要重视防御策略,同时祝福读者端午节快乐。

    2022年4月28日 下午7:30
    260
  • 自动控制原理课件(自动控制原理王雪松)

    摘要:

    本文总结了关于自动控制原理课件的多个答案,涉及自动控制原理及其相关课程的知识点。文章解释了自动控制原理的重要性和应用领域,并详细概述了课程的主要内容,包括自动控制系统的基本构成、数学模型、时域分析、频域分析、系统校正以及非线性控制系统分析。文章还涉及教学方法、课程实施建议、教学条件和参考文献。本文旨在帮助读者了解自动控制原理的相关知识,为学习和应用该领域提供指导。

    2023年4月2日
    100
  • 伯努利原理证明(伯努利原理,丹尼尔·伯努利)

    摘要:本文介绍了数学家丹尼尔·伯努利的生平、学术成就以及经济理论贡献。他是伯努利家族的代表人物之一,在流体力学、空气动力学等领域有重要贡献。他的学术作品包括《数学习题》和《流体力学》等。此外,他还提出了解决圣彼得堡悖论的理论,并首次尝试用统计数据分析问题。他的经济理论被认为是经济学的基础理论之一,对后世产生了深远影响。

    2023年1月28日
    100
  • 磁聚焦原理证明(磁聚焦的原理是什么)

    摘要:本文阐述了磁聚焦原理,即带电粒子在匀强磁场中的运动轨迹呈螺旋线,当粒子速度方向与磁感强度方向成任意角度时,粒子会经历匀速圆周运动和直线运动合成的螺旋运动。在磁场中,发散角小的带电粒子束在一个周期后会在另一点上重新聚集,这种现象被称为磁聚焦。实验中,随着励磁电流的增加,电子射线会在不同焦点上聚集,荧光屏亮度发生变化。磁聚焦法可用于测量电子荷质比,原理是电子在纵向磁场中经过加速后,不同方向的电子经过一个周期后在同一点交汇。磁场可调节以优化聚焦效果。此外,本文还介绍了磁透镜等实际应用。

    2022年12月23日
    140
  • 单片机原理及应用技术(内容单片机原理与应用2010年)

    《单片机原理与应用》是电子工业出版社于2010年出版的一本书,全面介绍了单片机的基本原理、硬件结构、指令系统以及汇编语言程序设计等内容。该书还介绍了单片机外部电路扩展、键盘LED显示、LCD显示等硬件接口的设计方法,以及串行和并行接口A/D、D/A转换器等功能特性和典型应用。本书特色在于与实际教学和工程应用相结合,改进了传统单片机教材的内容,并介绍了单片机应用系统设计、Proteus模拟、实验和课程设计等内容。本书可作为电子信息工程、自动化等专业教材,也可供科技人员参考或自学。

    2022年11月26日
    110
客服微信
客服微信
返回顶部