Web應(yīng)用程序安全性是任何基于Web的業(yè)務(wù)的重要組成部分?;ヂ?lián)網(wǎng)的全球性使Web屬性暴露于來自不同位置、規(guī)模和復(fù)雜程度不同的攻擊。Web應(yīng)用程序安全性專門處理圍繞網(wǎng)站、Web應(yīng)用程序和Web服務(wù)(例如API)的安全性。

什么是常見的Web應(yīng)用程序安全漏洞?
攻擊Web應(yīng)用程序的范圍從針對性的數(shù)據(jù)庫操縱到大規(guī)模的網(wǎng)絡(luò)中斷。讓我們探討一些常用的攻擊方法或常用的“手段”。
- 跨站點腳本(XSS) —— XSS 是一個漏洞,攻擊者可以利用該漏洞將客戶端腳本注入網(wǎng)頁中,以便直接訪問重要信息,冒充用戶或誘使用戶泄露重要信息。
- SQL 注入(SQi) —— SQi 攻擊者通過數(shù)據(jù)庫執(zhí)行搜索查詢來利用漏洞。攻擊者使用 SQi 來訪問未經(jīng)授權(quán)的信息,修改或創(chuàng)建新的用戶權(quán)限,或以其他方式操縱或破壞敏感數(shù)據(jù)。
- 拒絕服務(wù)(DoS)和分布式拒絕服務(wù)(DDoS)攻擊 —— 攻擊者可以利用多種手段和途徑通過不同類型的攻擊流量使目標(biāo)服務(wù)器或其周圍基礎(chǔ)設(shè)施超載。當(dāng)服務(wù)器不再能夠有效處理傳入請求時,它開始表現(xiàn)緩慢,最終拒絕為合法用戶的傳入請求提供服務(wù)。
- 內(nèi)存損壞 —— 內(nèi)存中的位置被無意修改時,會發(fā)生內(nèi)存損壞,從而可能導(dǎo)致軟件出現(xiàn)意外行為。惡意的攻擊者將試圖通過代碼注入或緩沖區(qū)溢出攻擊之類的方法來嗅探并利用內(nèi)存損壞。
- 緩沖區(qū)溢出 —— 緩沖區(qū)溢出是在軟件將數(shù)據(jù)寫入內(nèi)存中定義的空間(稱為緩沖區(qū))時發(fā)生的異常。緩沖區(qū)容量的溢出會導(dǎo)致相鄰的存儲器位置被數(shù)據(jù)覆蓋。可以利用此行為將惡意代碼注入內(nèi)存,從而有可能在目標(biāo)計算機(jī)中創(chuàng)建漏洞。
- 跨站點請求偽造(CSRF) —— 跨站點請求偽造包括誘騙受害者使用其身份驗證或授權(quán)進(jìn)行請求。通過利用用戶的帳戶特權(quán),攻擊者能夠發(fā)送偽裝成該用戶的請求。一旦用戶的帳戶受損,攻擊者便可以竊取,破壞或修改重要信息。通常會以高特權(quán)帳戶(例如管理員或執(zhí)行官)為目標(biāo)。
- 數(shù)據(jù)泄露 —— 與特定的攻擊手段和途徑不同,數(shù)據(jù)泄露是一個通用術(shù)語,指的是敏感或機(jī)密信息的暴露,并且可能由于惡意操作或錯誤而發(fā)生。被認(rèn)定為數(shù)據(jù)泄露的范疇相當(dāng)廣泛,可以是泄露少量極有價值的記錄,也可能是數(shù)百萬個用戶帳戶的暴露。
防護(hù)漏洞的最佳實踐是什么?
保護(hù)Web應(yīng)用程序免遭利用的重要步驟包括:使用最新加密,要求合適的身份驗證,不斷修補(bǔ)發(fā)現(xiàn)的漏洞,以及擁有健康的軟件開發(fā)環(huán)境。而現(xiàn)實情況是,即使在相當(dāng)強(qiáng)大的安全環(huán)境中,較聰明的攻擊者仍有可能找到漏洞,因此建議采用全方位的安全策略。
可以通過防御 DDoS、應(yīng)用程序?qū)雍?DNS 攻擊來提高Web應(yīng)用程序的安全性:
WAF —— 防御應(yīng)用程序?qū)庸?/strong>
Web應(yīng)用程序防火墻,或簡稱 WAF,幫助保護(hù)Web應(yīng)用程序免受惡意 HTTP 流量的攻擊。通過在目標(biāo)服務(wù)器和攻擊者之間設(shè)置過濾屏障,WAF 可以防御跨站點偽造、跨站點腳本編寫和 SQL 注入等攻擊。
DDoS 緩解
破壞Web應(yīng)用程序的一個常用方式是使用分布式拒絕服務(wù)(DDoS)攻擊。通過多種策略在不影響服務(wù)性能的情況下緩解 DDoS 攻擊,包括在我們的邊緣丟棄容量耗盡型攻擊的流量,以及使用我們的 Anycast 網(wǎng)絡(luò)來適當(dāng)路由合法請求。
DNS安全 —— DNSSEC保護(hù)
域名系統(tǒng)(DNS)是互聯(lián)網(wǎng)的電話簿,它指代互聯(lián)網(wǎng)工具(例如 Web 瀏覽器)查找正確服務(wù)器的方式。惡意攻擊者試圖通過DNS 高速緩存中毒、在途攻擊以及其它干擾 DNS 查詢的生命周期的方法來劫持 DNS 請求過程。如果 DNS 是互聯(lián)網(wǎng)的電話簿,則 DNSSEC 是不可欺騙的呼叫者 ID。














