我正在尋找一些開放源代碼/免費的,基於Java的易受攻擊的應用程序。它可以是Web應用程序,桌面應用程序或任何其他應用程序。我需要他們在研究工作中做一些實驗。它們可以很小或中等大小,但是如果它像真實世界中的應用程序那樣很好。
漏洞可能包括XSS攻擊,訪問未經授權的數據,SQL注入等。
我已經嘗試過OWASP應用程序,但還需要更多。有人可以建議我在哪裡可以找到這樣的易受攻擊/可利用的Java應用程序嗎?
我正在尋找一些開放源代碼/免費的,基於Java的易受攻擊的應用程序。它可以是Web應用程序,桌面應用程序或任何其他應用程序。我需要他們在研究工作中做一些實驗。它們可以很小或中等大小,但是如果它像真實世界中的應用程序那樣很好。
漏洞可能包括XSS攻擊,訪問未經授權的數據,SQL注入等。
我已經嘗試過OWASP應用程序,但還需要更多。有人可以建議我在哪裡可以找到這樣的易受攻擊/可利用的Java應用程序嗎?
如果您不熟悉狩獵,建議從 WebGoat或該死的易受攻擊的WebApp(DVWA)開始。這是因為它很好地構成了每個漏洞,您只需指向並射擊即可。您可以練習利用,並使用真正的漏洞。 “射擊範圍”
在某些實際應用中,有意編寫的內容是不安全的(就像SASS工具下的 Hacme系列一樣)。 Dojo將這些應用程序的集合加載到VM上,並提供了對其進行審核的工具。這實際上是第二步,因為現在您必須找到拍攝地點。 “在農場上狩獵”
第三步是找到真正的應用程序。在github / sourceforge / bitbucket / ect中搜索不到一年並且不那麼流行的Web應用程序。這些應用程序會有所不同,但大多數情況下會非常不安全。 “野外狩獵”
此後,您便開始著手開發更受歡迎的應用程序,獲取CVE編號,編寫漏洞利用代碼,並探索新開發的利用技術:exploit-db.com。 “它變得更加瘋狂……”
簽出 Stanford SecuriBench。它是一組開源Java Web應用程序的集合,這些應用程序具有多種漏洞,並且在以前的一些研究論文中曾用於評估研究工具。該集合很舊(2005年?),但仍可能對您有用。
該基準測試既包括旨在展示某些漏洞的人工應用程序(如WebGoat),也包括一些實際的應用程序,它們可以用來展示某些漏洞。取自現實生活,並非人為。我認為後者可能對工具的評估更為有用,因為它們更有可能代表實際應用中的編碼模式。