人工智能驅(qū)動(dòng)的SAST戰(zhàn)略改變了應(yīng)用安全
人工智能通過更好的SAST協(xié)議鞏固網(wǎng)絡(luò)安全
人工智能技術(shù)已經(jīng)導(dǎo)致了許多新的網(wǎng)絡(luò)安全威脅。幸運(yùn)的是,組織也可以使用人工智能技術(shù)來打擊網(wǎng)絡(luò)犯罪。
每天都有各種各樣的新應(yīng)用程序和代碼被發(fā)布。支持這種新應(yīng)用程序不斷部署的很大一部分原因是一個(gè)測(cè)試過程,稱為靜態(tài)應(yīng)用程序安全測(cè)試,或SAST。它分析開發(fā)人員或組織創(chuàng)建的源代碼,以定位安全缺陷。在構(gòu)建代碼之前,SAST會(huì)對(duì)應(yīng)用程序進(jìn)行分析。它經(jīng)常被稱為“白盒測(cè)試”
如今,組織希望采用左移法,這種方法要求一旦發(fā)現(xiàn)問題就立即糾正。正因?yàn)槿绱?,SAST發(fā)生在軟件開發(fā)生命周期(SDLC)的極早期。
人工智能讓it網(wǎng)絡(luò)比以往任何時(shí)候都更容易改善SAST。Neil K. Jones在他題為人工智能在Dzone靜態(tài)應(yīng)用安全測(cè)試中的魔力.
這是因?yàn)镾AST不需要一個(gè)功能良好的軟件;相反,它只需要目前正在開發(fā)的機(jī)器學(xué)習(xí)代碼,然后分析這些代碼以找到漏洞。這些AI代碼還可以幫助開發(fā)人員在開發(fā)的早期階段檢測(cè)SAST漏洞,因此他們可以快速解決問題,而不會(huì)將易受攻擊的代碼發(fā)布到生產(chǎn)中,這可能會(huì)對(duì)公司的基礎(chǔ)設(shè)施構(gòu)成威脅。
對(duì)于使用容器和Kubernetes的現(xiàn)代應(yīng)用程序,SAST用于Kubernetes安全公司在代碼投入生產(chǎn)之前,通過識(shí)別代碼庫中的潛在漏洞來保護(hù)部署。這允許組織在早期修復(fù)問題,并防止任何潛在的漏洞影響最終產(chǎn)品。這是公司利用AI提高網(wǎng)絡(luò)安全性的最佳方式之一。
現(xiàn)代SAST戰(zhàn)略是如何運(yùn)作的,人工智能在其中扮演了什么角色?
現(xiàn)在的SAST技術(shù)已經(jīng)發(fā)展得相當(dāng)好了,特別是由于人工智能的新進(jìn)展,它已經(jīng)得到了改進(jìn)。這項(xiàng)技術(shù)還幫助它利用各種各樣的工具,所有這些工具都有助于修復(fù)代碼中可能存在的較小的錯(cuò)誤和漏洞。
有許多潛在的漏洞需要解決,例如開源供應(yīng)鏈攻擊,這可能是由于以下原因造成的過時(shí)的包。人工智能的新發(fā)展使檢測(cè)這些問題變得更加容易,這有助于提高整體應(yīng)用程序的安全性。
人工智能在哪些方面幫助改善了SAST?一些好處是由IBM的人工智能科學(xué)家開發(fā)的。
這些專家使用IBM的人工智能應(yīng)用程序“沃森”來更好地識(shí)別安全漏洞。他們想出了一個(gè)智能發(fā)現(xiàn)分析(IFA)工具,檢測(cè)安全漏洞的準(zhǔn)確率高達(dá)98%。
你可以在下面IBM的YouTube視頻中了解更多關(guān)于在SAST使用人工智能的好處。
利用IBM的認(rèn)知能力降低您的應(yīng)用程序安全風(fēng)險(xiǎn)讓我們討論一下目前解決這類問題的方法。
保護(hù)依賴關(guān)系
應(yīng)用程序依賴于大量不同的依賴項(xiàng)才能正常運(yùn)行。它們不僅使軟件開發(fā)人員的任務(wù)變得更容易,而且還幫助開發(fā)人員編寫可靠有效的代碼。由于大多數(shù)依賴項(xiàng)都是開源的,因此可能包含漏洞,因此有必要對(duì)它們進(jìn)行定期更新。
一個(gè)應(yīng)用程序中可能有大量的依賴項(xiàng)。因此,不可能手動(dòng)監(jiān)控這些依賴關(guān)系。這樣做將涉及大量的工作,還可能導(dǎo)致人工干預(yù)引起的錯(cuò)誤。有鑒于此,企業(yè)通常會(huì)利用依賴關(guān)系管理工具。
這種工具在預(yù)定的時(shí)間量內(nèi)檢查依賴關(guān)系中的可用更新后,為每個(gè)可用的更新打開拉請(qǐng)求。如果用戶允許,他們還可以合并請(qǐng)求。因此,他們想方設(shè)法消除與依賴性相關(guān)的風(fēng)險(xiǎn)。
執(zhí)行代碼評(píng)審
代碼是應(yīng)用程序行為的唯一決定因素,而代碼中的錯(cuò)誤是安全缺陷的根本原因。如果這些漏洞被投入生產(chǎn),它們可能會(huì)造成各種各樣的問題,如SQL注入,甚至?xí)<罢麄€(gè)組織的基礎(chǔ)設(shè)施。因此,在將代碼投入生產(chǎn)之前,使用左移技術(shù)是絕對(duì)必要的。
為了部署代碼評(píng)審,組織正在使用大量的SAST工具。這些代碼評(píng)審工具在將代碼添加到任何存儲(chǔ)庫之前對(duì)代碼進(jìn)行深入的分析。如果代碼有任何已知的漏洞,他們將不允許它被部署,直到缺陷被修復(fù)。因此,它對(duì)于左移策略很有用,這種策略基于一發(fā)現(xiàn)漏洞就補(bǔ)救的概念,并且只將安全代碼投入生產(chǎn)。
市場(chǎng)上有各種各樣的軟件,其中一些軟件可以讓公司和其他組織在發(fā)現(xiàn)安全缺陷時(shí)立即修補(bǔ)代碼。只需點(diǎn)擊幾下鼠標(biāo)就可以部署該補(bǔ)丁,并且在修復(fù)特定漏洞時(shí),通常有幾個(gè)不同的選項(xiàng)可供選擇。
秘密掃描
如今,應(yīng)用程序依賴于大量的綜合,如支付網(wǎng)關(guān)、錯(cuò)誤檢測(cè)等等。在大多數(shù)情況下,這些API將會(huì)執(zhí)行,并且使用API密鑰和秘密來執(zhí)行認(rèn)證。
應(yīng)該要求這些密鑰具有足夠的安全級(jí)別,例如用于條帶支付的Live API密鑰需要具有足夠的保護(hù)級(jí)別。如果這些信息被泄露,任何人都可以訪問敏感的支付數(shù)據(jù)并提取或查看它。因此,一些企業(yè)已經(jīng)開始使用秘密掃描工具。
這些工具基本上檢查代碼,看它是否包含任何已知的API鍵;如果是,該工具會(huì)阻止代碼發(fā)布到產(chǎn)品中。代碼評(píng)審工具本身有可能提供這些特性。或者,組織可以很容易地編寫他們自己的專有工具來識(shí)別這類問題。
人工智能讓SAST比以往任何時(shí)候都更有效率
公司正在使用人工智能技術(shù)來應(yīng)對(duì)一系列新的網(wǎng)絡(luò)安全威脅。人工智能的最佳應(yīng)用之一是通過使用新的SAST協(xié)議來識(shí)別安全威脅。
因?yàn)楣粳F(xiàn)在正在向左移策略他們正在使用SAST工具,簡而言之,這些工具可以在漏洞被編碼后立即發(fā)現(xiàn)并修復(fù)它們。這導(dǎo)致左移方法變得越來越流行。如果代碼有任何可能被惡意行為者利用的缺陷,部署將被阻止,直到問題得到解決。
公司現(xiàn)在可以使用各種不同的方法,如依賴性管理工具、秘密掃描工具等,這些方法不僅可以生成適當(dāng)?shù)陌踩a部署,還可以在編碼階段一旦發(fā)現(xiàn)漏洞就為漏洞生成適當(dāng)?shù)难a(bǔ)丁。
- 上一篇
物聯(lián)網(wǎng)采用熱潮——您需要知道的一切
在這個(gè)時(shí)代,我們似乎經(jīng)歷了一次又一次的技術(shù)繁榮,很難想象有一個(gè)能夠脫穎而出。然而,物聯(lián)網(wǎng)的采用,或物聯(lián)網(wǎng)的采用,正在主導(dǎo)未來十年圍繞商業(yè)IT的討論。下面,我們將討論當(dāng)前的繁榮,是什么推動(dòng)了它,它將走向何方,以及哪些趨勢(shì)正在塑造它。
- 下一篇
5種簡化您的業(yè)務(wù)數(shù)據(jù)以實(shí)現(xiàn)最高效率的方法
了解五大解決方案,簡化您的業(yè)務(wù)數(shù)據(jù)并最大限度地提高效率。了解如何簡化您的數(shù)據(jù)管理流程、節(jié)省時(shí)間并做出更明智的決策。
相關(guān)資訊
- 物聯(lián)網(wǎng)在生活中有哪些作用?
- 在解釋醫(yī)學(xué)圖像時(shí),人類和AI不相上
- 在數(shù)字化轉(zhuǎn)型中,信息系統(tǒng)“好用”
- 數(shù)字化轉(zhuǎn)型的失敗率為什么那么高
- 如何選擇適合自己的智能家居設(shè)備
- 企業(yè)采用云計(jì)算而產(chǎn)生的收益成為
- 深度學(xué)習(xí):如何訓(xùn)練出強(qiáng)大的AI
- 云儲(chǔ)存技術(shù)的革新:用云端存儲(chǔ)迎接
- 云計(jì)算技術(shù):打造超強(qiáng)大的計(jì)算資源
- 應(yīng)對(duì)網(wǎng)絡(luò)管理安全挑戰(zhàn):從技術(shù)到