如何搜索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)

發表評論