

软件安全测试中日志伪造漏洞
source link: https://www.secpulse.com/archives/161649.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

软件安全测试中日志伪造漏洞
一、什么是日志伪造漏洞?
应用程序通常使用日志文件来存储事件或事务的历史,以供以后查看、收集统计信息或调试。根据应用程序的性质,检查日志文件的任务可以根据需要手动执行,也可以使用工具自动筛选重要事件或趋势信息的日志。
当日志条目包含未经过授权的用户输入时,会造成日志伪造。
二、日志伪造漏洞的构成条件有哪些?
满足以下条件,就构成了一个日志伪造的安全漏洞:
1、数据是从不可靠的来源(包括但不局限于不可靠用户的输入信息或是不可靠用户可能更改的文件)进入应用程序;
2、数据写入到应用程序或是系统日志文件。
三、日志伪造漏洞会造成哪些后果?
关键词:修改应用程序的数据;隐藏活动;执行未授权的代码或命令
如果攻击者向记录到日志文件的应用程序提供恶意数据,则可能会妨碍或误导日志文件的解读。最理想的情况是,攻击者可能通过向应用程序提供包括适当字符的输入,在日志文件中插入错误的条目。如果日志文件是自动处理的,那么攻击者可以破坏文件格式或注入意外的字符,从而使文件无法使用。通过伪造或其他方式,可能会导致日志文件中的统计信息发生偏差,受到破坏的日志文件可用于掩护攻击者的跟踪轨迹,甚至还可以牵连第三方来执行恶意行为。最糟糕的情况是,攻击者可能向日志文件注入代码或者其他命令,利用日志处理实用程序中的漏洞。
四、日志伪造漏洞的防范和修补方法有哪些?
1、输入验证:对输入的信息进行验证。假设所有输入都是恶意的,使用“接受已知好的数据”输入验证策略,即,使用严格符合规范的可接受输入列表。拒绝任何不严格符合规范的输入,或者将其转换为符合规范的输入。
2、输出编码:对要写入日志文件的信息进行编码,使之符合日志文件的编码格式要求。常见的编码格式包括ISO-8859-1, UTF-7, 和UTF-8。
五、日志伪造导致的漏洞样例:
用悟空静态代码检测工具分析上述程序代码,则可以发现代码中存在着日志伪造导致的代码缺陷,如下图:
日志伪造在CWE中被编号为CWE-117:Improper Output Neutralization for Logs
本文作者:天齐软件测评中心
本文为安全脉搏专栏作者发布,转载请注明:https://www.secpulse.com/archives/161649.html
Recommend
-
12
WordPress 3.8.2 cookie伪造漏洞再分析 donwa
-
30
全球使用最广泛的Web服务器Apache近日被爆出了一个安全漏洞,该漏洞可能导致攻击者控制服务器。 该漏洞包含在mod_rewrite 模块中的...
-
12
我会在本文介绍我是如何与r2c的另一位开发人员成功识别日志中的数据泄漏,从而修复了该漏洞并彻底杜绝其今后的再发生,整个过程只需几个小时就可以完成了。 作为一名开发人员和工程经理,我一直痴迷于寻找一种可以不需要安全团队完全参与...
-
7
伪造盗版软件传播的窃密样本分析 点击上方"蓝字"关注我们吧!01概述近日,安天CERT监测到黑产组织利用伪造的盗版软件下载网站分发多个...
-
55
在log4j日志包中发现RCE 0-day漏洞 几个小时前,在流行的 Java 日志库log4j中发现了一个 0day漏洞,该漏洞通过记录某个字符串导致远程代码执行 (RCE)。鉴于该库非常流行,漏洞利用(完全服务器控制)的影响以及利用的容易程度,该漏洞的影响非常...
-
5
[原创]0day安全软件漏洞分析技术读书笔记——第二章...
-
5
安全攻防-06 CSRF(跨站请求伪造)漏洞,谁改了我的密码 前言: 被OWASP组织列为十大WEB漏洞之一的CSRF漏洞.它是怎么产生的?攻...
-
5
软件安全知识之漏洞类别-结构化输出生成漏洞 作者:铸盾安全 2023-05-13 00:06:33 利用结构化输出生成漏洞的攻击技术通常取决于结构化输出语言的性质,但已知并记录了用于利用SQL注入或脚本注入的各种攻击技术。
-
8
软件安全知识之检测漏洞 作者:铸盾安全 2023-05-26 00:04:02 实现健全性需要对程序的所有执行进行推理(通常是无限多个)。这通常是通过对程序代码进行静态检查来完成的,同时对执行进行适当的抽象以使分析终止...
-
8
人工智能安全的隐忧:深度伪造技术的挑战与应对 作者:美亚柏科 2023-09-28 12:52:58 人工智能 总之,随着人工智能的技术发展与应用深入,深...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK