今天我們主要討論一下Web應(yīng)用攻擊的相關(guān)內(nèi)容,。目前Web技術(shù)在客戶和服務(wù)端的廣泛利用,,導(dǎo)致黑客們?cè)絹碓角窒蛴谑褂酶鞣N攻擊手法來進(jìn)行Web應(yīng)用攻擊,,即繞過了防火墻等常規(guī)防護(hù)手段,也使得攻擊手段更加簡(jiǎn)便和多樣化,,令人防不勝防,。 黑客們普遍使用Web進(jìn)行攻擊的做法是有原因的: Web應(yīng)用攻擊1. 服務(wù)器漏洞 由于存在漏洞和服務(wù)器管理配置錯(cuò)誤,Internet Information Server(IIS)和Apache網(wǎng)絡(luò)服務(wù)器經(jīng)常被黑客用來攻擊,。 Web應(yīng)用攻擊2. Web服務(wù)器虛擬托管 同時(shí)托管幾個(gè)甚至數(shù)千個(gè)網(wǎng)站的服務(wù)器也是惡意攻擊的目標(biāo),。 Web應(yīng)用攻擊3. 顯性/開放式代理 被黑客控制的計(jì)算機(jī)可以被設(shè)置為代理服務(wù)器,躲避URL過濾對(duì)通信的控制,,進(jìn)行匿名上網(wǎng)或者充當(dāng)非法網(wǎng)站數(shù)據(jù)流的中間人,。 Web應(yīng)用攻擊4. HTML可以從網(wǎng)頁內(nèi)完全不同的服務(wù)器嵌入對(duì)象 用戶可以從特定網(wǎng)站請(qǐng)求瀏覽網(wǎng)頁,只自動(dòng)地從Google分析服務(wù)器等合法網(wǎng)站下載對(duì)象;廣告服務(wù)器;惡意軟件下載網(wǎng)站;或者被重新導(dǎo)向至惡意軟件網(wǎng)站,。 Web應(yīng)用攻擊5. 普通客戶機(jī)可能是黑客的試水石 Internet Explorer,、Firefox等各種瀏覽區(qū)以及Windows操作系統(tǒng)中包含了很多可以被黑客利用的漏洞,特別是在用戶經(jīng)常不及時(shí)安裝補(bǔ)丁的情況下,。黑客會(huì)利用這些漏洞在不經(jīng)用戶同意的情況下自動(dòng)下載惡意軟件代碼——也稱作隱藏式下載,。因此他們可能經(jīng)常變成被黑客控制的傀儡,在訪問您網(wǎng)站的同時(shí),,給您的Web應(yīng)用帶來風(fēng)險(xiǎn),。 Web應(yīng)用攻擊6. 各種移動(dòng)代碼、跨站腳本在網(wǎng)站上被廣泛使用 在瀏覽器中禁用JavaScript、Java applets,、.NET應(yīng)用,、Flash或ActiveX似乎是個(gè)好主意,因?yàn)樗鼈兌紩?huì)在您的計(jì)算機(jī)上自動(dòng)執(zhí)行腳本或代碼,,但是如果禁用這些功能,,很多網(wǎng)站可能無法瀏覽。這為編碼糟糕的Web應(yīng)用開啟了大門,,它們接受用戶輸入并使用Cookies,,就像在跨站點(diǎn)腳本(XSS)中一樣。在這種情況下,,某些需要訪問與其他開放頁面的數(shù)據(jù)(Cookies)Web應(yīng)用會(huì)出現(xiàn)混亂,。任何接受用戶輸入的Web應(yīng)用(博客、Wikis,、評(píng)論部分)可能會(huì)在無意中接受惡意代碼,,而這些惡意代碼可以被返回給其他用戶,除非用戶的輸入被檢查確認(rèn)為惡意代碼,。 Web應(yīng)用攻擊7. 對(duì)HTTP和HTTPS的普遍訪問 訪問互聯(lián)網(wǎng)必須使用Web,,所有計(jì)算機(jī)都可以通過防火墻訪問HTTP和HTTPS(TCP端口80和443)??梢约俣ㄋ杏?jì)算機(jī)都能夠訪問外部網(wǎng)絡(luò),。很多程序都通過HTTP訪問互聯(lián)網(wǎng),例如IM和P2P軟件,。此外,,這些被劫持的軟件打開了發(fā)送僵尸網(wǎng)絡(luò)命令的通道。 Web應(yīng)用攻擊8.在郵件中采用嵌入式HTML 由于SMTP電子郵件網(wǎng)關(guān)會(huì)在一定程度上限制可以郵件的發(fā)送,,黑客已經(jīng)不經(jīng)常在電子郵件中發(fā)送惡意代碼,。相反,電子郵件中的HTML被用于從Web上獲取惡意軟件代碼,,而用戶可能根本不知道已經(jīng)向可以網(wǎng)站發(fā)送了請(qǐng)求,。 從上面這些黑客常用的攻擊方向中我們可以看到,為了避免使我們成為以上這些黑客關(guān)注的對(duì)象,,我們需要一種專門針對(duì)Web應(yīng)用進(jìn)行全面防護(hù)的設(shè)備,,部署一個(gè)立體防護(hù)的層次,使其能自動(dòng)智能化地對(duì)黑客的這些攻擊手段進(jìn)行判別和防護(hù),。而非使用一個(gè)或多個(gè)傳統(tǒng)的只有固定策略或固定攻擊特征庫(kù)的被動(dòng)防護(hù)網(wǎng)關(guān)來解決,。 WEB應(yīng)用防火墻的出現(xiàn)就是為了專門解決這方面難題的,應(yīng)用防火墻通過執(zhí)行應(yīng)用會(huì)話內(nèi)部的請(qǐng)求來處理應(yīng)用層,,它專門保護(hù)Web應(yīng)用通信流和所有相關(guān)的應(yīng)用資源免受利用Web協(xié)議或應(yīng)用程序漏洞發(fā)動(dòng)的攻擊,。應(yīng)用防火墻可以阻止將應(yīng)用行為用于惡意目的的瀏覽器和HTTP攻擊,,一些強(qiáng)大的應(yīng)用防火墻甚至能夠模擬代理成為網(wǎng)站服務(wù)器接受應(yīng)用交付,形象的來說相當(dāng)于給原網(wǎng)站加上了一個(gè)安全的絕緣外殼,。 我們就用一款現(xiàn)在業(yè)內(nèi)比較普遍的梭子魚WEB應(yīng)用防火墻來看,它能對(duì)下列一般方法無法檢測(cè)的Web應(yīng)用層攻擊手段進(jìn)行有效的防護(hù): 植入惡意腳本 Cookie / Session投毒 Form表單 / 隱藏域修改 緩存溢出 參數(shù)篡改 跨站式腳本攻擊 強(qiáng)制瀏覽 / 目錄探測(cè) Sql注入 / 命令注入 數(shù)據(jù)竊取 / 身份竊取 已知漏洞攻擊 / Zero Day漏洞攻擊 應(yīng)用程序Dos 在工作時(shí),,梭子魚Web應(yīng)用防火墻具有基于應(yīng)用層的檢測(cè),,同時(shí)又擁有基于狀態(tài)的網(wǎng)絡(luò)防火墻優(yōu)勢(shì)的雙重特點(diǎn), 對(duì)應(yīng)用數(shù)據(jù)錄入完整檢查,、HTTP包頭重寫,、強(qiáng)制HTTP協(xié)議合規(guī)化,杜絕各種利用協(xié)議漏洞的攻擊和權(quán)限; 擁有預(yù)期數(shù)據(jù)的完整知識(shí)(Complete Knowledge of expected values)系統(tǒng),,防止各種形式的SQL/命令注入,,跨站式腳本攻擊; 實(shí)時(shí)策略生成及執(zhí)行,根據(jù)您的應(yīng)用程序定義相應(yīng)的保護(hù)策略,,而不是千篇一律的廠家預(yù)定義防攻擊策略,,無縫的砌合您的應(yīng)用程序,不會(huì)造成任何應(yīng)用失真,。 并且,,他能使你的Web應(yīng)用全面隱身,因?yàn)榧词购诳驮偕衿嬉矡o法攻擊看不見的東西,。梭子魚WEB應(yīng)用防火墻對(duì)外部訪問網(wǎng)站進(jìn)行隱身,,可以隱藏真實(shí)的Web服務(wù)器類型、應(yīng)用服務(wù)器類型,、操作系統(tǒng),、版本號(hào)、版本更新程度,、已知安全漏洞,、真實(shí)IP地址、內(nèi)部工作站信息,,讓黑客看不見,,摸不著,探測(cè)不到,,自然也無從猜測(cè)分析和攻擊,。以下便是一款常用掃描工具掃描經(jīng)過梭子魚WEB應(yīng)用防火墻隱藏的網(wǎng)站的結(jié)果。 同時(shí),,它還能識(shí)別各種爬行探測(cè)程序,,只允許正常的搜索引擎爬蟲進(jìn)入,抵御黑客爬行程序于門外,,讓想通過探測(cè)確定攻擊目標(biāo)的黑客徹底無門,。
【編輯推薦】
【責(zé)任編輯:佟媛微 TEL:(010)68476606】
|
|