這里介紹一款無論是在平常還是在流量高峰期,都護航著華為商城安全的產(chǎn)品——華為云Web應(yīng)用防火墻(Web Application Firewall,簡稱WAF),其中獨享防護引擎、智能防御CC和防繞過這幾個功能幾乎是為防護電商平臺特制的。
近期,618大戰(zhàn)如火如荼,各商家不僅是銷售額的比拼,更是技術(shù)間的較量。開發(fā)者關(guān)心的是什么?華為云官方揭秘618背后的神秘黑科技:聊聊有哪些厲害的技術(shù),能為618大促保駕護航?能大大提高程序員的幸福感?
每年,華為商城上都會有各類手機新品的搶購活動,經(jīng)常會出現(xiàn)短時間內(nèi)用戶量和服務(wù)器請求暴漲的情況,比如2019年11月,華為推出可折疊手機Mate X的5G版時,華為商城上僅開售一秒就銷售一空。
如何應(yīng)對這種雙11、618等重大活動時“大起大落”的流量帶來的防護壓力,如何區(qū)分哪些是正常訪問哪些不是,在重大活動之外如何做好日常防護,這是每個電商網(wǎng)站都會遇到的問題。
這里介紹一款無論是在平常還是在流量高峰期,都護航著華為商城安全的產(chǎn)品——華為云Web應(yīng)用防火墻(Web Application Firewall,簡稱WAF),其中獨享防護引擎、智能防御CC和防繞過這幾個功能幾乎是為防護電商平臺特制的。
大的電商平臺使用的傳統(tǒng)的云WAF有很多優(yōu)勢,但也存在一些限制和問題,成為大促、節(jié)假日期間高流量、高并發(fā)下的瓶頸,影響電商平臺的穩(wěn)定性。:
1、必須要有域名,才能使用云WAF;
2、添加防護域名后,如果客戶端直接訪問IP,云WAF會被繞過;
3、無法防護通過專線/VPN接入華為云的業(yè)務(wù);
4、無法檢測內(nèi)網(wǎng)間的互相訪問;
5、因存在DNS緩存刷新間隔,bypass云WAF并不能在短時間100%切換流量,會影響部分業(yè)務(wù)。
為此,華為云發(fā)布了一個全新的WAF版本——獨享版,它并非簡單的將防護資源給用戶獨享,而是做了架構(gòu)上的重新設(shè)計,它將防護引擎下沉到用戶VPC內(nèi),檢測能力由用戶獨享,管理控制面仍然在華為云上。這種架構(gòu)既保持了管理和配置的統(tǒng)一,又能讓用戶獨享檢測能力,滿足大電商平臺高并發(fā)下的安全防護需求。為用戶帶來諸多價值:
1. 獨享的防護資源
避免大并發(fā)、大流量情況下租戶互相影響,同時用戶可以完全支配引擎資源。
2. 豐富的接入方式
由于云WAF引擎下沉到了用戶VPC內(nèi),因此不需要再利用DNS技術(shù)對業(yè)務(wù)引流,只要有IP地址,即可實現(xiàn)WAF防護,同時跨VPC的流量也能通過獨享WAF來防護;另外,由于VPN和專線流量也會在網(wǎng)關(guān)處被終結(jié),因此獨享WAF也可以防護VPN和專線流量。
3. 靈活的策略配置
用戶獨享所有策略資源,在處理性能幾乎不下降的情況下,防護規(guī)則數(shù)量可擴大至萬級,同時還可支持更豐富的規(guī)則配置項,方便電商網(wǎng)站把長期積累的安全實踐變?yōu)橐?guī)則導(dǎo)入WAF繼續(xù)使用,保護歷史的安全投入。
CC攻擊以冒充海量的“真用戶”來訪問目標(biāo)網(wǎng)站,導(dǎo)致網(wǎng)站資源耗盡、崩潰而著稱。而且這種現(xiàn)象在618電商大促期間更容易頻發(fā),對電商網(wǎng)站而言,其面臨以下CC攻擊挑戰(zhàn):
1、產(chǎn)生的攻擊誤報較多,電商網(wǎng)站需要花費大量時間人工查看是否是誤報;
2、依靠人工進行流量分析或使用特定的工具來創(chuàng)建防護規(guī)則都需要消耗較多的時間和精力。而直接使用通用防護規(guī)則,要么容易產(chǎn)生誤報,要么無法起到預(yù)期的防護效果;
3、發(fā)生攻擊后,如響應(yīng)不夠及時,業(yè)務(wù)就遭受損失,對電商網(wǎng)站而言,幾秒鐘、幾分鐘的網(wǎng)站崩潰會導(dǎo)致收入和用戶量大幅下降。
為解決這些挑戰(zhàn),華為云在年中安全新品發(fā)布會上推出了智能防CC攻擊的特性。其具體功能如下:
1、在線學(xué)習(xí):能夠追蹤電商業(yè)務(wù)變化與趨勢,對流量進行建模,評估誤報風(fēng)險。
2、異常檢測:檢測業(yè)務(wù)流量中的異常內(nèi)容,快速發(fā)現(xiàn),即時響應(yīng)。
3、自動生成規(guī)則: 針對異常請求快速生成防護規(guī)則。
4、分析攻擊行為: 對攻擊行為進行特征提取及建模,以應(yīng)對偽裝成合法請求的攻擊行為。
5、反饋優(yōu)化:根據(jù)電商用戶使用智能防CC的效果,自動優(yōu)化防護模型,一步步迭代,以提供更精準(zhǔn)的防護策略。
6、保護敏感及隱私數(shù)據(jù): 電商網(wǎng)站收集到的敏感用戶信息較多,而智能防CC可自動避免采集用戶敏感或隱私數(shù)據(jù),防止敏感信息泄露。
電商網(wǎng)站還面臨“繞過”攻擊。其指通過各種方式“繞開”安全防護產(chǎn)品的檢測,而直接攻擊安全防護產(chǎn)品保護的內(nèi)網(wǎng)、服務(wù)器等資源,使得網(wǎng)站的安全防護形同虛設(shè)。
網(wǎng)上分享安全防護產(chǎn)品繞過方法的文章層出不窮,繞過手段不斷更新、變化多端,更加大了對網(wǎng)站的安全的挑戰(zhàn)。
攻擊者為了讓攻擊不被WAF檢測,會利用各種編碼變形以偽裝請求。而華為云WAF具備深度檢測能力,覆蓋20多種編碼的還原能力,包括命令注入攻擊、同形字、多層多種嵌套還原等等,讓變形后的攻擊暴露出其“原形”,讓攻擊無處隱藏。
當(dāng)然,WAF的功能還遠不止以上3點,如WAF還具備自動轉(zhuǎn)換IPv4和IPv6地址、攔截常見的Web攻擊等,但這3點與其他功能組合起來,就能保障無論是在平常還是高流量大并發(fā)情況下電商網(wǎng)站的平穩(wěn)運營。