docker搭建vulfocus靶场

靶场搭建的前提是具备docker容器的环境

环境准备:

在kali上安装docker

先是进行软件和源更新

sudo apt-get update

开始安装

sudo apt-get install -y docker.io

设置开机自启动

sudo systemctl enable docker --now

查看状态

sudo systemctl status docker

给当前用户添加权限

sudo usermod -aG docker

使新的组群生效

newgrp docker

重启

sudo service docker restart

用docker拉取vulfocus镜像

docker pull vulfocus/vulfocus:latest

在这里插入图片描述

查看docker下载的镜像

sudo docker images

在这里插入图片描述

运行vulfocus靶场

docker run -d -p 80:80 -v /var/run/docker.sock:/var/run/docker.sock  -e VUL_IP=192.168.197.111 vulfocus/vulfocus

命令解析:

#如果端口被占用,则命令执行不成功
-v /var/run/docker.sock:/var/run/docker.sock 为 docker 交互连接。
-e DOCKER_URL 为 Docker 连接方式,默认通过 unix://var/run/docker.sock 进行连接,也可以通过 tcp://xxx.xxx.xxx.xxx:2375 进行连接(必须开放 2375 端口)。
-v /vulfocus-api/db.sqlite3:db.sqlite3 映射数据库为本地文件。
-e VUL_IP=xxx.xxx.xxx.xxx 为 Docker 服务器 IP ,不能为 127.0.0.1

运行完命令后通过ifconfig查看docker的ip地址

接下来查看服务

docker ps -a

运行vulfocus/vulfocus对应的ID

docker start [ID]

再次查看服务,STATUS值变为Up则成功启动

由本地的80端口映射到docker的80端口

访问虚拟机的ip地址+80端口即可跳转靶场

账号/密码:admin/admin

打开都镜像管理是为空的

进行一键导入即可

在这里插入图片描述

搭建完成~~~

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

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

相关文章

B端界面又丑又乱,也不会总结规范,来,我给5个规范模板,照着学

发5个别人总结的规范,一定会对你的B端系统改进,有帮助的。

leedcode刷题--day8

28 最长回文子串 采用动态规划的方式 首先如果子串长度为1的话,一定是回文子串如果子串长度为2,那如果第一个字母第二个字母,即为回文子串如果bababd中babab为回文子串,那么除去左边界和右边界后的也是回文子串 class Solution(…

ping和telnet的区别

ping是ICMP协议,只包含控制信息没有端口,用于测试两个网络主机之间网络是否畅通 telnet是TCP协议,用于查看目标主机某个端口是否开发。 总结:ping是物理计算机间的网络互通检查,telnet是应用服务间的访问连通检查&am…

应对磁盘管理挑战:Linux磁盘分区挂载命令实践指南

前言 在今天的技术世界中,Linux已成为广泛使用的操作系统之一,而对于运维人员和开发人员来说,磁盘分区挂载是一个至关重要的任务。正确地管理和配置磁盘分区挂载可以极大地提升系统的性能和可靠性,同时也能确保数据的安全性。 通…

18. UE5 RPG初始化角色的属性

在7. UE5 RPG修改GAS的Attribute的值中,我们创建AS的时候,也设置了默认值,但是这种方法是在初始化AS的时候创建的,无法进行个性化定义,因为我们创建的所有的角色的属性不可能相同,所以,我们需要…

解锁区块链游戏数据解决方案

作者:stellafootprint.network 随着区块链技术的日新月异,游戏行业正迎来一场革命,催生了区块链游戏的崛起。这一变革不仅为用户带来了全新的互动体验,也开辟了全新的盈利渠道。然而,在这一新兴领域,数据的…

计算机系统基础 2 Intel 中央处理器

Intel微处理器的发展史 INTegrated ELectronics(集成电子)的缩写 先后推出的中央处理器: Intel4004、Intel8008、Intel8080/8085、8086/8088、80186、80286、i386、i486 Pentium(奔腾)、Pentium II、Pentium III、Pen…

力扣● 583. 两个字符串的删除操作 ● 72. 编辑距离 ● 编辑距离总结篇

● 583. 两个字符串的删除操作 注意审题: 给定两个单词 word1 和 word2 ,返回使得 word1 和 word2 相同所需的最小步数。 每步 可以删除任意一个字符串中的一个字符。 删除最少的字符使两者相同,说明留下来的就是最大公共子序列。不要求…

字符串知识1 (strcmp,strncmp,strstr)

L1-070 吃火锅 参考了一下网上的代码,学到了三种字符串函数: 1.strncmp(const char* str1, const char* str2, int num) 若在规定长度 n 内两个字符串相同,返回 0 ;否则比较第一个不同位置上的字符的ASCII码,返回 -…

tomcat 实现会话绑定

Tomcat 后端服务器实现 Session ID会话保持 基础架构: 7-6 代理服务器nginx配置 7-3 tomcat 服务器 7-5 同理 测试: 此时刷新,会话ID一直在变,这样不好 如何解决呢? 不好的是确定ip之后,会一直在一台机上…

docker实战(3)

1, jdk17版本的dockerfile FROM eclipse-temurin:17-jre ADD ./target/ods-poc-0.0.1-SNAPSHOT.jar /home/app/app.jar WORKDIR /home/app ENV TZ Asia/Shanghai ENTRYPOINT ["java","-jar","/home/app/app.jar"] EXPOSE 8083dockerfile 1, …

“技多不压身”是什么意思?看完这篇文章你会明白:有了手艺,走遍天下都不怕!

“技多不压身”是什么意思?看完这篇文章你会明白:有了手艺,走遍天下都不怕! 咱们的老祖宗流传一句话:“一招鲜,吃遍天。”这话说得直白,却道出了学一门手艺或技术对于人生的重要性。“李秘书讲…