当前位置: 首页 > news >正文

西安专业做网站的公司哪家好培训学校网站

西安专业做网站的公司哪家好,培训学校网站,垂直行业门户网站建设方案,wordpress 恢复默认主题ps:截止到今天2023.4.2,kali和vps的docker拉取的vulfocus镜像会有版本的区别,虽然都是拉取的最新版,vps上镜像为3个月以前,kali上为16个月以前,所以在修改 views.py 文件时,可能会发现文件内容不…

ps:截止到今天2023.4.2,kali和vps的docker拉取的vulfocus镜像会有版本的区别,虽然都是拉取的最新版,vps上镜像为3个月以前,kali上为16个月以前,==所以在修改 views.py 文件时,可能会发现文件内容不一样==。版本不同也导致一键同步报错的解决办法在vps上可行,但是在kali上就不行

17.png

18.png

在开始操作之前,需要将用户切换为root用户 ૮(˶ᵔ ᵕ ᵔ˶)ა,当kali和vps上出现不同操作时我会分开说,那么现在让我们开始

RC.gif

# 1、查看容器ID

用命令 docker ps -a 查看 vulfocus 容器的ID ,接下来会使用到它

1.png

# 2、启动容器

启动容器(==如果启动了就不用执行==),这里用到命令 docker start 你的容器ID

2.png

# 3、查看需要修改的文件

先去容器里确定是否有我们需要修改的文件,先用 docker exec -it 你的容器ID /bin/bash 进入容器,通过命令 cd ./dockerapi 进入 dockerapi 目录(进入时我们已经在 vulfocus-api 目录下了),再输入 ls 查看是否有 views.py 文件,如果没有的话,可能需要重新从 docker 拉取 vulfocus 的镜像,如果有请输入exit退出容器

3.png

# 4、拷贝出需要修改文件(容器里没有vim命令,不能直接修改)

Kali:输入命令 docker cp 你的容器ID:/vulfocus-api/dockerapi/views.py /home/kali/ ,将容器里的 views.py 文件拷贝到 kali 机器上的 ==/home/kali 目录下==

4.jpg

VPS:输入命令 docker cp 你的容器ID:/vulfocus-api/dockerapi/views.py /home/用户/ ,将容器里的 views.py 文件拷贝到 ==/home/用户 目录下==,然后到这个目录用 ls 查看一下

5.png

# 5、修改文件

Kali:打开 views.py 文件,在第 1576 行处,将 url 改为 https://vulfocus.cn/api/imgs/info,如果打开发现 1576 行不是这样,而是和 ==VPS== 这边的图一样,请看 ==VPS== 这边

6.png

VPS:将 views.py 文件下载到本地,这样修改起来会方便一点,保存时也不会报权限错误。如果打开文件时第 1575 行不是图这样,而是和 ==Kali== 的一样,可以直接按 kali 的来修改

7.png

这种情况需要添加一大段代码,需要添加的代码如下

    try:url = "http://vulfocus.cn/api/imgs/info"res = requests.get(url, verify=False).contentreq = json.loads(res)image_names = list(ImageInfo.objects.all().values_list('image_name', flat=True))for item in req:if item['image_name'] == "":continueif 'is_docker_compose' in item:if item['is_docker_compose'] == True:continueif item['image_name'] in image_names:if item['image_name'] == "vulfocus/vulfocus:latest":continuesingle_img = ImageInfo.objects.filter(image_name__contains=item['image_name']).first()if single_img.image_vul_name != item['image_vul_name'] or single_img.image_vul_name == "":single_img.image_vul_name = item['image_vul_name']if single_img.image_desc == "":single_img.image_desc = item['image_desc']if single_img.rank != item['rank']:single_img.rank = item['rank']if single_img.degree != item['degree']:single_img.degree = json.dumps(item['degree'])if "writeup_date" in item and single_img.writeup_date != item['writeup_date']:single_img.writeup_date = item['writeup_date']single_img.save()else:if "writeup_date" in item:writeup_date = item['writeup_date']else:writeup_date = ""image_info = ImageInfo(image_name=item['image_name'], image_vul_name=item['image_vul_name'],image_desc=item['image_desc'], rank=item['rank'],degree=json.dumps(item['degree']),is_ok=False, create_date=timezone.now(), writeup_date=writeup_date,update_date=timezone.now())image_info.save()return JsonResponse({"code": 200, "data": "成功"})except Exception as e:return JsonResponse({"code": 201, "data": e})

添加在如图所示位置,需要注意代码格式和排版,他们都在自定义的 get_timing_imgs 函数下

8.png

9.png

# 6、关于一键同步报错问题

关于一键同步报错问题,vps 上拉取的vulfocus并没有这个问题,如图所示的这个代码,红框部分就是和同步有关的,它并不能放在 try 这段代码后面,如果 kali 上想尝试解决一键同步报错,可以尝试将这个段代码加载如图所示位置(但是,截至写这篇文章为止,我尝试加这段代码并不能解决)

tasks.synchronous_image.delay()
return JsonResponse({"code": 200, "data": "镜像同步中"})

11.png

# 7、保存

Kali:点击保存,另存为到桌面(不替换的原因是我尝试之后发现替换不了)

12.png

VPS:直接 Ctrl + s 保存

# 8、替换文件

Kali:将原来 /home/kali 目录下的 views.py 文件删除,把桌面新保存的 views.py 文件移动到 /home/kali 目录下

13.png

VPS:将原来的 views.py 文件删除,再把桌面上修改好的文件上传到相同目录

# 9、替换容器内的文件

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

14.png

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

15.png

# 10、等待重启完成后,在浏览器中访问Vulfocus,点击镜像管理,查看是否有镜像可以拉取

16.png

# 11、查询功能可以正常使用,涵盖了 vulfocus 上的所有靶场,但是添加功能里的搜索镜像的功能还没有解决,本地靶场还是能正常导入

希望能帮助到你૮(˶ᵔ ᵕ ᵔ˶)ა

http://www.yayakq.cn/news/351479/

相关文章:

  • 合肥网站建设 k简单免费的制图软件
  • 电商网站设计案例怎样在网上注册自己的公司
  • 广西住房城乡建设网站网址收录入口
  • dedecms购物网站模板下载知名的家居行业网站制作
  • 西安电子科技大学信息化建设处网站ppt免费模板大全
  • 通州做网站河南省住房和城乡建设厅门户网站
  • 佛山网站专家清河网站建设价格
  • 长治招聘网站建设win2008网站404
  • 商业网站服务建设网站链接
  • 做网站职业咋样网站搜索推广方案论文
  • vue做移动端网站与pc端有什么区别网站制作济南
  • 素材网站有哪些志愿服务网站建设中标公告
  • 安徽同济建设集团网站建站点的步骤
  • 网站建设方案的摘要万户网站管理系统4.0
  • 网站群方案天津建设工程信息网的信用分
  • 网站后台编辑怎么做做网站 嵌入支付
  • 网站推广如何做的网站导航设计原则
  • 玉溪建设网站哪个网站可以免费下载ppt模板
  • 做阿里渠道的销售要有哪些网站wordpress数组遍历
  • 电子商务企业网站的推广方式社保网站做员工用工备案
  • 怎么做自己的淘客网站网站内容资源建设
  • 买完服务器怎么做网站快手刷热度推广网站
  • 四合一营销型网站产品画册设计公司
  • 西安专业建网站wordpress安装使用教程
  • 长沙市做网站wordpress微信登录申请
  • 如何加强旅游电子商务网站的建设成都有什么好玩的娱乐场所
  • 闵行集团网站建设百度怎么做开锁网站
  • 深圳网站建设服务公司站长检测工具
  • 网站开发维护费计入什么科目网站维护协议
  • 给前端做网站的图片叫什么晋江怎么交换友情链接