云服务(ECS)Docker安装vulhub安装详解

本文以xshell进行远程控制

1.以ssh连接云服务器

ssh 服务器名@公网ip
[D:\~]$ ssh root@47.99.138.9

在弹框中输入密码

2.安装docker

curl -s http://get.docker.com/ | sh
root@iZbp1fm14idjlfp53akni8Z:~# curl -s https://get.docker.com/ | sh
# Executing docker install script, commit: 6d9743e9656cc56f699a64800b098d5ea5a60020
+ sh -c apt-get update -qq >/dev/null
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl >/dev/null
+ sh -c install -m 0755 -d /etc/apt/keyrings
+ sh -c curl -fsSL "https://download.docker.com/linux/ubuntu/gpg" -o /etc/apt/keyrings/docker.asc
+ sh -c chmod a+r /etc/apt/keyrings/docker.asc
+ sh -c echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu jammy stable" > /etc/apt/sources.list.d/docker.list
+ sh -c apt-get update -qq >/dev/null
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-ce-rootless-extras docker-buildx-plugin >/dev/null
+ sh -c docker version
Client: Docker Engine - CommunityVersion:           26.1.3API version:       1.45Go version:        go1.21.10Git commit:        b72abbbBuilt:             Thu May 16 08:33:29 2024OS/Arch:           linux/amd64Context:           defaultServer: Docker Engine - CommunityEngine:Version:          26.1.3API version:      1.45 (minimum version 1.24)Go version:       go1.21.10Git commit:       8e96db1Built:            Thu May 16 08:33:29 2024OS/Arch:          linux/amd64Experimental:     falsecontainerd:Version:          1.6.32GitCommit:        8b3b7ca2e5ce38e8f31a34f35b2b68ceb8470d89runc:Version:          1.1.12GitCommit:        v1.1.12-0-g51d5e94docker-init:Version:          0.19.0GitCommit:        de40ad0================================================================================To run Docker as a non-privileged user, consider setting up the
Docker daemon in rootless mode for your user:dockerd-rootless-setuptool.sh installVisit https://docs.docker.com/go/rootless/ to learn about rootless mode.To run the Docker daemon as a fully privileged service, but granting non-root
users access, refer to https://docs.docker.com/go/daemon-access/WARNING: Access to the remote API on a privileged Docker daemon is equivalentto root access on the host. Refer to the 'Docker daemon attack surface'documentation for details: https://docs.docker.com/go/attack-surface/================================================================================

3.运行systemctl服务

systemctl start docker
root@iZbp1fm14idjlfp53akni8Z:~# systemctl start docker

4.下载vulhub

wget https://github.com/vulhub/vulhub/archive/master.zip -o vulhub-master.zip
root@iZbp1fm14idjlfp53akni8Z:~# wget https://github.com/vulhub/vulhub/archive/master.zip -o vulhub-master.zip

5.解压master.zip

unzip master.zip
root@iZbp1fm14idjlfp53akni8Z:~# unzip master.zip

若unzip找不到先用apt install unzip下载unzip

root@iZbp1fm14idjlfp53akni8Z:~# unzip vulhub-master.zip
Command 'unzip' not found, but can be installed with:
apt install unzip
root@iZbp1fm14idjlfp53akni8Z:~# apt install unzip
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Suggested packages:zip
The following NEW packages will be installed:unzip
0 upgraded, 1 newly installed, 0 to remove and 240 not upgraded.
Need to get 175 kB of archives.
After this operation, 386 kB of additional disk space will be used.
Get:1 http://mirrors.cloud.aliyuncs.com/ubuntu jammy-updates/main amd64 unzip amd64 6.0-26ubuntu3.2 [175 kB]
Fetched 175 kB in 0s (4,798 kB/s)
Selecting previously unselected package unzip.
(Reading database ... 80607 files and directories currently installed.)
Preparing to unpack .../unzip_6.0-26ubuntu3.2_amd64.deb ...
Unpacking unzip (6.0-26ubuntu3.2) ...
Setting up unzip (6.0-26ubuntu3.2) ...
Processing triggers for man-db (2.10.2-1) ...
Scanning processes...                                                                                
Scanning linux images...                                                                             Running kernel seems to be up-to-date.No services need to be restarted.No containers need to be restarted.No user sessions are running outdated binaries.No VM guests are running outdated hypervisor (qemu) binaries on this host.

到此以全部下载完成,以下为应用实例

6.进入vulhub-master文件夹

cd vulhub-master
root@iZbp1fm14idjlfp53akni8Z:~# cd vulhub-master/

7.展示所有文件

ls
root@iZbp1fm14idjlfp53akni8Z:~/vulhub-master# ls
activemq               h2database      opentsdb
adminer                hadoop          pdfjs
airflow                httpd           pgadmin
aj-report              imagemagick     php
apache-druid           influxdb        phpmailer
apereo-cas             jackson         phpmyadmin
apisix                 java            phpunit
appweb                 jboss           polkit
aria2                  jeecg-boot      postgres
base                   jenkins         python
bash                   jetty           rails
cacti                  jimureport      README.md
celery                 jira            README.zh-cn.md
cgi                    jmeter          redis
cmsms                  joomla          rocketchat
coldfusion             jumpserver      rocketmq
confluence             jupyter         rsync
contributors.md        kafka           ruby
contributors.zh-cn.md  kibana          saltstack
couchdb                kkfileview      samba
discuz                 laravel         scrapy
django                 librsvg         shiro
dns                    libssh          showdoc
docker                 LICENSE         skywalking
drupal                 liferay-portal  solr
dubbo                  log4j           spark
ecshop                 magento         spring
elasticsearch          metabase        struts2
electron               metersphere     supervisor
elfinder               mini_httpd      teamcity
environments.toml      minio           tests
fastjson               mojarra         thinkphp
ffmpeg                 mongo-express   tikiwiki
flask                  mysql           tomcat
flink                  nacos           unomi
geoserver              neo4j           uwsgi
ghostscript            nexus           v2board
git                    nginx           weblogic
gitea                  node            webmin
gitlab                 ntopng          wordpress
gitlist                ofbiz           xstream
glassfish              openfire        xxl-job
goahead                opensmtpd       yapi
gogs                   openssh         zabbix
grafana                openssl

8.这里以thinkphp为例进行演示

进入thinkphp文件夹

root@iZbp1fm14idjlfp53akni8Z:~/vulhub-master# cd thinkphp

查看所有文件

root@iZbp1fm14idjlfp53akni8Z:~/vulhub-master/thinkphp# ls
2-rce  5.0.23-rce  5-rce  in-sqlinjection  lang-rce

进入5.0.23-rce

root@iZbp1fm14idjlfp53akni8Z:~/vulhub-master/thinkphp# cd 5.0.23-rce

重新构建容器的镜像

docker compose build
root@iZbp1fm14idjlfp53akni8Z:~/vulhub-master/thinkphp/5.0.23-rce# docker compose build
WARN[0000] /root/vulhub-master/thinkphp/5.0.23-rce/docker-compose.yml: `version` is obsolete 

启动已定义在docker-compose.yml文件中的服务容器,并以守护进程的方式在后台运行。

docker compose up -d
root@iZbp1fm14idjlfp53akni8Z:~/vulhub-master/thinkphp/5.0.23-rce# docker compose up -d
WARN[0000] /root/vulhub-master/thinkphp/5.0.23-rce/docker-compose.yml: `version` is obsolete 
[+] Running 19/1✔ web Pulled                                           21.2s 
[+] Running 2/2✔ Network 5023-rce_default  Created                     0.1s ✔ Container 5023-rce-web-1  Started                     0.8s 

查看端口号

root@iZbp1fm14idjlfp53akni8Z:~/vulhub-master/thinkphp/5.0.23-rce# docker ps -a
CONTAINER ID   IMAGE                    COMMAND                  CREATED          STATUS         PORTS                                   NAMES
194393918b40   vulhub/thinkphp:5.0.23   "docker-php-entrypoi…"   10 seconds ago   Up 8 seconds   0.0.0.0:8080->80/tcp, :::8080->80/tcp   5023-rce-web-1

端口号为8080

用公网ip进行访问

https://github.com/vulhub/vulhub?tab=readme-ov-file
https://vulhub.org/#/docs/

彩蛋:

查询dvwa

root@iZbp1fm14idjlfp53akni8Z:~/vulhub-master/thinkphp/5.0.23-rce# docker search dvwa
NAME                                 DESCRIPTION                                     STARS     OFFICIAL
sagikazarmark/dvwa                   DVWA (Damn Vulnerable Web Application) Docke…   28        
cytopia/dvwa                         DVWA (Damn Vulnerable Web Application) with …   17        
astronaut1712/dvwa                   Docker for DVWA LAB: https://github.com/Rand…   5         
citizenstig/dvwa                     Docker container for Damn Vulnerable Web App…   73        
cyberxsecurity/dvwa                                                                  2         
santosomar/dvwa                      DVWA Container for Cybersecurity Training       2         
infoslack/dvwa                                                                       11        
c0ny1/dvwa                           dvwa镜像                                        0         
scotty2hotty/dvwa                                                                    0         
pmuench/dvwa-container-escape        DVWA with CVE-2021-4034 for Demo                0         
howiehowerton/dvwa-howie                                                             0         
mlinarik/dvwa                                                                        0         
imfht/dvwa-nologin                   dvwa without login                              1         
adrianaues/dvwa-esagent              cytopia/dvwa with ES Agent pre-installed        0         
kaakaww/dvwa-docker                  DVWA. No setup needed, just log in. Built fr…   2         
vladvantaroo/dvwa                    just dvwa                                       0         
frez0234/dvwa                                                                        0         
rajvanshi/dvwa                                                                       0         
utspark/dvwa_frontend                                                                3         
waiyanwinhtain/dvwa                                                                  0         
bennalp/dvwa                                                                         0         
acgpiano/dvwa                        latest dvwa                                     2         
qeaccelerators/dvwa_app_dockerized                                                   0         
vulfocus/dvwa                                                                        0         
rbenavente/dvwa-fargate                                                              0         

查询upload-labs

root@iZbp1fm14idjlfp53akni8Z:~/vulhub-master/thinkphp/5.0.23-rce# docker sea
rch upload-labs
NAME                           DESCRIPTION                                     STARS     OFFICIAL
c0ny1/upload-labs              upload-labs靶场docker镜像                       16        
cuer/upload-labs               upload-labs 文件上传靶场                        0         
monstertsl/upload-labs         upload-labs靶场镜像,并修复了一些不足!         1         
glzjin/upload-labs                                                             0         
tanyiqu/upload-labs                                                            0         
gfattf1/upload-labs            File upload vulnerability                       0         
flalucifer/upload-labs                                                         0         
hominsu/upload-labs            upload-labs pre-built docker environments, s…   0         
tavenli/upload-labs            靶机 upload-labs                                0         
anthem9/upload-labs                                                            0         
drunkbamboo/upload-labs        upload-labs for test                            0         
8evan8/upload-labs             修复c0ny1的pass-03,pass-04上传失败             0         
tuyiqiang/upload-labs                                                          0         
dockerpentest/upload-labs-kr   Upload-labs for Korean. Forked from github.c…   0         
howhacker/upload-labs          upload-labs靶场                                 0         
745184472/upload-labs          upload-labs                                     0         
1518299439/upload-labs21                                                       0         
flalucifer/upload-labs-bases                                                   0         
caketi/upload-labs                                                             0         
alexanso/upload-labs                                                           0         
wxixw/upload-labs                                                              0         
spaceskynet/upload-labs                                                        0         
81286980/upload-labs-test                                                      0         
vulshare/upload-labs                                                           0         
nudttan91/upload-labs                                                          0         

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

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

相关文章

使用Lua基本实现分布式锁并自动续期

分布式锁的成熟方案很多,比如redission、zookeeper…… package com.cdn.redission.controller;import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation

php自学【笔记一】结合实战-读代码 学知识

<?php// [ 应用入口文件 ] namespace think;if(version_compare(PHP_VERSION,7.2.0,<)) {die(HkCms开源内容管理系统要求PHP版本 > 7.2.0&#xff0c;当前PHP版本为&#xff1a;.PHP_VERSION.&#xff0c;请更换PHP版本后再试&#xff01;); }if (file_exists(__DIR_…

万字长文,小白新手怎么开始做YOLO实验,从零开始教!整体思路在这里,科研指南针!

最近专栏来了很多的新手小白&#xff0c;对科研实验的过程感到困惑和无从下手&#xff0c;这篇文章就来讲解一下整体的科研流程&#xff0c;从选择数据集到发表论文的各个步骤&#xff0c;并针对大家在实验中常犯的错误进行解答。并且为大家提供通向我其他相关博客的指引&#…

激光焊接机作为一种高效、精密的焊接设备

激光焊接机是一种用于材料加工时激光焊接的机器&#xff0c;以下是对其的详细介绍&#xff1a; 1. 定义与别称&#xff1a; 激光焊接机&#xff0c;又常称为激光焊机、镭射焊机&#xff0c;是材料加工激光焊接时用的机器。 2. 工作原理&#xff1a; 激光焊接是利用高能量…

【面试】Java的前端编译器和后端编译器

目录 1. 说明2. 前端编译器2.1 主要功能2.2 工作原理 3. 后端编译器3.1 主要功能3.2 工作原理 1. 说明 1.在Java的编译过程中&#xff0c;编译器通常被划分为前端编译器和后端编译器&#xff0c;各自负责不同的任务。2.前端编译器主要负责源代码的词法分析、语法分析和语义检查…

【计算机毕业设计】345大学生心理健康测评管理系统小程序

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

Sass它是什么?有什么功能和特性?它值不值得我们去学习?我们该如何去学习呢?

Sass是一种强大的CSS预处理器&#xff0c;通过增加一些额外的功能和语法&#xff0c;使得CSS代码更加模块化、可维护和易于编写。 Sass具有以下特点&#xff1a; 1. 变量&#xff1a;可以定义变量来存储颜色、字体大小、间距等属性值&#xff0c;以便在整个样式表中重复使用。…

【数据结构与算法 | 二叉树篇】二叉树的前中后序遍历(递归版本)

1. 二叉树的概念 (1). 二叉树的结构 借用了一下力扣的模板 public class TreeNode {int val;TreeNode left;TreeNode right;TreeNode() {}TreeNode(int val) { this.val val; }TreeNode(int val, TreeNode left, TreeNode right) {this.val val;this.left left;this.righ…

Linux下的Git应用

1、卸载 2、安装 3、创建并初始化 4、配置 &#xff08;附加删除语句&#xff09; 5、查看&#xff08;tree .git/&#xff09; 6、增加和提交 7、打印日志 8、验证已操作工作

函数指针用法详解

函数指针: 所谓函数指针, 就是指向函数的指针 一. 声明方式 函数指针"类型"声明 typedef void (*fp)(int, int) typedef 返回类型 (*类型名称)(参数...) 举例: void test(int x, int y) {cout << x << , << y << endl; }int main() {//…

公告:公众号铁粉粉丝介绍以及说明

大家好&#xff0c;我是公众号博主--夏目 机械电气电机杂谈是我个人建立&#xff0c;为分享机械&#xff0c;电气&#xff0c;电机知识为主&#xff0c;闲谈杂聊社会时事&#xff0c;职场见闻&#xff0c;生活琐事&#xff0c;成长趣事&#xff0c;学习心得&#xff0c;读书观影…

C#WPF数字大屏项目实战06--报警信息

1、ItemsControl 简介 ItemsControl 是用来表示一些条目集合的控件&#xff0c;所以它叫条目控件&#xff0c;它的成员是一些其它控件的集合&#xff0c;其继承关系如下&#xff1a; 其常用的派生控件为&#xff1a;ListBox、ListView、ComboBox&#xff0c;为ItemsCo…

vue3开发高德地图

在vue3的index.html 使用动态注入地址名和key <html lang"en"><head><meta charset"UTF-8" /><link rel"icon" type"image/svgxml" href"/vite.svg" /><meta name"viewport" conten…

【debian】常用指令

Debian是一个广受欢迎的自由和开源的操作系统&#xff0c;它使用Linux内核或者FreeBSD内核。Debian以其稳定性和安全性而闻名&#xff0c;是许多其他发行版如Ubuntu的基础。本文将介绍一些Debian系统中常用的命令&#xff0c;帮助用户更有效地使用和管理他们的Debian系统。 ap…

高可用数据库架构:互备(Multi-Master)技术详解

大家好,我是你们的小米,今天咱们来聊聊分布式系统中的一种重要容错机制——互备(Multi-Master)。这个话题可是技术圈里一个大热门,特别是在咱们追求高可用性和可靠性的数据库系统中,互备机制发挥着举足轻重的作用。今天就让小米带你一探究竟,详细了解一下互备的原理、应…

充电宝怎么选?充电宝目前什么牌子质量好耐用?盘点好用充电宝

充电宝怎么选&#xff1f;是不是很多朋友在选充电宝上非常的纠结&#xff1f;在买充电宝上面还是非常有讲究的&#xff01;市面上的充电宝虽然多&#xff0c;但是不排除很多存在安全隐患的&#xff0c;如果稍微没有挑选好充电宝的话&#xff0c;买来的充电宝极大可能是存在非常…

在 Kubesphere 中开启新一代云原生数仓 Databend

上周六&#xff0c;由 KubeSphere 社区联合 Databend 社区以及纵目科技共同组织的云原生 Meetup 北京站在北京圆满落幕。本次 Meetup 活动邀请到了 SkyWalking PMC 成员、青云科技架构及可观测性团队负责人、江苏纵目科技 APM 研发总监、青云科技容器产品经理、数元灵科技 CTO …

私有云也想要cdn加速服务怎么办?

提问&#xff1a;一个系统用的是OSS的私有云。云地址是bansheng.cdn.com/learn/2024/ww.mp4 &#xff0c;bansheng.cdn.com是cdn加速服务。 这时候通过cdn解析 将bansheng.cdn.com 外网解析到bansheng.cdn.learn.com 内网解析到oss 的bucke域名bansheng-shenzhen.aliyuncs.com …

[线程与网络] 网络编程与通信原理(四):深入理解传输层UDP与TCP协议

&#x1f338;个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 &#x1f3f5;️热门专栏:&#x1f355; Collection与数据结构 (92平均质量分)https://blog.csdn.net/2301_80050796/category_12621348.html?spm1001.2014.3001.5482 &#x1f9c0;Java …

AWS需要实名吗?

AWS作为全球领先的云计算服务提供商&#xff0c;对于实名认证有着严格的要求。实名认证是指用户在使用AWS服务时需要提供真实有效的个人身份信息&#xff0c;以便AWS能够对用户的身份进行验证和管理。对于AWS而言&#xff0c;实名认证是确保用户安全和服务质量的重要环节&#…