当前位置: 首页 > news >正文

docker compose搭建渗透测试vulstudy靶场示例

前言

        渗透测试(Penetration test)即网络安全工程师/安全测试工程师/渗透测试工程师通过模拟黑客,在合法授权范围内,通过信息搜集、漏洞挖掘、权限提升等行为,对目标对象进行安全测试(或攻击),最终找出安全风险并输出测试报告。

        vulstudy是专门收集当下流行的漏洞学习平台,包含dvwa和pikachu等10几种靶场,方便进行渗透测试练习。

        本文仅用作学习记录,不做任何导向。请勿在现实环境中模仿,操作。

一、安装docker

        Darren洋进行靶场搭建,首先要检查一下虚拟机或服务器上docker是否安装,没安装的小伙伴可以参考Darren洋之前发的详细docker安装教程,安装步骤清晰明了。

实战详解docker安装步骤——Linux操作系统(CentOS7.9)下安装容器技术docker引擎_centos7.9 docker-CSDN博客

二、pull vulstudy源文件

        直接使用git clone命令拉取github社区的vulstudy源文件即可。下载完后安装目录下就会有vulstudy目录。

git clone https://github.com/c0ny1/vulstudy.git

三、安装docker compose

        在安装docker compose之前启动docker。

systemctl start docker

(1)使用yum命令安装docker-compose-plugin配置文件即可。

yum install docker-compose-plugin

(2)安装完成后即可使用以下命令查看docker compose版本信息。

docker compose version

四、docker compose构建项目

        使用docker compose up命令在含有docker-compose.yml的目录里即可启动构建对应项目。

docker compose up
#停止docker compose
docker compose stop

五、访问项目

        Darren洋这里因为里面默认映射端口为80端口,所以直接在浏览器中输入http://ip即可访问本地DVWA项目。想要修改端口,直接在docker-compose.yml里进行修改即可。

http://ip

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【刷题笔记】串联所有单词的子串||暴力通过||滑动窗口
  • 使用python发邮件
  • 【多线程】-- 07 线程礼让与线程强制执行
  • 自定义链 SNAT / DNAT 实验举例
  • Linux--系统结构与操作系统
  • osgSim扩展库
  • 在EFCore中,我何时需要在值对象中添加[Owned]特性?
  • git解决冲突
  • [PTP][1588v2] Delay_Resp消息
  • ubuntu0.22.04.1安装mysql8.0及root密码注意
  • C++:OJ练习(每日练习系列)
  • 使用JAVA语言写一个排队叫号的小程序
  • 《QDebug 2023年11月》
  • 鸿蒙开发笔记
  • docker 推送tar包到远程仓库
  • Flex布局到底解决了什么问题
  • iOS编译提示和导航提示
  • java2019面试题北京
  • Javascript Math对象和Date对象常用方法详解
  • markdown编辑器简评
  • Mocha测试初探
  • Python爬虫--- 1.3 BS4库的解析器
  • Solarized Scheme
  • SpiderData 2019年2月13日 DApp数据排行榜
  • 工作中总结前端开发流程--vue项目
  • 机器学习 vs. 深度学习
  • 机器学习学习笔记一
  • 用Canvas画一棵二叉树
  • 正则表达式
  • python最赚钱的4个方向,你最心动的是哪个?
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 阿里云ACE认证之理解CDN技术
  • 翻译 | The Principles of OOD 面向对象设计原则
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #NOIP 2014#Day.2 T3 解方程
  • #stm32驱动外设模块总结w5500模块
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (C语言)字符分类函数
  • (纯JS)图片裁剪
  • (二十三)Flask之高频面试点
  • (六)DockerCompose安装与配置
  • (推荐)叮当——中文语音对话机器人
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)大型网站的系统架构
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .gitignore文件---让git自动忽略指定文件
  • .net core 的缓存方案
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • .Net语言中的StringBuilder:入门到精通
  • /usr/bin/env: node: No such file or directory
  • @ComponentScan比较
  • @RequestBody与@ModelAttribute