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