Web常用安全知識

1、什麼叫Web應用系統?

 

答:Web應用系統就是利用各種動態Web技術開發的,基於B/S(瀏覽器/服務器)模式的事務處理系統。用戶直接面對的是客戶端瀏覽器,使用Web應用系統時,用戶通過瀏覽器發出的請求,其之後的事務邏輯處理和數據的邏輯運算由服務器與數據庫系統共同完成,對用戶而言是完全透明的。運算後得到的結果再通過網絡傳輸給瀏覽器,返回給用戶。比如:ERP系統、CRM系統以及常見的網站系統(如電子政務網站、企業網站等)都是Web應用系統。

2、針對Web的攻擊已經成爲全球安全領域最大的挑戰,主要原因有如下兩點:

 

1. 企業業務迅速更新,需要大量的Web應用快速上線。而由於資金、進度、意識等方面的影響,這些應用沒有進行充分安全評估。

 

2. 針對Web的攻擊會隱藏在大量正常的業務行爲中,而且使用各種變形僞裝手段,會導致傳統的防火牆和基於特徵的入侵防禦系統無法發現和阻止這種攻擊。

3、爲什麼Google把我的網站列爲惡意網站

 

答:Google在對網站內容進行搜索時,同時也會檢查是否含有惡意軟件或代碼(這些惡意軟件或代碼可能威脅該網站的訪問者)。如果該網站存在這樣的惡意軟件或代碼,就會在用戶搜索到該網站時,加上一個標記:“該網站可能含有惡意軟件,有可能會危害您的電腦”。這將會使網站信譽受損,並導致潛在的用戶流失。

4、爲什麼我網站的數據庫表內容被大量替換?

 

答:如果排除了管理員誤操作的可能性,則可能是網站服務器被自動化攻擊工具(SQL注入工具等)攻擊的結果。目前已經有自動化的工具對網站進行攻擊,如果網站存在漏洞的話,攻擊工具能夠獲得對網站數據庫訪問的權限。如果發現這種情況,應該仔細覈查網站服務器和數據庫服務器日誌,找出更改記錄。

 

5、黑客爲什麼要篡改網站頁面

 

答:當黑客獲取網站的控制權限後,往往會更改網站頁面,可能的動機有:

 

1.宣稱政治主張;

 

2.炫耀技術,建立“聲望”;

 

3.宣泄情緒;

 

4.經濟利益,通過網站釋放木馬,從而獲取經濟利益。

 

6、黑客實施網站掛馬的目的是什麼

 

答:網站掛馬的主要目的是控制訪問該網站的用戶的計算機,從而可以進一步獲取用戶的計算機隱私信息而獲利,或者將這些用戶的計算機作爲“肉雞”,對其它服務器或網絡進行DDos攻擊。

 

7、在Web威脅防禦中防火牆的優點和不足

 

答:防火牆可以過濾掉非業務端口的數據,防止非Web服務出現的漏洞,目前市場上可選擇的防火牆品牌也較多。但對於目前大量出現在應用層面上的SQL注入和XSS漏洞,防火牆無法過濾,因而無法保護Web服務器所面臨的應用層威脅。

 

8、常見發佈系統之IIS

 

答:IIS Internet Information Server的縮寫,是由微軟開發的一種Web服務器(Webserver)產品,用以支持HTTPFTPSMTP服務發佈。 它主要運行在微軟的操作系統之上,是最流行的Web服務器軟件之一。

 

9、常見Web服務器之Apache

 

答:ApacheWeb服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上。Apache源於NCSAhttpd服務器,經過多次修改,已成爲世界上最流行的Web服務器軟件之一。

 

10Apache是不是比IIS要安全

 

答:早期的IIS在安全性方面存在着很大的問題,如果使用默認設置,黑客可以輕鬆趁虛而入。不過在IIS6中,微軟公司對其安全方面進行了大幅改進。只要保證操作系統補丁更新及時,就可以將網站安全係數儘可能地提高。

 

Apache在安全方面一直做得比較好,更主要的原因是很多用戶都是在linux系統下使用Apache。相對於微軟的操作系統,Linux系統被髮布的安全按漏洞更少一些。

 

從技術角度講,兩個Web服務器的安全性沒有本質區別,一個完整的Web系統的安全性更取決於Web程序的安全性以及Web服務器配置的正確性。

 

11、什麼叫應用防火牆

 

答:應用防火牆的概念在上個世紀九十年代就已經被提出,但在最近幾年才真正走向成熟和應用。應用防火牆的概念與網絡防火牆相對,網絡防火牆關注網絡層的訪問控制,應用防火牆則關注應用層數據的過濾與控制。

 

12、什麼叫網站防篡改系統

 

答:網站防篡改系統通過實時監控來保證Web系統的完整性,當監控到Web頁面被異常修改後能夠自動恢復頁面。網站放篡改系統由於其設計理念的限制,對靜態頁面的防護能力比較好,對動態頁面的防護則先天不足。

 

13、我的Web服務器被訪問速度變慢,經常出現連接失敗的現象,可能是什麼原因造成的呢?

 

答:這可能有兩個方面的情況,一種是網絡方面的原因,如運營商的線路故障,或帶寬消耗型的DDOS攻擊;另外一種情況是服務器方面的原因,如感染病毒,或資源消耗型的拒絕服務攻擊。

 

14、我的Web服務器部署了木馬查殺軟件,爲什麼還被掛了木馬?

 

答:所謂的網頁被掛馬,很多情況下並不是有木馬程序或代碼被放到了Web服務器上,而是有一段跳轉代碼(本身不包含攻擊信息)被放在了Web服務器上網頁中。當遠程用戶訪問帶有跳轉代碼的頁面時,將會執行這段代碼,從另外一個地址下載並執行木馬。所以,即使在Web服務器上部署了木馬查殺軟件,也會由於木馬本身並不存在於服務器上,而無法避免網站被掛馬。

 

15、我的Web服務器前端部署了入侵防禦產品設備,入侵防禦產品設備中包含了幾百條的SQL注入攻擊防禦特徵庫,爲什麼我的Web系統還是被SQL注入攻擊成功了呢?

 

答:SQL注入是一種沒有固定特徵的攻擊行爲,對安全設備來說,就是屬於變種極多的攻擊行爲。所以,基於數據特徵的SQL注入檢測方法是沒有辦法窮盡所有組合的,會存在大量的誤報、漏報可能。如果採用的入侵防禦產品設備採用的是基於數據特徵的檢測方法,即使包含了數百條SQL注入特徵庫,也會有漏報出現。

 

16、黑客爲什麼喜歡攻擊網站?

 

答:Web業務已經成爲當前互聯網最爲流行的業務,大量的在線應用業務都依託於Web服務進行。並且一些大型網站的日訪問量可達百萬之巨,不論是直接攻擊網站(如網絡銀行,在線遊戲服務器)還是通過網站掛馬竊取訪問者信息,都可以使黑客獲得直接的經濟利益。另外一方面,網站是機構的網絡形象,通過攻擊篡改網站頁面,也可以得到最大範圍的名聲傳播。對於那些企圖出名的黑客,攻擊網站是一項不錯的選擇。

 

17、如何判斷自己的Web服務器是否已經成爲肉雞?

 

答:如果發現自己的Web服務器上開啓了一些奇怪的進程,發現Web服務器總是有大量從內往外的連接,發現Web服務器不定時系統緩慢,諸如此類的現象,可使用木馬清除軟件進行檢查和查殺。

 

細分攻擊形式:

 

18、目前國內Web應用系統存在哪些最突出的安全問題?

 

答:Web應用程序的漏洞是很難避免的,系統的安全隱患主要在三方面:

 

首先是網絡運維人員或安全管理人員對Web系統的安全狀況不清楚。哪些頁面存在漏洞,哪些頁面已經被掛馬,他們不能夠清晰的掌握,從而及時採取改正措施;

 

其次,在安全設備的部署方面,沒有選用專業的、針對Web業務攻擊的防禦產品對網站進行保護,而是寄託於防火牆這種訪問控制類的網關安全設備;

 

另外,從安全響應來看,Web安全事件發生後的應急與處理也存在欠缺。沒有相應的頁面恢復系統,也沒有處理Web安全事件的專業安全服務團隊。很多單位沒有制定實時監控的網站安全管理制度。

 

19、什麼叫SQL注入

 

答:SQL注入就是利用現有應用程序,將惡意的SQL命令注入到網站後臺數據庫引擎執行的能力。SQL注入利用的是正常的HTTP服務端口,表面上看來和正常的Web訪問沒有區別,隱蔽性極強,不易被發現。

 

20SQL注入有哪些危害

 

答:SQL注入的主要危害包括:

 

l未經授權狀況下操作數據庫中的數據;

 

l惡意篡改網頁內容;

 

l私自添加系統帳號或者是數據庫使用者帳號;

 

l網頁掛木馬;

 

21、什麼叫XSS

 

答:跨站腳本攻擊(XSS)是攻擊者將惡意腳本提交到網站的網頁中,使得原本安全的網頁存在惡意腳本;或者是直接添加有惡意腳本的網頁並誘使用戶打開,用戶訪問網頁後,惡意腳本就會將用戶與網站的會話COOKIE及其它會話信息全部截留髮送給攻擊者,攻擊者就可以利用用戶的COOKIE正常訪問網站。攻擊者有時還會將這些惡意腳本以話題的方式提交到論壇中,誘使網站管理員打開這個話題,從而獲得管理員權限,控制整個網站。跨站腳本漏洞主要是由於沒有對所有用戶的輸入進行有效的驗證所造成的,它影響所有的Web應用程序框架。

 

22XSS有哪些危害

 

答:XSS攻擊的危害包括:

 

l盜取各類用戶帳號,如機器登錄帳號、用戶網銀帳號、各類管理員帳號;

 

l控制企業數據,包括讀取、篡改、添加、刪除企業敏感數據的能力;

 

l盜竊企業重要的具有商業價值的資料;

 

l非法轉賬;

 

l強制發送電子郵件;

 

l網站掛馬;

 

l控制受害者機器向其它網站發起攻擊。

 

23、什麼叫Shellcode

 

答:Shellcode實際是一段代碼(也可以是填充數據),可以用來發送到服務器,利用已存在的特定漏洞造成溢出,通稱“緩衝區溢出攻擊”中植入進程的代碼。這段代碼可以是導致常見的惡作劇目的的彈出一個消息框彈出,也可以用來刪改重要文件、竊取數據、上傳木馬病毒並運行,甚至是出於破壞目的的格式化硬盤等等。

 

24、什麼叫網站漏洞

 

答:隨着B/S模式被廣泛的應用,用這種模式編寫Web應用程序的程序員也越來越多。但由於開發人員的水平和經驗參差不齊,相當一部分的開發人員在編寫代碼的時候,沒有對用戶的輸入數據或者是頁面中所攜帶的信息(Cookie)進行必要的合法性判斷,導致了攻擊者可以利用這個編程漏洞來入侵數據庫或者攻擊Web應用程序的使用者,由此獲得一些重要的數據和利益。

 

25、什麼叫木馬

 

答:木馬(Trojan)這個名字來源於古希臘傳說,在互聯網時代它通常是指通過一段特定的程序(木馬程序)來控制另一臺計算機。木馬通常有兩個可執行程序:一個是客戶端,即控制端,另一個是服務端,即被控制端。木馬的設計者爲了防止木馬被發現,而採用多種手段隱藏木馬。木馬的服務一旦運行並被控制端連接,其控制端將享有服務端的大部分操作權限,例如給計算機增加口令,瀏覽、移動、複製、刪除文件,修改註冊表,更改計算機配置等。

 

26、什麼叫網站掛馬

 

答:“掛馬” 就是黑客入侵了一些網站後,將自己編寫的網頁木馬嵌入被黑網站的主頁中。當訪問者瀏覽被掛馬頁面時,自己的計算機將會被植入木馬,黑客便可通過遠程控制他們的計算機來實現不可告人的目的。網頁木馬就是將木馬和網頁結合在一起,打開網頁的同時也會運行木馬。最初的網頁木馬原理是利用IE瀏覽器的ActiveX控件,運行網頁木馬後會彈出一個控件下載提示,只有點擊確認後纔會運行其中的木馬。這種網頁木馬在當時網絡安全意識普遍不高的情況下還是有一點威脅的,但是其缺點顯而易見,就是會出現ActiveX控件下載提示。現在很少會有人去點擊那莫名其妙的ActiveX控件下載確認窗口了。在這種情況下,新的網頁木馬誕生了。這類網頁木馬通常利用IE瀏覽器的漏洞,在運行的時候沒有絲毫提示,因此隱蔽性極高。

 

27、什麼叫DOS./DDOS攻擊?

 

答:DoSDenialOf Service拒絕服務的縮寫。DoS是指利用網絡協議實現的缺陷來耗盡被攻擊對象的資源,目的是讓目標計算機或網絡無法提供正常的服務或資源訪問,使目標系統服務系統停止響應甚至崩潰。在此攻擊中並不包括侵入目標服務器或目標網絡設備。這些被大量消耗的服務資源包括網絡帶寬、文件系統空間容量、開放的進程或者允許的連接。這種攻擊會導致資源的匱乏,無論計算機的處理速度多快、內存容量多大、網絡帶寬有多高,都無法避免這種攻擊帶來的後果。

 

DDoS(DistributedDenial Of Service)又把DoS又向前發展了一大步,這種分佈式拒絕服務攻擊是黑客利用在已經被侵入並已被控制的、不同的高帶寬主機(可能是數百,甚至成千上萬臺)上安裝大量的DoS服務程序,它們等待來自中央攻擊控制中心的命令。中央攻擊控制中心再適時啓動全體受控主機的DoS服務進程,讓它們對一個特定目標發送儘可能多的網絡訪問請求,形成一股DoS洪流衝擊目標系統,猛烈地DoS攻擊同一個網站。被攻擊的目標網站會很快失去反應而不能及時處理正常的訪問甚至系統癱瘓崩潰。

 

28、什麼叫網絡釣魚

 

答:網絡釣魚(Phishing‎,又名釣魚法或釣魚式攻擊)是通過傳播“聲稱來自於銀行或其他知名機構”的欺騙信息,意圖引誘受害者泄漏出敏感信息(如用戶名、口令、帳號 ID ATM PIN 碼或信用卡詳細信息)的一種攻擊方式。最典型的網絡釣魚攻擊將受害者引誘到一個與其目標網站非常相似的釣魚網站上,並獲取受害者在此網站上輸入的個人敏感信息。通常這個攻擊過程不會讓受害者警覺。它是“社會工程攻擊”的一種形式。

 

29、什麼叫網絡蠕蟲

 

答:一般認爲:蠕蟲病毒是一種通過網絡傳播的惡性病毒,它除具有病毒的一些共性外,同時具有自己的一些特徵。如:不利用文件寄生(有的只存在於內存中)、對網絡造成拒絕服務,以及與黑客技術相結合,等等。蠕蟲病毒主要的破壞方式是大量的複製自身,然後在網絡中傳播,嚴重佔用有限的網絡資源,最終引起整個網絡的癱瘓,使用戶不能通過網絡進行正常的工作。每一次蠕蟲病毒的爆發都會給全球經濟造成巨大損失,因此它的危害性是十分巨大的。有一些蠕蟲病毒還具有更改用戶文件、將用戶文件自動當附件轉發的功能,更是嚴重的地危害到用戶的系統安全。

 

30、什麼叫殭屍網絡

 

答:殭屍網絡(英文名稱叫BotNet),是互聯網上受到黑客集中控制的一羣計算機,往往被黑客用來發起大規模的網絡攻擊。如:分佈式拒絕服務攻擊(DDoS)、 海量垃圾郵件等。同時,黑客控制的這些計算機所保存的信息也都可以被黑客隨意“取用”。因此,不論是對網絡安全運行還是用戶數據安全的保護,殭屍網絡都是極具威脅的隱患。然而,發現一個殭屍網絡是非常困難的,因爲黑客通常遠程、隱蔽地控制分散在網絡上的“殭屍主機”,這些主機的用戶往往並不知情。因此,殭屍網絡是目前互聯網上最受黑客青睞的作案工具。

 

31、什麼是ARP攻擊

 

答:ARP地址解析協議,是一種IP地址轉化爲MAC地址的協議。在網絡中,當A主機需要向B主機發送報文時,會先查詢本地的ARP緩存表,找到與B主機IP地址對應的MAC地址後,進行數據傳輸。如果未找到,則會發送一個廣播ARP請求報文,請求對應B主機IPB迴應MAC地址。這個廣播包會被整個廣播域中所有主機收到,但只有B主機會發現IP地址對應自己,纔會將MAC地址迴應給A。此時A收到這個迴應並更新自己的ARP緩存,進行下一步的數據傳輸。ARP攻擊應當叫做ARP欺騙,就是冒充網關地址對網絡中主機給出ARP查詢迴應,使得本來是A->網關的數據走向,變成A->攻擊者->網關。

 

32ARP攻擊的危害有哪些?

 

答:ARP攻擊的危害主要有兩個方面。從ARP攻擊的原理來看,這種攻擊使得受害主機的所有網絡數據都將通過攻擊者進行轉發。這樣一來,要竊取信息或控制流量就變得輕而易舉。另一方面,由於ARP緩存會不斷刷新,有的時候,真正的網關會偶爾“清醒”。當真正的網關參與到數據包轉發中來時,由於做了一個切換動作,可能會有頻繁的短暫掉線現象。所以,如果Web服務器所在網絡中發生了ARP攻擊,將導致Web服務器不可訪問。

 

細分攻擊介質:

 

33WEB應用系統(網站)會面臨來自哪些方面的安全問題

 

答:網站面臨的安全問題是方方面面的,主要可概括爲以下四個方面:

 

1)操作系統、後臺數據庫的安全問題

 

這裏指操作系統和後臺數據庫的漏洞,配置不當,如弱口令等等,導致黑客、病毒可以利用這些缺陷對網站進行攻擊。

 

2)Web發佈系統的漏洞

 

Web業務常用的發佈系統(Web服務器),如IISApache等,這些系統存在的安全漏洞,會給入侵者可乘之機。

 

3)Web應用程序的漏洞

 

主要指Web應用程序的編寫人員,在編程的過程中沒有考慮到安全的因素,使得黑客能夠利用這些漏洞發起對網站的攻擊,比如SQL注入、跨站腳本攻擊等等。

 

4)自身網絡的安全狀況

 

網站服務器所處的網絡安全狀況也影響着網站的安全,比如網絡中存在的DoS攻擊等,也會影響到網站的正常運營。

 

34Web程序漏洞是怎麼形成的

 

答:Web站點之所以存在如此衆多的安全漏洞,是由下列所示的這些原因造成的:

 

1 大部分的中小型網站都是使用某個建站模塊建設的,而這些通用的建站模塊不僅本身存在各種安全漏洞,同時一些使用它們的建站人員根本沒有在建站完成後對站點進行安全加固。

 

2 Web站點開發人員對安全不夠重視,在編寫網頁時,沒有對用戶的輸入進行驗證,沒有對數據的大小、類型和字符串進行規範,沒有限制API函數對系統資源的使用,以及對Web服務器沒有進行相應的資源限制,引起拒絕服務攻擊。

 

3 管理員對Web服務器主機系統及Web應用程序本身配置不當,一些中小企業自己管理的Web站點根本沒有足夠的技術人員來管理它們的安全。

 

4 Web站點是託管在某個電信機房時,對它們進行的遠程管理存在安全風險。

 

5 Web站點管理員本身技術水平的限制,對各種針對Web站點的安全攻擊不瞭解,也沒有端正工作態度,沒能對站點進行認真的安全加固,以及進行日常的安全檢查。

 

6 Web站點所處網絡大環境的安全設計不合理,以及沒有將安全防範工作融入到站點整個生命週期的各個階段。

 

7 企業領導不夠重視,在Web站點的安全防範方面投入的資金太少或不合理,沒有制定一個有效的Web站點安全防範策略,明確Web站點日常管理流程,也沒有對Web站點的管理人員和工作人員進行不斷的安全培訓。

 

35、黑客主要利用哪些方法對網站進行數據竊取和修改

 

答:黑客需要使用擁有一定權限的用戶帳戶才能對網站進行數據竊取和修改,所以可能造成用戶權限泄漏或提升的漏洞,都可以被黑客利用來進行攻擊,如SQL注入溢出漏洞暴力猜解等。

 

36、目前對Web服務器威脅較大的SQL注入工具有哪些?

 

答:網上常見的SQL注入工具有“啊D SQL注入工具”、pangolinNBSIHDSI、“管中窺豹注入工具”等。

 

37、目前對Web服務器威脅較大的XSS攻擊工具有哪些?

 

答:網上常見的XSS攻擊工具有sessionIEWebscanXSSInject Scanner 等。

 

解決方案簡介:

 

38、怎樣應對Web業務安全事件

 

答:應對Web業務安全事件,從根本上的解決辦法就是對Web應用程序源代碼進行代碼檢查和漏洞修復,但是這會影響正常Web業務運行,而且費用較高。比較有效的解決方案是通過專業的Web業務安全檢查工具或服務來檢查網站安全狀況,部署專業的Web安全產品。比如基於行爲檢測的入侵防禦產品。同時在管理上,要求網管人員實時對網站進行監測,一旦發現網頁被篡改等問題立刻進行頁面恢復、刪除惡意腳本等工作。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章