Vulhub是一个面向大众的开源漏洞靶场,无需docker知识,简单执行一条命令即可编译、运行一个完整的漏洞靶场镜像。

Installation

在Ubuntu 20.04下安装docker/docker-compose:

安装pip

curl -s https://bootstrap.pypa.io/get-pip.py | python3

安装最新版docker

curl -s https://get.docker.com/ | sh

在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,Ubuntu 系统上可以使用这套脚本安装,另外可以通过 --mirror 选项使用国内源进行安装:

$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun

启动

启动docker服务

systemctl start docker

开机启动docker

systemctl enable docker

安装compose

pip install docker-compose

停止docker

systemctl stop docker

重启docker服务

service docker restart

其他操作系统安装docker和docker-compose可能会有些许不同

下载项目

wget https://github.com/vulhub/vulhub/archive/master.zip -O vulhub-master.zip
unzip vulhub-master.zip
cd vulhub-master
或
git clone https://github.com/vulhub/vulhub.git
都可,实测git好

进入某一个漏洞/环境的目录

cd flask/ssti

自动化编译环境

docker-compose build

启动整个环境

docker-compose up -d

每个环境目录下都有相应的说明文件,请阅读该文件,进行漏洞/环境测试。

docker使用说明

查看所有本地镜像
docker images搜索镜像
docker search tomcat拉取镜像
docker pull tomcat根据镜像启动容器
docker run --name mytomcat -d tomcat:latest查看运行中的容器
docker ps停止运行中的容器
docker stop  容器的id查看所有的容器
docker ps -a启动容器
docker start 容器id删除一个容器
docker rm 容器id启动一个做了端口映射的tomcat
docker run -d -p 8888:8080 tomcat
-d:后台运行
-p: 将主机的端口映射到容器的一个端口    主机端口:容器内部的端口删除指定的本地镜像
docker rmi image-id
https://hub.docker.com/

测试完成后,删除整个环境

docker-compose down -v

github项目说明:
本项目每个漏洞环境均附带文档,建议你购买1G内存的vps搭建漏洞测试环境,文档中所说的your-ip均指你的vps的ip地址,如果你是用虚拟机搭建测试环境,是指你的虚拟机IP,而不是docker容器内部的IP,请不要混淆。

本项目中所有环境仅用于测试,不可作为生产环境使用!

注意事项:

为防止出现权限错误,最好使用root用户执行docker和docker-compose命令
docker部分镜像不支持在ARM等架构的机器上运行

docker下载及vulhub靶场相关推荐

  1. kali中使用Docker搭建vulhub靶场和vulapps靶场(新手向)

    一. Docker安装与配置 1.Docker安装 sudo apt-get install -y docker-compose 2.查看版本 docker --version docker-comp ...

  2. vulhub靶场搭建+docker环境搭建详解(最稳定方式)

    安装vulhub靶场,首先到其官网下载,也可以直接拉去,我是下载通过xshell上传的,主要是docker环境很麻烦 这里我建议直接离线安装,在线安装有各种乱七八糟问题,特别是安装docker-com ...

  3. Vulhub 靶场下载使用

    Vulhub 靶场安装_Gjqhs的博客-CSDN博客 官网查找是否有此漏洞镜像 点击搜索结果即可查看对应信息以及复现利用方法 拉取方法 修改网址前面加git,后面操作大体跟上面官网步骤走即可(注意目 ...

  4. 搭建Vulhub靶场 【附图】

    目录 0x01简单概述 0x02安装环境 1. kali设置 2. 更新软件源中的所有软件列表 3. 安装https协议及CA证书 0x03安装步骤 一.安装Docker 1. 下载安装 2. 查看D ...

  5. Vulhub 靶场搭建

    Vulhub 靶场搭建 简介 Make vulnerability environments easier Vulhub是一个基于docker和docker-compose的漏洞环境集合,进入对应目录 ...

  6. Vulhub靶场搭建

    Vulhub靶场搭建 1. 环境准备 VMware虚拟机.linux镜像(Centos7) 2. 配置yum源为阿里云,安装软件时经常出现Could not resolve host:mirrorli ...

  7. 【环境搭建】CentOS上部署Vulhub靶场

    目录 0 前言 1 安装 1.1 在虚拟机中安装CentOS 1.2 安装Docker 1.3 安装docker-compose 1.4 安装Vulhub 1.5 修改镜像源 1.6 设置快照 2 启 ...

  8. Mac下使用docker下载nginx并挂载文件

    Mac下使用docker下载nginx并挂载文件. 也发到另外csdn:https://blog.csdn.net/zenkin/article/details/108612594 一.docker ...

  9. docker下载安装,命令大全

    Docker 官网                        Github Docker 源码 Docker 简介 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2 ...

最新文章

  1. android ConcurrentHashMap的使用
  2. 小学生们在B站讲算法,这么内卷么?
  3. Pyqt 中__init__(self,parent==None) parent理解
  4. SpringSecurity动态加载用户角色权限实现登录及鉴权
  5. Python基础---OS模块 (二)
  6. 阶段3 2.Spring_02.程序间耦合_1 编写jdbc的工程代码用于分析程序的耦合
  7. will would 七大用法总结
  8. Pos58打印程序开发相关
  9. 雷电模拟器配置文件参数解读
  10. 拼音四线三格图片_为孩子收藏!小学汉语拼音口诀和书写规则!
  11. ubuntu 9.04/9.10 下代码阅读工具 kscope 的安装
  12. 电子竞技作为一项全新的竞技体育项目,近年来发展迅猛,未来发展趋势
  13. 牛逼了,利用Python实现“天眼系统”,只要照片就能了解个人信息
  14. 一个迷你音频播放器项目
  15. 测试环境搭建(APP)
  16. linux 16.04 密码,诡异的 登录 Linux / Ubuntu 16.04 系统 时, 系统提示 登录密码错误 之谜 !...
  17. c语言5个人分鱼程序题,C语言递归解决5人分鱼问题
  18. 迅锐CMS模板常用调用总结
  19. 斯密的绝对优势理论和李嘉图的比较优势理论的区别与联系
  20. python实践 爬取豆瓣各个标签的电影 爬虫

热门文章

  1. php实现独立模块,poscms独立模块URL规则
  2. RangerClient简介
  3. /给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[
  4. 小鸡啄米之React组件内部的API
  5. Android9.0源代码中替换默认静态壁纸
  6. 原来网易的lofter界面是模仿的是tumblr
  7. 新手学习python零基础_一个零基础新手学习Python应该知道的学习步骤与规划
  8. 教你如何在电脑上建一个绝密文件夹
  9. threejs正方体六面贴图
  10. 正则表达式应用——实例应用