俗話說進攻是最好的防御,而這與信息安全世界并沒有什么不同。通過這15個故意存漏洞網站來提升你的黑客技能,你會成為最好的防守者——無論你是一名開發人員、安全管理者、審計師或者測試人員。請牢記:熟能生巧!
1、Bricks
Bricks是一個建立于PHP、使用MySQL數據庫的web應用程序,其中含有漏洞并且每個“brick”程序塊包含一個需要進行緩解安全漏洞。這是OWASP的一個項目,不僅為教學提供了一個AppSec平臺,同時也成為檢測web應用程序掃描器的一種方法。
有三種類型的程序塊:登錄頁面、文件上傳頁面以及內容頁面,每種都存在不同類型的漏洞,而這些漏洞都是應用程序中經常遇到的。
想要了解更多OWASP Bricks計劃,點這里。
2、bWAPP
代表了缺陷Web應用程序的bWAPP,是“一款免費并且開源的不安全web應用程序”。關注的漏洞超過了100個常見問題,均源自OWASP Top 10。下載
3、Damn Vulnerable iOS App (DVIA)
信息安全工程師@prateekg147近期發布并提供免費下載的DVIA是一款基于iOS 7及以上版本的超級不安全移動app。對于移動app的開發者來說,這個平臺非常有用,因為一旦有大量站點可以練習攻擊web應用的技能,那么移動app就會讓這樣的合法攻擊難度增加。
去下載一個DVIA吧,可以觀看YouTube視頻和閱讀“開始”指南開啟一段神秘黑客之旅。
4、Damn Vulnerable Web Application (DVWA)
這個網絡安全平臺是由一批經驗豐富的安全專家、開發人員以及學生所共同創建的。網站在@ethicalhack3r和Ryan Dewhurst的幫助下建成,二人同時為社區提供了開源SCA工具DevBug。同樣建立于PHP、使用MySQL數據庫,在DVWA中尋找的漏洞包括SQL注入、跨站腳本攻擊繞過驗證碼及惡意文件執行。
現在可以從這里開始使用DVWA,或者通過Github,同時你還可以查找YouTube視頻學習如何安全應用程序。
5、ExploitMe 移動Android實驗室
開發者與安全專家一道建立了這個可以模仿攻擊者襲擊的Android平臺。實驗室關注Android應用程序中的8個特定常見漏洞,這一平臺逐漸成為Android開發者與應用程序捍衛者的安全指南。
實驗室課程包括:
·移動流量參數操作
·流量加密
·密碼鎖屏
·文件系統訪問權限
·不安全的文件儲存
·不安全日志
福利:ExploitMe 同樣出了iPhone版,只是內容上并沒有安卓的豐富。
6、黑客游戲
誠然,這并不是一個漏洞web應用程序——而這是另一種學習發現應用程序安全漏洞的吸引人的方式。目前我們已經收到了令人驚嘆的安全專家和開發人員的反饋,所以我們很樂意與大家分享這一成果。這個游戲目的是測試你的app安全技能,同時每個或有或無漏洞的問題都提供了大量的代碼——這是需要你在時鐘走完之前弄明白的。而黑客游戲中的排行榜讓游戲更加誘人。
7、Google Gruyere
“你想在黑客游戲中打敗黑客嗎?”這種“低級”的漏洞網站隨處都是可以挖的洞洞,適合那些剛開始學習應用程序安全性的人。
其目標有三個:
學習黑客發現安全漏洞
學習黑客利用web應用程序
學習如何阻止黑客發現及利用漏洞
該網站介紹:
可喜的是,Gruyere存在包括多個安全漏洞,包括跨站點腳本XSS、跨站點請求偽造CREF、信息曝露、拒絕服務DoS攻擊及遠程代碼執行RCE。網站的目的就是為了指導你發現其中的一些漏洞并學習在Gruyere中解決問題的方法。
使用Python語言編寫的Gruyere同時為黑盒和白盒提供了測試機會,這樣“黑客”可以在柵欄兩邊發揮作用。
[page]8、iGoat
iGoat是專為iOS開發者和基于OWASP WebGoat項目的移動環境。
開發人員通過在iGoat課程的學習:了解每個漏洞,有機會利用它們來發現存在的問題,簡述適當的問題修復方式,同時“重建”iGoat程序。
OWASP項目站點,轉到。
9、InsecureWebApp
OWASP項目InsecureWebApp是一款名副其實、非常適合學習提升編碼安全性與設計技能的應用。從項目網站可以了解到InsecureWebApp的目標有三個層面:
1)演示應用程序漏洞是有多么危險
2)縮小web應用程序安全理論與實際設計和建立代碼中的差距
3)學習如何修復這些漏洞
InsecureWebApp為那些已經熟悉基本應用程序安全理論的人而建,很適合那些安全領域的開發人員、學生以及初學者。
想要了解更多,尋找下載鏈接請點擊這里。
10、McAfee HacMe Sites
McAfee專業實踐服務Foundstone于2006年建立了為尋求提高信息安全技能的筆測試人員和安全專家的一系列站點。每個存在“真實”漏洞的模擬應用程序為研究者提供了一個“真實”的經歷。從移動銀行app到預約app,這些項目囊括了廣泛的安全問題來幫助黑客處于行業的領先地位。
這些站點包括:
11、Mutillidae
這是一個免費、開源的Web應用程序,專門提供被允許的安全測試和入侵的Web應用,可以安裝在Linux、windows 7等平臺上。這個項目是一組PHP腳本,包含OWASP十大漏洞,并提示用戶如何開始。你可以從這里開始Mutillidate的旅程,請認真觀看YouTube頻道并關注第二代開發者Jeremy Druin的Twitter帳號。
12、安全牧羊人(Security Shepherd)
竭力“將科技世界的迷途羔羊馴回到安全實踐的和平世界”,安全牧羊人致力于讓所有有軟件更加安全。
獲得了經驗與挑戰之后,用戶可以選擇更深入地解漏洞或者在倍加脆弱的web應用程序中了發現漏洞。牧羊人也可以作為奪旗游戲的基礎,寓教于樂地讓大家發現應用程序安全原則至關重要。
可以在OWASP了解更多,或者登錄SourceForge頁面直接下載。
13、蝴蝶安全項目
該項目的目的是為了“洞察普通web應用程序和PHP漏洞以及他們是如何在開發過程中被創建的”。
這個項目的獨特之處在于它同時提供了一個不安全版本和安全版本的應用程序,為了降低不安全版本中的漏洞被發現后的影響。這使得蝴蝶項目適合任何想同時扮演攻擊者和防御者雙重角色的人。
現在適用于Linux的蝴蝶項目請猛戳這里。
14、Vicnum
作為OWASP中的一個項目,Vicnum更像是一系列基于web應用程序、用來“打發時間”的游戲。由于他們的框架簡易,應用程序可以調整以滿足不同需求,使Vicnum成為安全管理者教授開發人員應用安全知識的一種有趣方式。
查看這個網站,下載游戲或可用插旗游戲。
15、代罪羔羊(WebGoat)
這是OWASP最受歡迎的項目之一。不安全程序提供了一個顯示教學和學習環境,用戶可以學習到更多更為復雜的應用程序安全問題課程。致力于希望開發人員了解更多關于web程序安全知識,WebGoat的名稱參考了代罪羔羊(scapegoat),“即使是最好的程序員也不能避免安全錯誤。他們需要一個替罪羊,不是么?一切只怪這‘羊’”!
安裝可適用于Windows、OSX Tiger、Linux以及J2EE和.NET環境下的獨立下載。這里有個“簡易運行“版本和一個”源代碼分發”版,可以允許用戶修改源代碼。
查看OWASP項目或者GitHub頁面,開啟激活這只羔羊。