资讯详情

docker之vulhub靶场环境搭建(Linux)

首先安装pip:

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

再安装docker:

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

然后验证docker安装成功:

docker version

安装docker-compose:

pip install docker-compose

验证docker-compose安装成功:

docker-compose version

需要从GitHub上把项目pull下来:

sudo apt install pip   git clone https://github.com/vulhub/vulhub

部署系统环境:

docker-compose build  docker-compose up -d 

这里可以看到部署image

docker ps -a 

看是否报错:

如报错,执行以下命令:

sudo gpasswd -a root用户名 docker

具体过程如下:

┌──(root?kali)-[~] └─# cd vulhub                                                                                                                      ┌──(root?kali)-[~/vulhub] └─# ls activemq               docker         glassfish    libssh      phpunit          struts2 appweb                 drupal         goahead      LICENSE     postgres         supervisor aria2                  ecshop         gogs         log4j       python           thinkphp base                   elasticsearch  hadoop       magento     rails            tomcat bash                   electron       httpd        mini_httpd  README.md        uwsgi cgi                    fastjson       imagemagick  mysql       README.zh-cn.md  weblogic coldfusion             ffmpeg         jackson      nexus       redis            webmin confluence             flask          java         nginx       rsync            wordpress contributors.md        fpm            jboss        node        ruby             zabbix contributors.zh-cn.md  ghostscript    jenkins      openssh     samba couchdb                git            jira         openssl     scrapy discuz                 gitea          jmeter       php         solr django                 gitlab         joomla       phpmailer   spark dns                    gitlist        jupyter      phpmyadmin  spring                                                                                                 ┌──(root?kali)-[~/vulhub] └─# cd jboss                                                                                                  ┌──(root?kali)-[~/vulhub/jboss] └─# ls CVE-2017-12149  CVE-2017-7504  JMXInvokerServlet-deserialization                                                                                                 ┌──(root?kali)-[~/vulhub/jboss] └─# cd CVE-2017-7504                                                                                                 ┌──(root?kali)-[~/vulhub/jboss/CVE-2017-7504] └─# docker-compose build jboss uses an image, skipping                                                                                                 ┌──(root?kali)-[~/vulhub/jboss/CVE-2017-7504] └─# docker-compose up -d Creating network "cve-2017-7504_default" with the default driver Pulling jboss (vulhub/jboss:as-4.0.5)... as-4.0.5: Pulling from vulhub/jboss db0035920883: Pull complete a9ebd83b4a47: Pull complete 02ef9e65a664: Pull complete b2786dccb0cc: Pull complete 1b809e89f352: Pull complete bf313a79ccc8: Pull complete 523524c34911: Pull complete a0cca67aa589: Pull complete 612b2bde4172: Pull complete Digest: sha256:5a0daba1fe6d01d622058a0e4d0918f42ba9630a1effb46789aeea7ffd3361c2 Status: Downloaded newer image for vulhub/jboss:as-4.0.5 Creating cve-2017-7504_jboss_1 ... done                                                                                                 ┌──(root?kali)-[~/vulhub/jboss/CVE-2017-7504] └─#                                                                                                  ┌──(root?kali)-[~/vulhub/jboss/CVE-2017-7504] └─# cd ..                                                                                                            ┌──(root?kali)-[~/vulhub/jboss] └─# ls CVE-2017-12149  CVE-2017-7504  JMXInvokerServlet-deserialization                                                                                                 ┌──(root?kali)-[~/vulhub/jboss] └─# cd ..                                                                                                 ┌──(root?kali)-[~/vulhub/jboss] └─# cd CVE-2017-12149                                                                                                 ┌──(root?kali)-[~/vulhub/jboss/CVE-2017-12149] └─# docker-compose up -d  Creating network "cve-2017-12149_default" with the default driver Pulling jboss (vulhub/jboss:as-6.1.0)... as-6.1.0: Pulling from vulhub/jboss db0035920883: Already exists a9ebd83b4a47: Already exists 02ef9e65a664: Alredy exists
b2786dccb0cc: Already exists
1b809e89f352: Already exists
bf313a79ccc8: Already exists
22a04cfb637c: Pulling fs layer
bee28824e06f: Pulling fs layer
65564adda0bf: Pulling fs layer
86a86fa13070: Waiting
a4a756fea7e3: Waiting
b63c4887dea1: Waiting
a6203e06012a: Waiting
fd0068653bc0: Waiting
ERROR: error pulling image configuration: Get https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/54/5495c1f64144a047e2b0a09043bd3979cc9d0b21c8914b81fe77bfd026ef8ac2/data?verify=1651835425-UpldNFdTg1htiAHfTppCHPJ3eEE%3D: dial tcp [2606:4700::6812:7b19]:443: connect: network is unreachable
                                                                                               
┌──(root㉿kali)-[~/vulhub/jboss/CVE-2017-12149]
└─# docker-compose build

jboss uses an image, skipping
                                                                                               
┌──(root㉿kali)-[~/vulhub/jboss/CVE-2017-12149]
└─# docker-compose up -d
Pulling jboss (vulhub/jboss:as-6.1.0)...
as-6.1.0: Pulling from vulhub/jboss
db0035920883: Already exists
a9ebd83b4a47: Already exists
02ef9e65a664: Already exists
b2786dccb0cc: Already exists
1b809e89f352: Already exists
bf313a79ccc8: Already exists
22a04cfb637c: Pull complete
bee28824e06f: Pull complete
65564adda0bf: Pull complete
86a86fa13070: Pull complete
a4a756fea7e3: Pull complete
b63c4887dea1: Pull complete
a6203e06012a: Pull complete
fd0068653bc0: Pull complete
Digest: sha256:1b91acd3e71e966f8bbeae7134dd1e2e183f4973955ae66defbc0abe8e572fec
Status: Downloaded newer image for vulhub/jboss:as-6.1.0
Creating cve-2017-12149_jboss_1 ... 
Creating cve-2017-12149_jboss_1 ... error

ERROR: for cve-2017-12149_jboss_1  Cannot start service jboss: driver failed programming external connectivity on endpoint cve-2017-12149_jboss_1 (df2cb6cf0da8f843dff7c4bd510efe4cbb70789f9ec316d4943634d05c7231b1): Bind for 0.0.0.0:8080 failed: port is already allocated

ERROR: for jboss  Cannot start service jboss: driver failed programming external connectivity on endpoint cve-2017-12149_jboss_1 (df2cb6cf0da8f843dff7c4bd510efe4cbb70789f9ec316d4943634d05c7231b1): Bind for 0.0.0.0:8080 failed: port is already allocated
ERROR: Encountered errors while bringing up the project.

标签: 2472d05po光电传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台