前言
如果想搞懂一个漏洞,最好的方法是先编写出这个漏洞,然后利用它,最后修复它。漏洞靶场模拟真实环境,它为网络安全人员提供了一个安全可控的平台,用于发现、评估和测试应用程序、系统或网络设备的安全漏洞。WEB漏洞靶场可帮助安全人员熟悉SQL注入、跨站脚本(XSS)、跨站请求伪造(CSRF)等漏洞利用过程。
0. 写在最前
在非授权情况下,对于网站进行渗透测试攻击,是触及法律法规的,所以我们常常需要自己搭建一个漏洞靶场,避免直接对公网非授权目标进行测试。
由于漏洞靶场包含了大量的高危安全漏洞,若在公网环境下安装可能会吸引大量扫描请求,遭受黑客攻击。如果是个人或中小型企业,一般建议使用私网环境或者受控的测试网络来进行安装。
知名WEB漏洞靶场
以下将要介绍的漏洞靶场对OWASP Top 10的漏洞均有覆盖,大家可以在不同靶场环境中对同一类型的安全漏洞进行渗透尝试,加深对WEB漏洞原理的理解。
*1.* Pikachu
Pikachu是一个带有漏洞的Web应用系统,包含了常见的web安全漏洞。如果你是一个Web渗透测试学习人员且正发愁没有合适的靶场进行练习,那么Pikachu可能正合你意。
Pikachu漏洞靶场
技术栈:PHP,MYSQL,中间件(如apache,nginx等)
项目地址:https://github.com/zhuifengshaonianhanlu/pikachu
Docker安装:支持
*2.* DVWA
Web安全入门必刷的靶场,包含了最常见的web漏洞,界面简单易用,通过设置不同的难度,可更好地理解漏洞的原理及对应的代码防护。
DVWA靶场环境
技术栈:PHP,mariadb,中间件(如apache,nginx等)
项目地址:https://github.com/digininja/DVWA
Docker安装:支持
*3.* OWASP Benchmark
OWASP Benchmark是一个完全可运行的开源 Web 应用程序,包含3000左右个测试用例,每个测试用例都映射到特定的 CWE,可以通过任何类型的应用程序安全测试 (AST) 工具进行分析。OWASP Benchmark的所有漏洞也都是可利用的,因此它对任何类型的应用程序漏洞检测工具都是公平的测试。
OWASP Benchmark靶场环境
技术栈:JAVA,Mysql,Tomcat
项目地址:https://github.com/OWASP-Benchmark/BenchmarkJava
Docker安装:支持
*4.* WebGoat
WebGoat是一个由OWASP维护的不安全的web应用程序,旨在供人们学习应用程序安全和渗透测试技术。
注:运行此程序时的计算机极易受到攻击。我们在使用此程序时应该断开与Internet的连接。WebGoat的默认配置绑定到localhost以最小化暴露。
WebGoat靶场环境
技术栈:JAVA,Mysql,Tomcat
项目地址:https://github.com/WebGoat/WebGoat
Docker安装:支持
*5.* Vulhub
支持一键搭建漏洞测试靶场,只需执行两个简单的命令,你就有了一个易受攻击的环境。
Vulhub在线靶场
技术栈:Python,Java,PHP
项目地址:https://github.com/vulhub/vulhub
在线靶场:https://vulhub.org
Docker安装:支持
*6.* vulnweb
上面介绍的五个漏洞靶场都有源代码的,我们在学习漏洞原理的同时还可以尝试如何修复漏洞。
vulnweb是AWVS的测试站点,用于扫描效果验证,提供了多场景的公网靶场,常用于漏洞利用演示。
vulnweb
技术栈:Apache, PHP, MySQL,Python
在线靶场:http://vulnweb.com
1️⃣网络安全零基础入门
① 学习路线
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》文末免费下载🎁
② 路线对应学习视频
同时每个成长路线对应的板块都有配套的视频提供:
因篇幅有限,仅展示部分资料
2️⃣视频配套资料&国内外网安书籍、文档
① 文档和书籍资料
② 网络安全/黑客学习视频
因篇幅有限,仅展示部分资料
3️⃣网络安全源码合集+工具包
4️⃣网络安全面试题
资料领取
上述这份完整版的网络安全学习资料已经上传网盘,朋友们如果需要可以微信扫描下方二维码 ↓↓↓ 或者 点击以下链接都可以领取