如何搜索SAP错误代码和消息?

如何搜索SAP错误代码和消息?


已实施SAP产品的公司在客户改进解决方案上花了大量资源。但是,这些发展是否会导致您的业务流程的额外风险? SAP保证其应用程序中的代码质量,通过提供所提供的代码和使用最现代的统计和动态分析,为各种漏洞使用最现代的机制。

一项研究是在萨尔布吕肯大学(德国)进行的,其目的是通过最现代统计分析工具分析SAP产品代码(电子商务解决方案)。结论如下 - 代码的质量非常高。

SAP软件代码经过手动和自动分析,数千个特殊的测试用例。客户端代码通常无法完全分析,特别是在面对严格的项目截止日期。值得考虑系统上客户端代码的质量。

SAP系统简化了在系统级别进行业务,以及对活动进行分析和分析。但是,如果公司的程序代码中存在 SAP错误,则必须立即对其进行纠正以正确操作程序以及企业。

重要的是要了解检查用户授权(许多企业的SAP * Security的同义词)不会有助于防止使用这种错误,因为用户使用代码中的错误超出系统管理员定义的权限。

让我们考虑客户端代码中可能存在的错误。

代码注入

保留代码注入是根据OWASP分类的最常见和最危险的漏洞之一。大多数众所周知的脆弱性,包括Openssl Heartbled和eBay Hack,与无意中将用户输入注入程序相关。

此类错误的危险在于执行弱势计划的实际不可预测的结果。注入SQL代码的结果可能是密码泄漏,并完全删除所有系统数据。

此类漏洞的额外问题是使用自动化工具找到它们的难度。由于大量错误制定的假设,根据规则和模式搜索不会给出积极的结果。

发现错误的唯一真正有效的方法可以是输入程序的数据流的静态分析。数据流的静态分析允许您追踪关于代码注入漏洞的存在或不存在的潜在危险假设的数据。

目录遍历

另一个危险的编程错误无意中留下输入欺骗,允许目录遍历。

利用此漏洞的攻击者获得了在预定义目录之外读取或写入数据的能力。因此,可以读取关键系统设置或覆盖的配置文件,这可以禁用系统相当长的时间。

使用此错误有完整的选项。例如,对Open DataSet DSet筛选器IV_Filter语句的调用打开用于读取的文件,从unix系统提供从被读取的文件读取的数据,该文件可以在操作系统级别执行意外动作。

因此,不正确的操作系统配置和易受攻击的代码,在一起时,没有错误可能会导致危急后果。

授权错误

您的程序员是否在开发申请时由权威概念引导?根据这一概念,在另外指定之前,应拒绝对程序的任何功能块的访问。

遗憾的是,在许多项目上,访问控制在事务级别发生,这使得可以组合各种现有权限以访问禁止的信息。例如,在交易访问控制的项目上使用Call Transaction语句(开发人员广泛使用)不安全。没有权限检查,呼叫事务语句允许您通过任何其他事务分支。

还有可能有授权检查,但它是不正确的。此类案件还需要找到和纠正。

后面

在此之前,当程序员产生无意的错误时,我们看了一些漏洞,因为代码变得脆弱。然而,当程序员故意改变某些用户的程序执行流(“未记录的功能”)时,还有情况下也存在,或者根本不会留下所谓的后门,这允许您绕过系统设置的所有检查。

开发人员可以在没有恶意目的的情况下创建一个后门,例如获取SAP _all权限,以在实施项目上“有效地”工作。显然,这不会减损背面介绍的风险。

在网上有很多示例,可以很容易地复制和转移到生产系统中。它非常难以赶上未记录的功能和后门的存在,首先是因为巨额客户端代码,其次是因为SAP编程语言的特点。 abap允许您在飞行中执行代码并存储在DBMS中,即,它可以隐藏非常,非常深。

如何找到SAP错误?

有几种不同的方法可以在代码中找到漏洞,最先进的是静态数据流分析。

SAP NetWeaver具有分析漏洞的存在或缺陷的数据流(代码漏洞分析)的模块。有经过认证的合作伙伴解决方案,允许您扫描漏洞的应用程序代码。

SAP代码漏洞分析(CVA)基于代码检查员工具,该工具已经能够检查多年的潜在危险结构的客户端代码,但与代码检查员不同,它在其工作中使用数据流分析。从项目的第一阶段使用CVA是最有利的 - 从项目的第一阶段 - 一百个开发阶段(在开发沿着景观进一步转移之前),因为稍后进行校正(例如,在生产操作期间)更复杂和昂贵。

CVA的引入不仅意味着找到和修复错误,而且还改变了企业中的发展标准的方法。

在生产系统中引入任何新的发展必须由最现代化的开发分析工具在他工作中引导的专家授权。

找到错误的方法之一就是这样的工具。不是每个人都知道SAP包含超过一百万个错误消息。您可以使用此简单和最重要的免费工具来快速查找任何错误代码和SAP消息。

A SAP错误代码(如AA729或资产)必须输入专用窗口,以查找所有相关SAP错误消息。

常见问题

“目录遍历”是什么意思?
这是一个编程错误 SAP,关于无意中留下输入欺骗以允许目录遍历。这可以读取关键的系统设置或覆盖配置文件,这可以使系统很长一段时间。
用于故障排除 SAP错误代码和消息的有效方法是什么?
故障排除 SAP错误代码和消息有效地涉及使用 SAP支持门户,咨询 SAP文档,并与 SAP用户社区互动以获取见解和解决方案。




评论 (0)

发表评论