首页 > 其他分享 >Vulfocus靶场搭建以及镜像管理界面没有镜像可以拉取的解决办法

Vulfocus靶场搭建以及镜像管理界面没有镜像可以拉取的解决办法

时间:2024-07-28 11:55:35浏览次数:8  
标签:容器 py Vulfocus views vulfocus 拉取 镜像 docker

Vulfocus靶场搭建

1.拉取vulfocue镜像

docker pull vulfocus/vulfocus:latest

拉取成功

2.开启靶场

首先使用ifconfig查看一下虚拟机的IP,发现为x.x.x.x

然后使用物理机去ping一下这个IP地址看看是否能ping通

若能ping通则继续下面的操作

生成docker容器

docker create -p 80:80 -v /var/run/docker.sock:/var/run/docker.sock -e VUL_IP=x.x.x.x vulfocus/vulfocus
  • 此处的x.x.x.x为上面提到的能ping通的哪个IP地址
  • -p后面的端口为docker端口,前面的端口为物理机的端口
  • -e VUL_IP=x.x.x.x:这个参数设置了一个环境变量 VUL_IP,其值为 x.x.x.x
  • -v /var/run/docker.sock:/var/run/docker.sock:这是一个卷挂载参数,它将宿主机的 /var/run/docker.sock 文件挂载到容器的 /var/run/docker.sock

容器生成成功,得到容器id

启动容器

访问vulfocus

IP地址:x.x.x.x:80

但是登录之后就可以在镜像管理中搜索不到自己需要使用的镜像文件

vulfocus镜像管理界面没有镜像可以拉取的解决办法

  1. 切换至root并启动容器

  2. 查看需要修改的文件

    进入容器,此时位于 vulfocus-api 目录下

    docker exec -it 你的容器ID /bin/bash
    

    通过命令 cd ./dockerapi 进入 dockerapi 目录

    再输入 ls 查看是否有 views.py 文件,如果没有的话,可能需要重新从 docker 拉取 vulfocus 的镜像,如果有请输入exit退出容器

  3. 拷贝出需要修改的文件

    输入命令 docker cp 你的容器ID:/vulfocus-api/dockerapi/views.py /home/liang/ ,将容器里的 views.py 文件拷贝到虚拟机中指定的地方,此处我是将其拷贝到/home/liang这个目录下

  4. 修改文件

    打开 views.py 文件,在第 1576 行处,将 url 改https://vulfocus.cn/api/imgs/info

如果对文件只有只读权限,可以使用

sudo chmod 777 ×××

修改只读文件或文件夹,其中xxx为文件或文件夹名

  1. 替换容器内的文件并重启容器

    输入命令 docker cp /home/liang/views.py 你的容器ID:/vulfocus-api/dockerapi/views.py ,将 views.py 文件拷贝到容器内,替换掉原来的文件,再使用命令 docker restart 你的容器ID 重启容器

标签:容器,py,Vulfocus,views,vulfocus,拉取,镜像,docker
From: https://www.cnblogs.com/evo-lution/p/18328061

相关文章

  • 运行 Github Action 测试 Docker 镜像时退出代码 137
    我正在学习Testdriven.io:使用FastAPI和Docker进行测试驱动开发课程,目前正在学习持续集成部分。在本节中,您将使用github操作来构建docker映像并运行测试和linting等。在流程的测试Docker映像步骤中,当尝试进行pytest时,我收到以下错误:错误:进程已完成并退出代码......
  • npm 镜像源查看,设置淘宝镜像
    1.查看当前镜像源#查看当前镜像源npmconfiggetregistry默认情况下是官方默认全局镜像源: https://registry.npmjs.org2.设置淘宝镜像淘宝最新镜像源地址:https://registry.npmmirror.com/#设置淘宝镜像源npmconfigsetregistryhttps://registry.npmmirror.c......
  • centos 使用国内镜像源 安装 docker
    在CentOS上使用国内镜像源安装Docker,可以按照以下步骤操作:移除当前的Docker包(如果已安装): sudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engine......
  • 【踩坑系列-Docker】基于Alibaba Cloud Linux3基础镜像安装Nginx
    Author:赵志乾Date:2024-07-26Declaration:AllRightReserved!!!1.问题描述    使用AlibabaCloudLinux3作为基础镜像,在其上安装Nginx,对应的Dockerfile内容如下:#指定基础镜像FROMalibaba-cloud-linux-3-registry.cn-hangzhou.cr.aliyuncs.com/alinux3/alinux3:lat......
  • 与草图中的线性阵列、圆周阵列、镜像类似,在特征即三维实体里面也有线性阵列、圆周阵列
    问题描述:与草图中的线性阵列、圆周阵列、镜像类似,在特征即三维实体里面也有线性阵列、圆周阵列、镜像,他们的定义、功能和实现步骤是什么呢?需要注意实体的镜像,需要选中的是要选中要镜像的实体,而不是要镜像的特征。否则会报第三张图那样的错误。问题解答:在SolidWorks中,......
  • python安装第三方库的国内镜像
    直接:pipconfigsetglobal.index-urlhttps://pypi.doubanio.com/simple设置了全局的第三方库的下载文件镜像请求网址。安装第三方库:pipinstallscrapy--scrapy第三方库名称 pip从国内镜像安装的命令使用中国大陆地区的Python包镜像服务时,可以通过修改p......
  • 【Ubuntu】Ubuntu 配置镜像源(ARM)
    【Ubuntu】Ubuntu配置镜像源(ARM)零、起因最近在QEMU中安装了个ubuntu-24.04-live-server-arm64,默认是国外的软件源,很慢,故替换到国内。壹、替换源地址(清华源)https://mirror.tuna.tsinghua.edu.cn/help/ubuntu-ports/软件源文件内容:传统格式(/etc/apt/sources.list)#默认注释......
  • 沃尔玛拉取listing和库存
    CREATETABLE`yibai_walmart_listing_task`(`id`int(11)unsignedNOTNULLAUTO_INCREMENTCOMMENT'ID',`account_id`int(11)NOTNULLDEFAULT'0'COMMENT'账户ID',`account_name`varchar(50)NOTNULLDEFAULT''......
  • 定制ESXi 8镜像教程
    本文将详细说明从安装PowerCLI到定制ESXi8镜像的整个过程。安装VMwarePowerCLI1.打开PowerShell打开PowerShell:在Windows搜索栏中输入PowerShell,然后右键点击“WindowsPowerShell”,选择“以管理员身份运行”。你会看到一个蓝色的命令行窗口打开。2.......
  • ubuntu 系统及镜像
    ubuntu系统版本关于LTS版本相关LTS是LongTermSupport的缩写,代表长期支持的意思。LTS版本即代表该版本为长期支持版本。Linux的LTS版本表示该版本为最稳定的,经历的广泛测试,并包含积累改进的版本,使用该版本会在较长的时间内获得安全性,维护性,和功能性的更新。作为Linux最流行的的......