檢測(cè)到您已登錄華為云國(guó)際站賬號(hào),為了您更好的體驗(yàn),建議您訪問(wèn)國(guó)際站服務(wù)網(wǎng)站 http://www.cqfng.cn/intl/zh-cn
不再顯示此消息
</align><align=left><b>【WAF的防護(hù)原理】</b></align><align=left> </align><align=left>WAF基于對(duì)http請(qǐng)求的分析,如果檢測(cè)到請(qǐng)求是攻擊行為,則會(huì)對(duì)請(qǐng)求進(jìn)行阻斷,不會(huì)讓請(qǐng)求到業(yè)務(wù)的機(jī)器上去,提高業(yè)務(wù)的安全性,為we
圖1 JS腳本反爬蟲正常檢測(cè)流程 如果客戶端是正常瀏覽器訪問(wèn),就可以觸發(fā)這段JavaScript代碼再發(fā)送一次請(qǐng)求到WAF,即WAF完成js驗(yàn)證,并將該請(qǐng)求轉(zhuǎn)發(fā)給源站。 如果客戶端是爬蟲訪問(wèn),就無(wú)法觸發(fā)這段JavaScript代碼再發(fā)送一次請(qǐng)求到WAF,即WAF無(wú)法完成js驗(yàn)證。
云模式-ELB接入不支持該防護(hù)動(dòng)作。 攔截:表示超過(guò)“限速頻率”將直接攔截。 動(dòng)態(tài)攔截:上一個(gè)限速周期內(nèi),請(qǐng)求頻率超過(guò)“限速頻率”將被攔截,那么在下一個(gè)限速周期內(nèi),請(qǐng)求頻率超過(guò)“放行頻率”將被攔截。 僅記錄:表示超過(guò)“限速頻率”將只記錄不攔截。 JS挑戰(zhàn):表示WAF向客戶端返回一段正常瀏覽器可以自動(dòng)執(zhí)
安全防護(hù)。用戶的請(qǐng)求首先發(fā)送到云端節(jié)點(diǎn)進(jìn)行檢測(cè),如存在異常請(qǐng)求則進(jìn)行攔截否則將請(qǐng)求轉(zhuǎn)發(fā)至真實(shí)服務(wù)器。 這種云Waf一般以反向代理的形式,使對(duì)網(wǎng)站的請(qǐng)求報(bào)文優(yōu)先經(jīng)過(guò)waf主機(jī),經(jīng)waf主機(jī)過(guò)濾后,認(rèn)為無(wú)害再發(fā)送給實(shí)際網(wǎng)站服務(wù)器。 相較于,其他兩種Waf,云Waf有部署簡(jiǎn)單,維護(hù)成
防護(hù)規(guī)則攔截所有此類請(qǐng)求,從而降低源站服務(wù)器的資源消耗。假設(shè)路徑“/xxxx”不存在,以圖4為例,可實(shí)現(xiàn)防護(hù)效果:當(dāng)請(qǐng)求訪問(wèn)“路徑”包含“/xxxx”時(shí),WAF將攔截該請(qǐng)求。 圖4 特定的URL攔截 配置示例:攔截字段為空值的請(qǐng)求 如果需要攔截包含大量為空值的字段的請(qǐng)求時(shí),可針對(duì)
將網(wǎng)站接入WAF后,網(wǎng)站的文件上傳請(qǐng)求限制為1G。 將網(wǎng)站接入WAF后,網(wǎng)站的文件上傳請(qǐng)求限制為1G。 將網(wǎng)站接入WAF后,網(wǎng)站的文件上傳請(qǐng)求限制為1G。 父主題: 網(wǎng)站接入WAF
<align=center>WAF</align> <align=center>應(yīng)對(duì)WEB應(yīng)用層攻擊</align> </td></tr> <tr><td> 基于異常的檢測(cè)手段,提高未知WEB攻擊的檢測(cè)能力,包括: WEB DDoS攻擊 注入 跨站腳本、跨站請(qǐng)求偽造 跨目錄 組件漏洞攻擊
OpenWAF Web應(yīng)用防火墻基于Nginx,性能高,能夠精準(zhǔn)有效地防御注入、XSS、CC、惡意爬蟲、木馬與信息泄漏等Web攻擊。OpenWAF Web應(yīng)用防火墻能夠高性能地防御注入、XSS、CC、惡意爬蟲、木馬與信息泄漏等Web攻擊。OpenWAF基于Nginx與Lua高性能
云速建站支持CDN、WAF嗎?
base64編碼也會(huì)解碼。分析業(yè)務(wù)場(chǎng)景,建議限制引號(hào)、尖括號(hào)輸入。 WAF針對(duì)PHP攻擊的檢測(cè)原理 如果請(qǐng)求中包含類似于system(xx) 關(guān)鍵字,該關(guān)鍵字具有PHP注入攻擊風(fēng)險(xiǎn),因此,WAF會(huì)攔截了該類請(qǐng)求。 父主題: 產(chǎn)品咨詢
如何處理418錯(cuò)誤碼問(wèn)題? 如果請(qǐng)求本身含有惡意負(fù)載被WAF攔截,此時(shí)訪問(wèn)WAF防護(hù)的域名時(shí)會(huì)出現(xiàn)418的錯(cuò)誤。您可以通過(guò)查看WAF的防護(hù)日志,查看攔截原因。有關(guān)查看防護(hù)日志的詳細(xì)操作,請(qǐng)參見(jiàn)查看防護(hù)日志。 如果您判斷該請(qǐng)求為業(yè)務(wù)正常請(qǐng)求調(diào)用,可以通過(guò)誤報(bào)處理操作對(duì)該路徑的對(duì)應(yīng)規(guī)則進(jìn)行放行處理,避免同樣問(wèn)題再次發(fā)生。
import com.huaweicloud.sdk.waf.v1.region.WafRegion; import com.huaweicloud.sdk.waf.v1.*; import com.huaweicloud.sdk.waf.v1.model.*; public class
如何不攔截帶有.js的文件? 您可以通過(guò)WAF的精準(zhǔn)訪問(wèn)防護(hù)規(guī)則配置放行路徑后綴為.js的文件,具體配置如下: 登錄華為云WAF控制臺(tái),參考圖1進(jìn)入華為云WAF防護(hù)規(guī)則配置頁(yè)面。 圖1 防護(hù)規(guī)則配置頁(yè)面入口 選擇“精準(zhǔn)訪問(wèn)防護(hù)”配置框,單擊“添加規(guī)則”,配置如圖2所示的規(guī)則。 圖2
IPS攔截了正常業(yè)務(wù)如何處理? 入侵防御(IPS)功能結(jié)合多年攻防積累的經(jīng)驗(yàn)規(guī)則,實(shí)時(shí)檢測(cè)和防護(hù)訪問(wèn)流量,攔截多種常見(jiàn)的網(wǎng)絡(luò)攻擊,有效保護(hù)您的資產(chǎn)。 如果已經(jīng)在“攻擊事件日志”中確認(rèn)攔截的為正常業(yè)務(wù)流量,您可按照以下兩種方式處理: 查詢攔截該業(yè)務(wù)流量的規(guī)則ID,并在IPS規(guī)則庫(kù)中
IP訪問(wèn)WAF。 云模式-CNAME接入場(chǎng)景下,當(dāng)源站被攻擊時(shí),WAF可能會(huì)切換CNAME對(duì)應(yīng)的WAF IP。因此,請(qǐng)勿將CNAME對(duì)應(yīng)的WAF IP添加到WAF前的請(qǐng)求源(如圖1中的客戶端或代理)出方向的白名單中,否則可能會(huì)導(dǎo)致網(wǎng)站業(yè)務(wù)中斷。 WAF對(duì)流量進(jìn)行檢測(cè)后,攔截異常流量,使
支持的業(yè)務(wù)規(guī)模和功能:為實(shí)現(xiàn)獨(dú)享部署,您需要購(gòu)買WAF獨(dú)享引擎實(shí)例。WAF提供兩種實(shí)例規(guī)格:WI-500、WI-100。不同實(shí)例規(guī)格的性能,請(qǐng)參見(jiàn)服務(wù)版本差異。 接入方式 支持獨(dú)享模式接入。 網(wǎng)站流量通過(guò)ELB傳給WAF,經(jīng)過(guò)WAF檢測(cè)后,異常請(qǐng)求將被攔截,正常請(qǐng)求會(huì)通過(guò)WAF獨(dú)享引擎回源IP轉(zhuǎn)發(fā)到源站服務(wù)器。
如何攔截4層鏈接對(duì)應(yīng)的IP? 可通過(guò)精準(zhǔn)訪問(wèn)防護(hù)規(guī)則攔截4層鏈接對(duì)應(yīng)的IP,具體配置如下: 登錄華為云WAF控制臺(tái),參考圖1進(jìn)入華為云WAF防護(hù)規(guī)則配置頁(yè)面。 圖1 防護(hù)規(guī)則配置頁(yè)面入口 選擇“精準(zhǔn)訪問(wèn)防護(hù)”配置框,單擊“添加規(guī)則”,配置如圖2所示的規(guī)則。 圖2 添加規(guī)則 單擊“確定”。
注冊(cè)華為賬號(hào)、開(kāi)通華為云,并為賬戶充值、賦予WAF權(quán)限。 步驟一:購(gòu)買WAF云模式標(biāo)準(zhǔn)版 購(gòu)買WAF,選擇業(yè)務(wù)防護(hù)區(qū)域、WAF模式等信息。 步驟二:將防護(hù)網(wǎng)站通過(guò)ELB接入方式添加到WAF 將防護(hù)網(wǎng)站添加到WAF防護(hù),實(shí)現(xiàn)WAF流量檢測(cè)。 步驟三:配置黑白名單設(shè)置規(guī)則攔截惡意IP 通過(guò)黑白名單設(shè)置規(guī)則攔截惡意IP。
當(dāng)業(yè)務(wù)正常請(qǐng)求被WAF誤攔截時(shí),可能導(dǎo)致網(wǎng)站訪問(wèn)異常。例如,您將部署在華為云ECS上的Web應(yīng)用對(duì)應(yīng)的公網(wǎng)域名接入WAF并開(kāi)啟Web基礎(chǔ)防護(hù)后,若該域名的正常流量命中防護(hù)規(guī)則,則通過(guò)域名訪問(wèn)網(wǎng)站會(huì)出現(xiàn)問(wèn)題(如無(wú)法訪問(wèn)或顯示錯(cuò)誤),而直接使用服務(wù)器IP訪問(wèn)則正常。這表明攔截很可能屬于誤報(bào)。此時(shí),您需要處理該誤報(bào)事件。
Spring 中的攔截器用于在控制器處理客戶端請(qǐng)求或響應(yīng)之前或?qū)㈨憫?yīng)發(fā)送回客戶端之前攔截客戶端請(qǐng)求或響應(yīng)。 攔截器是 Spring Web MVC 框架的一部分,提供了一種向應(yīng)用程序的請(qǐng)求響應(yīng)生命周期添加預(yù)處理/后處理邏輯的方法。 攔截器的實(shí)時(shí)用例 攔截器的一些常見(jiàn)用例包括任務(wù),例如: