渗透测试靶场环境搭建

news2024/11/19 3:26:49
  1. 1.DVWA靶场

DVWA(Damn Vulnerable Web Application)是一个用来进行安全脆弱性鉴定的PHP/MySQL Web应用,包含了OWASP TOP10的所有攻击漏洞的练习环境,旨在为安全专业人员测试自己的专业技能和工具提供合法的环境,同时帮助Web开发者更好地理解Web应用安全防范的过程。

DVWA一共包含了十个攻击模块,具体如下:

  1. Brute Force(暴力破解):此模块主要测试应用对暴力破解攻击的防护能力。
  2. Command Injection(命令行注入):攻击者可以通过此模块向应用注入恶意命令,从而执行未授权的系统命令。
  3. CSRF(跨站请求伪造):此模块用于测试应用对跨站请求伪造攻击的防护能力。
  4. File Inclusion(文件包含):攻击者可以通过此模块利用文件包含漏洞来访问或执行未授权的文件。
  5. File Upload(文件上传):此模块用于测试应用对文件上传漏洞的防护能力,攻击者可能会尝试上传恶意文件。
  6. Insecure CAPTCHA(不安全的验证码):此模块展示了如何绕过不安全的验证码机制,使攻击者能够绕过验证步骤。
  7. SQL Injection(SQL注入):攻击者可以通过此模块向应用注入恶意SQL代码,从而获取敏感数据或执行未授权的操作。
  8. SQL Injection(Blind)(SQL盲注):此模块用于测试应用对盲SQL注入攻击的防护能力,攻击者可以在不知道具体数据库结构的情况下获取敏感数据。
  9. XSS(Reflected)(反射型跨站脚本):此模块用于测试应用对反射型跨站脚本攻击的防护能力,攻击者可以在用户的浏览器中执行恶意脚本。
  10. XSS(Stored)(存储型跨站脚本):此模块用于测试应用对存储型跨站脚本攻击的防护能力,攻击者可以将恶意脚本存储在服务器上,并在用户访问受影响的页面时执行。

此外,DVWA的代码分为四种安全级别:Low、Medium、High和Impossible。用户可以通过比较不同级别的代码,学习如何发现和修复安全漏洞。

DVWA靶场搭建

从dvwa.co.uk中下载DVWA安装包,提前下载安装好PHPStudy(安装方法自行查找):

  1. 启动PHPStudy服务
  2. 将dvwa文件解压复制到目录下phpstudy\www目录下。
  3. 将"dvwa/config"目录下的文件config.inc.php.dist复制一份,并重新命名为“config.inc.php”,并将password设置为“root”port设置为“3306”
  4. 在浏览器上访问127.0.0.1/DVWA-master,进入到安装界面
  5. 点击执行(Create)会自己转跳输入账户密码登录。默认admin,password
  6. OK了

2.Pikachu靶场

Pikachu靶场搭建

Pikachu靶场是一个特意设计用于安全研究和练习的Web应用程序。它包含了多个从基础到高级的Web安全漏洞,如SQL注入、XSS(跨站脚本)、CSRF(跨站请求伪造)等,为安全研究人员和渗透测试者提供了一个安全的实验环境。为了搭建Pikachu靶场,用户需要配合集成环境,如XAMPP。在XAMPP中,用户需要启用Apache和MySQL服务。然后,从GitHub上下载Pikachu的源代码,并将其转移到XAMPP文件下的htdocs目录,然后进行解压。在Pikachu的配置文件中,用户需要将其数据库连接设置为实际的数据库连接。可以使用集成软件PHPStudy等搭建。

  1. 从github上获取pikachu的安装包,启动PHP study
  2. 编辑pikachu\inc\config.inc.php文件编辑DBPW
  3. 输入127.0.0.1/pikachu进入点击初始化
  4. 就好了

3.介绍几个CTF实战演练平台

CTF(Capture The Flag)竞赛是网络安全领域的一种竞技活动,旨在测试参与者的网络安全技能。根据不同的竞赛目标和挑战形式,CTF竞赛通常可以分为以下几种模式:

  1. 解题模式(Jeopardy):这是最常见的CTF竞赛模式。参赛队伍需要在规定的时间内解决主办方提供的网络安全技术挑战题目。题目类型涵盖逆向工程、漏洞挖掘与利用、Web渗透、密码学、取证、隐写、安全编程等多个方面。解题的数量和正确性将决定参赛队伍的排名和得分。
  2. 攻防模式(Attack-Defense):在这种模式下,参赛队伍在网络空间中相互攻击和防守。队伍需要挖掘并利用网络服务漏洞来攻击对手的服务以获取分数,同时需要修补自身服务的漏洞以避免被攻击而失分。攻防模式能够实时反映比赛情况,最终通过得分直接分出胜负,因此具有高度的竞争性和观赏性。
  3. 混合模式(Mix):这种模式结合了解题模式和攻防模式的特点。参赛队伍首先通过解题获取初始分数,然后通过攻防对抗进行得分增减的零和游戏。最终,以得分高低决定胜负。
  4. King of the Hill模式:这是一种团队竞赛模式,参赛队伍需要尝试控制和维护一个中央服务器或系统。其他队伍则试图从控制队伍手中夺取控制权。这种模式主要测试队伍的攻击和防御技能。
  5. 实战演练模式:有些CTF竞赛是为了模拟现实世界中的网络攻击和防御情景。参赛者需要在模拟环境中执行任务,如入侵某个系统、恢复受损的服务器或调查网络攻击等。

1.i春秋:

  • i春秋是中国网络安全领域知名的技术社区和CTF平台。它提供了丰富的网络安全学习资源,包括在线课程、技术文章、安全工具等。

2.攻防世界:

  • 攻防世界是一个集网络安全学习、比赛、实战演练为一体的综合性平台。它提供了大量的网络安全挑战题目,涵盖了Web安全、二进制安全、密码学等多个领域

3.BugkuCTF:

  • BugkuCTF是一个专注于Web安全的CTF平台。它提供了大量的Web安全挑战题目,包括SQL注入、XSS攻击、文件上传漏洞等。
  • 平台注重题目的实用性和难度梯度,适合从初学者到高级安全从业者不同水平的用户。

4.BuuCTF:

  • BuuCTF是另一个知名的CTF平台,涵盖了多种竞赛模式,如解题模式、攻防模式等。
  • 平台提供了丰富的挑战题目和实战演练环境,涵盖了网络安全领域的多个方面,如Web安全、二进制安全、密码学等。
  • BuuCTF还注重社区建设,为用户提供了交流和学习的平台,促进了网络安全领域的技术发展和知识共享。

 


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1478830.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

完美解决git 执行git push origin master指令 报错command not found

问题描述 报错信息为:在提交项目时的操作:找不到命令行 解决方案 (1)可以通过如下命令进行代码合并【注:pullfetchmerge】 git pull --rebase origin master(2)再执行语句: git p…

Linux(CentOS)学习

一、认识Linux 1、如何修改Linux时区 2、配置固定IP 3、重启网络服务 3、小技巧快捷键 4、环境变量设置 5、Linux文件的上传和下载 6、压缩和解压 二、基础命令 1、目录命令 (1、)查看目录内容(ls) 1、ls //查看当前目录内容 2、- a //显示隐藏内容 3…

Spatom——利用图神经网络进行蛋白质-蛋白质结合位点预测的新工具

介绍一个蛋白质-蛋白质结合位点预测的新工具——Spatom,这是一个图神经网络框架。其发布在brief in bioinformatics上面。 Paper and tool links 文章,网页工具和github链接如下 paper link: Spatom: a graph neural network for structure-based prot…

lv20 QT事件

1 事件模型 2 事件处理 virtual void keyPressEvent(QKeyEvent *event) virtual void keyReleaseEvent(QKeyEvent *event) virtual void mouseDoubleClickEvent(QMouseEvent *event) virtual void mouseMoveEvent(QMouseEvent *event) virtual void mousePressEvent(QMou…

【Android12】Monkey压力测试源码执行流程分析

Monkey压力测试源码执行流程分析 Monkey是Android提供的用于应用程序自动化测试、压力测试的测试工具。 其源码路径(Android12)位于 /development/cmds/monkey/部署形式为Java Binary # development/cmds/monkey/Android.bp // Copyright 2008 The Android Open Source Proj…

《PyTorch深度学习实践》第九讲多分类问题

一、 1、softmax的输入不需要再做非线性变换,也就是说softmax之前不再需要激活函数。softmax两个作用,如果在进行softmax前的input有负数,通过指数变换,得到正数。所有类的概率求和为1。 2、y的标签编码方式是one-hot。one-hot是…

java爬取深圳新房备案价

Java爬取深圳新房备案价 这是我做好效果,一共分3个页面 1、列表;2、统计;3、房源表 列表 价格分析页面 房源页面 一、如何爬取 第一步:获取深圳新房备案价 链接是:http://zjj.sz.gov.cn/ris/bol/szfdc/index.aspx 第二步:通过楼盘名查询获取明细 链接:http://z…

就业班 2401--2.27 Linux Day6--管道和重定向

管道与重定向 只有在开水里,茶叶才能展开生命浓郁的香气. 一、重定向 标准输入、标准正确输出、标准错误输出 进程在运行的过程中根据需要会打开多个文件,每打开一个文件会有一个数字标识。这个标识叫文件描述符。 进程使用文件描述符来管理打开的文件…

Android PDFView 提示401 pom

背景 在开发安卓app,使用PDF组件来解析URL地址 ,从github找到一个开源组件 AndroidPdfViewer 遇到一个大坑,一直提示下载依赖401 pom 打开控制台链接弹出需要登录jitpack 原因分析: 这个组件项目依赖库链接到了需要鉴权的…

【airtest】自动化入门教程(一)AirtestIDE

目录 一、下载与安装 1、下载 2、安装 3、打开软件 二、web自动化配置 1、配置chrome浏览器 2、窗口勾选selenium window 三、新建项目(web) 1、新建一个Airtest项目 2、初始化代码 3、打开一个网页 四、恢复默认布局 五、新建项目&#xf…

服务器数据恢复-服务器RAID5上层XFS文件系统分区数据恢复案例

服务器数据恢复环境: MD1200磁盘柜中的磁盘通过RAID卡创建了一组RAID5阵列,分配了一个LUN。在Linux操作系统层面对该LUN进行了分区,划分sdc1和sdc2两个分区,通过LVM扩容的方式将sdc1分区加入到了root_lv中;sdc2分区格式…

VuePress + GitHub 搭建个人博客踩坑记录

最近想给我教练搭个网站,本来选的是 VuePress 框架,也折腾完了,起码是搭建出来了,踩的坑也都总结好了 但是最近发现了一个更简洁的模板: VuePress-theme-hope ,所以最终网站使用的样式是这个 不过我觉得这里面踩坑的记录应该还是有些价值的,分享出来,看看能不能帮到一些小伙伴~…

手机AI摄影时代开启,传音引领行业标准化建设

今年春节,AI摄影可谓大出风头。人们在社交平台晒出自己在龙年的AI写真,极大地增添了节日的氛围感,也让我们看到了“AI摄影”的价值。新年伊始,手机巨头们纷纷布局该赛道,基于AI大模型实现的影像功能成为业界关注焦点。…

CAPL编程学习笔记--关于on 事件的详细解释

CAPL编程是比较有特色的一种面向通讯的编程语言。 1:on XXX类型(即事件类型) 维克多的官方文档对CAPL的描述是一门类C语言,说白了它也是用C写出来的。我们看on(注意都是小写)事件的代码结构 on * { }&…

算法day03_ 59.螺旋矩阵II

推荐阅读 算法day01_ 27. 移除元素、977.有序数组的平方 算法day02_209.长度最小的子数组 目录 推荐阅读59.螺旋矩阵 II题目思路解法 59.螺旋矩阵 II 题目 给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形…

2023年全国职业院校技能大赛中职组大数据应用与服务赛项题库参考答案陆续更新中,敬请期待…

2023年全国职业院校技能大赛中职组大数据应用与服务赛项题库参考答案陆续更新中,敬请期待… 武汉唯众智创科技有限公司 2024 年 2 月 联系人:辜渝傧13037102709 题号:试题01 模块三:业务分析与可视化 (一&#xff0…

【Web安全靶场】sqli-labs-master 38-53 Stacked-Injections

sqli-labs-master 38-53 Stacked-Injections 其他关卡和靶场看专栏… 文章目录 sqli-labs-master 38-53 Stacked-Injections第三十八关-报错注入第三十九关-报错注入第四十关-盲注第四十一关-盲注第四十二关-联合报错双查询注入第四十三关-报错注入第四十四关-盲注第四十五关-…

Facebook的元宇宙实践:数字化社交的新前景

近年来,元宇宙(Metaverse)这一概念备受瞩目,被认为是数字化社交的未来趋势之一。而在众多科技巨头中,Facebook(现更名为Meta)一直处于元宇宙发展的前沿。在本文中,我们将深入探讨Fac…

linux系统Jenkins工具web配置

Jenkins工具配置 插件配置系统配置系统工具配置 插件配置 下载 Maven Integration Pipeline Maven lntegration gitlab Generic webhook Trigger nodejs Blue ocean系统配置 系统配置结束系统工具配置

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的水果质量识别系统(Python+PySide6界面+训练代码)

摘要:本篇博客详尽介绍了一套基于深度学习的水果质量识别系统及其实现代码。系统采用了尖端的YOLOv8算法,并与YOLOv7、YOLOv6、YOLOv5等前代算法进行了详细的性能对比分析,提供在识别图像、视频、实时视频流和批量文件中水果方面的高效准确性…