取消
清空記錄
曆史記錄
清空記錄
曆史記錄
代碼審計顧名思義就是檢查源代碼中的(de)安全缺陷,檢查程序源代碼是否存在安全隐患,或者有編碼不規範的(de)地方,通(tōng)過自動化(huà)工具或者人(rén)工審查的(de)方式,對(duì)程序源代碼逐條進行檢查和(hé)分(fēn)析,發現這(zhè)些源代碼缺陷引發的(de)安全漏洞,并提供代碼修訂措施和(hé)建議(yì),下(xià)面就由上海觀初給大(dà)家簡要介紹。
審核軟件時(shí),應對(duì)每個(gè)關鍵組件進行單獨審核,并與整個(gè)程序一起進行審核。 首先搜索高(gāo)風險漏洞并解決低風險漏洞是個(gè)好主意。 高(gāo)風險和(hé)低風險之間的(de)漏洞通(tōng)常存在,具體取決于具體情況以及所使用(yòng)的(de)源代碼的(de)使用(yòng)方式。 應用(yòng)程序滲透測試試圖通(tōng)過在可(kě)能的(de)訪問點上啓動盡可(kě)能多(duō)的(de)已知攻擊技術來(lái)嘗試降低軟件中的(de)漏洞,以試圖關閉應用(yòng)程序。
這(zhè)是一種常見的(de)審計方法,可(kě)用(yòng)于查明(míng)是否存在任何特定漏洞,而不是源代碼中的(de)漏洞。 一些人(rén)聲稱周期結束的(de)審計方法往往會壓倒開發人(rén)員(yuán),會給團隊留下(xià)一長(cháng)串已知問題,但實際上并沒有多(duō)少改進; 在這(zhè)些情況下(xià),建議(yì)采用(yòng)在線審計方法作爲替代方案。源代碼審計工具通(tōng)常會查找常見漏洞,隻适用(yòng)于特定的(de)編程語言。 這(zhè)種自動化(huà)工具可(kě)用(yòng)于節省時(shí)間,但不應依賴于深入審計。 建議(yì)将這(zhè)些工具作爲基于政策的(de)方法的(de)一部分(fēn)。
如果設置爲低阈值,則大(dà)多(duō)數軟件審計工具會檢測到許多(duō)漏洞,尤其是在以前未審核過代碼的(de)情況下(xià)。 但是,這(zhè)些警報的(de)實際重要性還(hái)取決于應用(yòng)程序的(de)使用(yòng)方式。 可(kě)能與惡意代碼鏈接的(de)庫(并且必須對(duì)其免疫)具有非常嚴格的(de)要求,例如克隆所有返回的(de)數據結構,因爲有意破壞系統的(de)嘗試是預期的(de)。
以上就是上海觀初關于代碼審計的(de)分(fēn)享,希望能給大(dà)家提供到幫助,了(le)解更多(duō)關于代碼審計的(de)問題歡迎來(lái)電咨詢,如您需要,竭誠爲您服務。
相關新聞