docker下载及vulhub靶场
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靶场相关推荐
- kali中使用Docker搭建vulhub靶场和vulapps靶场(新手向)
一. Docker安装与配置 1.Docker安装 sudo apt-get install -y docker-compose 2.查看版本 docker --version docker-comp ...
- vulhub靶场搭建+docker环境搭建详解(最稳定方式)
安装vulhub靶场,首先到其官网下载,也可以直接拉去,我是下载通过xshell上传的,主要是docker环境很麻烦 这里我建议直接离线安装,在线安装有各种乱七八糟问题,特别是安装docker-com ...
- Vulhub 靶场下载使用
Vulhub 靶场安装_Gjqhs的博客-CSDN博客 官网查找是否有此漏洞镜像 点击搜索结果即可查看对应信息以及复现利用方法 拉取方法 修改网址前面加git,后面操作大体跟上面官网步骤走即可(注意目 ...
- 搭建Vulhub靶场 【附图】
目录 0x01简单概述 0x02安装环境 1. kali设置 2. 更新软件源中的所有软件列表 3. 安装https协议及CA证书 0x03安装步骤 一.安装Docker 1. 下载安装 2. 查看D ...
- Vulhub 靶场搭建
Vulhub 靶场搭建 简介 Make vulnerability environments easier Vulhub是一个基于docker和docker-compose的漏洞环境集合,进入对应目录 ...
- Vulhub靶场搭建
Vulhub靶场搭建 1. 环境准备 VMware虚拟机.linux镜像(Centos7) 2. 配置yum源为阿里云,安装软件时经常出现Could not resolve host:mirrorli ...
- 【环境搭建】CentOS上部署Vulhub靶场
目录 0 前言 1 安装 1.1 在虚拟机中安装CentOS 1.2 安装Docker 1.3 安装docker-compose 1.4 安装Vulhub 1.5 修改镜像源 1.6 设置快照 2 启 ...
- Mac下使用docker下载nginx并挂载文件
Mac下使用docker下载nginx并挂载文件. 也发到另外csdn:https://blog.csdn.net/zenkin/article/details/108612594 一.docker ...
- docker下载安装,命令大全
Docker 官网 Github Docker 源码 Docker 简介 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2 ...
最新文章
- android ConcurrentHashMap的使用
- 小学生们在B站讲算法,这么内卷么?
- Pyqt 中__init__(self,parent==None) parent理解
- SpringSecurity动态加载用户角色权限实现登录及鉴权
- Python基础---OS模块 (二)
- 阶段3 2.Spring_02.程序间耦合_1 编写jdbc的工程代码用于分析程序的耦合
- will would 七大用法总结
- Pos58打印程序开发相关
- 雷电模拟器配置文件参数解读
- 拼音四线三格图片_为孩子收藏!小学汉语拼音口诀和书写规则!
- ubuntu 9.04/9.10 下代码阅读工具 kscope 的安装
- 电子竞技作为一项全新的竞技体育项目,近年来发展迅猛,未来发展趋势
- 牛逼了,利用Python实现“天眼系统”,只要照片就能了解个人信息
- 一个迷你音频播放器项目
- 测试环境搭建(APP)
- linux 16.04 密码,诡异的 登录 Linux / Ubuntu 16.04 系统 时, 系统提示 登录密码错误 之谜 !...
- c语言5个人分鱼程序题,C语言递归解决5人分鱼问题
- 迅锐CMS模板常用调用总结
- 斯密的绝对优势理论和李嘉图的比较优势理论的区别与联系
- python实践 爬取豆瓣各个标签的电影 爬虫
热门文章
- php实现独立模块,poscms独立模块URL规则
- RangerClient简介
- /给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[
- 小鸡啄米之React组件内部的API
- Android9.0源代码中替换默认静态壁纸
- 原来网易的lofter界面是模仿的是tumblr
- 新手学习python零基础_一个零基础新手学习Python应该知道的学习步骤与规划
- 教你如何在电脑上建一个绝密文件夹
- threejs正方体六面贴图
- 正则表达式应用——实例应用