cwe - 778:日志记录不足
视图定制的信息:
当强调安全的事件不能正常登录,如失败的登录尝试,这可以让恶意行为更难以检测和攻击成功后可能会阻碍法医分析。 随着组织采用云存储资源,这些技术往往需要配置更改来启用详细的日志信息,因为详细的日志记录可以产生额外的成本。这可能导致遥测差距在关键的审计日志。例如,在Azure,日志记录的默认值是禁用的。
此表显示了弱点和高水平类别相关的这一弱点。这些关系被定义为ChildOf、ParentOf MemberOf,并洞察类似项目可能存在的在较高和较低的抽象级别。此外,关系如PeerOf和CanAlsoBe定义显示类似的弱点,用户可能想要探索。
相关观点“软件开发”(cwe - 699)
相关视图”架构概念”(cwe - 1008)
不同模式的引入提供了信息如何以及何时可以纳入这一弱点。生命周期的阶段识别点的介绍可能发生,而相关的报告提供了一个典型的场景介绍在给定的阶段。
该清单显示了给定的弱点可以可能的地区出现。这些可能是为特定命名的语言,操作系统,架构、模式、技术、或一个类这样的平台。列出的平台是随着频率的出现疲态实例。
语言 类:不是特定于语言的患病率(待定) 技术 类:云计算患病率(待定)
这个表指定不同的个人相关后果的弱点。标识应用程序范围的安全领域侵犯,而影响了负面的技术影响,如果敌人成功利用这个弱点。可能提供的信息如何可能的具体结果预计将看到列表中相对于其它后果。例如,可能会有高可能性,缺点将被利用来实现一定的影响,但较低的可能性,它将被利用来实现不同的影响。
示例1 下面的例子展示了一个配置服务的安全审计功能的Windows Communication Foundation (WCF)。
(坏的代码)
例如语言:XML
< system.serviceModel >
<行为> < / system.serviceModel >
< serviceBehaviors >
<行为name = " NewBehavior " >
< serviceSecurityAudit auditLogLocation =“默认” …suppressAuditFailure = " false " serviceAuthorizationAuditLevel = "没有" messageAuthenticationAuditLevel = "没有" / > 之前的配置文件实际上已经残疾的强调安全事件的记录,这将迫使管理员寻求其他来源在调试或恢复工作。 登录认证尝试失败可以提醒管理员潜在的蛮力攻击。类似地,记录成功的身份验证事件可以提供一个有用的审计跟踪,当一个合法的帐户是妥协。以下配置显示适当的设置,假设该网站并没有过多的流量,从而填补日志如果有大量的成功或失败事件(cwe - 779)。
(好的代码)
例如语言:XML
< system.serviceModel >
<行为> < / system.serviceModel >
< serviceBehaviors >
<行为name = " NewBehavior " >
< serviceSecurityAudit auditLogLocation =“默认” …suppressAuditFailure = " false " serviceAuthorizationAuditLevel = " SuccessAndFailure " messageAuthenticationAuditLevel = " SuccessAndFailure " / > 示例2 在以下Java示例代码试图验证用户。如果登录失败重试。适当的限制登录尝试的数量当然是重试功能的一部分。不幸的是,失败的登录不记录,没有记录的敌人试图暴力破解程序。
(坏的代码)
例如语言:Java
如果LoginUser () {
/ /登录成功 其他}{调用();
/ /登录失败 }LoginRetry (); 建议登录失败的登录操作。注意,unneutralized用户名不应该日志消息的一部分,和密码不应该日志消息的一部分。
(好的代码)
例如语言:Java
如果LoginUser () {
/ /登录成功 其他}{日志。警告(“用户登录成功。”); 调用();
/ /登录失败 }日志。警告(由用户登录尝试失败了,再试一次。”); LoginRetry (); 示例3 考虑这个命令更新Azure的Blob存储日志服务,改编自(ref - 1307]:
(坏的代码)
例如语言:壳牌
阿兹存储日志更新帐户名称,账号密码——服务b——日志d——保留90年
”——日志d”部分的日志删除命令说。然而,参数不包括读和写的日志。将“rw”参数添加到日志参数将解决这个问题:
(好的代码)
例如语言:壳牌
阿兹存储日志更新帐户名称,账号密码——服务b——日志rwd保留90年
启用Azure的存储分析日志以编程方式使用PowerShell:
(好的代码)
例如语言:壳牌
Set-AzStorageServiceLoggingProperty -ServiceType队列-LoggingOperations读、写、删除-RetentionDays 5上下文MyContextObject美元
注意,这里,保留被限制在5天。
这MemberOf关系表显示额外CWE类别和视图引用这个弱点作为成员。这些信息通常是有用的在理解一个弱点符合外部信息源的上下文中。
更多的信息是可用的,请选择一个不同的过滤器。
|
使用常见的弱点枚举(CWE)和相关的引用从这个网站的使用条款。CWE赞助的美国国土安全部(DHS)网络和基础设施安全机构(CISA)和管理的国土安全系统工程和发展研究所这是由(HSSEDI)manbetx客户端首页(斜方)。版权©2006 - 2023,斜方公司。manbetx客户端首页CWE、水煤浆、CWRAF, CWE标志是斜方公司的商标。manbetx客户端首页 |