經常跟大(dà)家(jiā)講
DDoS攻擊、CC攻擊,好(hǎo)像還(hái)沒有(yǒu)給大(dà)家(≤αjiā)分(fēn)享過XSS攻擊它的(de)類型£♦©怎麽去(qù)防禦。今天小(xiǎo)墨就αφ≤(jiù)帶大(dà)家(jiā)了(le)解下(xià☆★ε₩):
什(shén)麽是(shì)XSS攻擊?
XXS 攻擊全稱跨站(zhàn)腳本攻擊,是(sh→™✘↕ì)一(yī)種在Web應用(yòng)中的(de)₩ 計(jì)算(suàn)機(jī)安全漏洞,它允許惡意Web用πβ(yòng)戶将代碼植入到(dào)提供給其他(tā)使用(yòng)↓"的(de)頁面中。
有(yǒu)哪幾種類型?
經常見(jiàn)到(dào)XSS攻擊有(yǒu)三種:α∞ α反射XSS攻擊、DOM-based型XSS攻擊以及儲存型XSS攻擊。
1、 反射型XSS攻擊
反射性XSS一(yī)般是(shì)攻擊者通(tōng)過特定手法€Ω(如(rú)電(diàn)子(zǐ)郵件(jiàn)),誘使用(yòφ↔ng)戶去(qù)訪問(wèn)一(yī)個(gè)包含惡意代碼的←↑♣(de)URL,當受害者點擊這(zhè)些(xiē)專門(mén)©ε設計(jì)鏈接的(de)時(shí)候,惡意代碼會(huì)直接在>↑™受害主機(jī)上(shàng)的(de)浏覽器(q£σì)上(shàng)執行(xíng),反射型X∏↔♦∏SS通(tōng)常出現(xiàn)在網站(zhàn)搜索欄,™ ©用(yòng)戶登入口等地(dì)方,常用(yòng)來(♥∑•÷lái)竊取客戶端或進行(xíng)釣魚欺騙。
2、 存儲型XSS攻擊
存儲型XSS攻擊也(yě)叫持久型XSS,主要(yào)将XSS代碼提←ε≤交儲存在服務器(qì)端(數(shù)據庫,內(nèi)存,文(wén)件(j <♠&iàn)系統等)下(xià)次請(qǐng)求目标頁面時(shí₽↕δ)不(bù)用(yòng)在提交XSS代碼。→"£☆當目标用(yòng)戶訪問(wèn)該頁∞→ ®面獲取數(shù)據時(shí),XSS代碼會(hu♣✔ì)從(cóng)服務器(qì)解析之後加載出來(l<→ái),返回到(dào)浏覽器(qì)做(zuò)正¶♦✔¥常的(de) 和(hé)JS解析執行(xíng),XSS攻擊就(ji ∏ù)發生(shēng)了(le)。儲存型XSS一(yī)般出現(xi àn)在網站(zhàn)留言,評論,博客日(rì)志(zhΩφΩì)等交互處,惡意腳本儲存到(dào)客戶端或者服務端的(de)數(shùε ✘)據庫中。
3、 DOM-based 型XSS攻擊
DOM-based 型 它是(shì)基于DOM的(de)XSS攻擊是(sh♥§ ì)指通(tōng)過惡意腳本修改頁面的(de)DOM×$結構,是(shì)純粹發生(shēng)在客戶端的(de)攻擊。•& DOM型XSS攻擊中,取出和(hé)執行(xíng)惡意代碼由浏覽器(q♥✔•ì)端完成,屬于前端JavaScript自(zì)身(shēn)的(de)→∏安全漏洞。
如(rú)何防禦XSS攻擊?
1、 對(duì)輸入內(nèi)容的(de)特定©≥字符進行(xíng)編碼,列如(rú)表示html标記等符号。
2、 對(duì)重要(yào)的(de)cookie設 ®∞置httpOnly,防止客戶端通(tōng)過document。cε§ookie讀(dú)取cookie,此HTTP開(kāi)頭由服務端↓Ω設置。
3、 将不(bù)可(kě)信的(de)輸出URT參數(shù)之 &前,進行(xíng)URLEncode操作(zuò),而對(duσ¥₩™ì)于從(cóng)URL參數(shù)中獲取值一(yī)定要(yào) ♥★β進行(xíng)格式檢查
4、 不(bù)要(yào)使用(yòng)Eval來∏×→≠(lái)解析并運行(xíng)不(bù)确定的(de)數(shù)≈α據或代碼,對(duì)于JSON解析請(qǐng)使Ωλσ用(yòng)JSON。Parse()方法
5、 後端接口也(yě)應該要(yào)做(zuò)到(dࣥo)關鍵字符過濾的(de)問(wèn)題。
關于墨者安全
墨者安全緻力于安全防護、服務器(qì)高(gāo)防、網絡高(gπ♥÷āo)防、ddos防護、cc防護、dns防護、防劫持、高(gāo•Ω₽)防服務器(qì)、高(gāo)防dns、網站(zhàδ "n)防護等方面的(de)服務,全網第一(yī)款指紋識别技(jì)↕©&術(shù)防火(huǒ)牆,自(zì)研的(de)WAF≥¥♥≠指紋識别架構,提供任意CC和(hé)
DDoS攻擊防禦。