记一次自建靶场三层代理内网渗透过程

news2025/1/10 17:13:22

为方便您的阅读,可点击下方蓝色字体,进行跳转↓↓↓

    • 01 向日葵RCE外网突破
    • 02 Frp内网隧道搭建
    • 03 获取域内出网主机权限
    • 04 三层隧道搭建访问内网不出网主机

01 向日葵RCE外网突破


端口扫描探测存活端口,发现存在172.16.16.128:49773端口

在这里插入图片描述

访问172.16.16.128:49773发现疑似存在向日葵RCE漏洞

在这里插入图片描述

抓包验证,发现为管理员权限

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

CS服务器生成powershell载荷,利用漏洞利用工具执行Powershell命令上线cs

在这里插入图片描述
在这里插入图片描述

确定拿下主机双网卡主机,查看系统进程,在线识别进程,发现存在火绒杀软进程,kill终止相关进程。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述



02 Frp内网隧道搭建


使用frp搭建隧道内网穿透

在这里插入图片描述

在攻击机上配置服务端信息后启用frp服务端

在这里插入图片描述
在这里插入图片描述

配置客户端配置文件后,上传frp客户端至172.16.16.128,在172.16.16.128执行命令启用frp客户端。

在这里插入图片描述
在这里插入图片描述

frp隧道搭建成功,连通性测试如下图所示

在这里插入图片描述


03 获取域内出网主机权限


尝试抓取本机登录密码失败,因为服务器为WinServer 2016版本抓取不到密码。

在这里插入图片描述

使用命令查看路由信息arp-a,发现内网主要存在192.168.100.1/24段路由信息

在这里插入图片描述

上传fscan对192.168.100.1/24段进行扫描,扫描结果显示存在宝塔面板,未发现其余明显漏洞问题

在这里插入图片描述

进一步获取浏览器记录获取url访问地址,其中发现http://192.168.100.131:8888/login 为宝塔面板;同时存在路径http://192.168.100.131/vulntarget/public,但无法直接访问

在这里插入图片描述

继续翻阅服务器文件,在桌面路径处发现存在测试地址信息,载到本地后发现存在众多测试地址

在这里插入图片描述
在这里插入图片描述


对测试的地址进行host碰撞,碰撞出后台地址后修改host进行访问

在这里插入图片描述
在这里插入图片描述

结合先前发现的http://192.168.100.131/vulntarget/public/浏览记录,发现测试地址采用Thinkphp框架

在这里插入图片描述
ThinkphpV5.0的版本,该版本存在rce漏洞。尝试使用payload进行命令执行http://www.cjo6w10yls.com/vulntarget/public/?s=index/think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=whoami

在这里插入图片描述

返回页面提示禁用system函数,于是另辟蹊径利用file_put_contents写一句话木马

在这里插入图片描述

使用蚁剑工具连接上传的Webshell,执行命令时回显Ret=127

在这里插入图片描述

查找文章解释是 Disabled function 函数禁用原因,于是使用蚂剑插件进行绕过,使用插件后可以进行系统命令的执行。

在这里插入图片描述


04 三层隧道搭建访问内网不出网主机


进一步对新拿下的主机进行文件信息收集

在这里插入图片描述

查看ssh相关信息发现存在的key,通过ssh密钥登录,获取管理员权限

在这里插入图片描述
在这里插入图片描述

发现目标主机不出网,于是搭建三层隧道,在不出网内主机运行如下命令即可访问内网不出网主机

在这里插入图片描述

三层代理链如下图所示

在这里插入图片描述

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

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

相关文章

【RPC】—Protobuf编码原理

Protobuf编码原理 ⭐⭐⭐⭐⭐⭐ Github主页👉https://github.com/A-BigTree 笔记链接👉https://github.com/A-BigTree/Code_Learning ⭐⭐⭐⭐⭐⭐ Spring专栏👉https://blog.csdn.net/weixin_53580595/category_12279588.html SpringMVC专…

【跨域认证】详解JWT,JWT是什么?

JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。 一、跨域认证的问题 互联网服务离不开用户认证。一般流程是下面这样。 1、用户向服务器发送用户名和密码。 2、服务器验证通过后,在当前对话&…

[SSM]MyBatis使用javassist生成类和接口代理机制

目录 六、使用javassist生成类 6.1Javassist的使用 6.2使用Javassist生成DaoImpl类 七、MyBatis中接口代理机制及使用 7.1在之前的web应用中使用接口代理机制 7.2使用接口代理机制完成之前的CRUD(部分代码) 六、使用javassist生成类 6.1Javassist的使用 引入javassist依…

王道考研计算机网络第五章知识点汇总

5.1.1 传输层概述 复用:好比家里面每个人都要写信,向信箱里面投入信件,然后由邮递员取走。 分用:就是每个人都收到了各自的回信,然后从信箱中取走各自的信 5.2 UDP协议 注意:用户数据报和检验和都是指的整…

数学建模——插值(下)

本文是面向数学建模准备的,是介绍性文章,没有过多关于原理的说明!!! 目录 一、2维插值原理及公式 1、二维插值问题 2、最邻近插值 3、分片线性插值 4、双线性插值 5、二维样条插值 二、二维插值及其Matlab工具箱…

记录一次Android侧滑需求代码

点击/滑动界面显示&#xff0c;不多说&#xff0c;上代码&#xff0c;性能未知 效果图 点击/滑动前界面 滑动后效果 布局 <?xml version"1.0" encoding"utf-8"?> <androidx.appcompat.widget.LinearLayoutCompat xmlns:android"…

【Cache】Squid代理服务器应用

文章目录 一、Squid 服务器的概念1. 代理服务器概述CDN 服务器 2. 代理的工作机制3. Squid 服务器的作用4. Squid 代理的类型 二、部署 Squid 服务器1. 安装 Squid 服务1.1 编译安装 Squid1.2 修改 Squid 的配置文件1.3 Squid 的运行控制1.4 创建 Squid 服务脚本1.5 supervisor…

在k8s集群中部署一个应用程序

一、 k8s集群简单介绍 上图描述的是拥有一个Master(主)节点和六个Worker(工作)节点的k8s集群 Master 负责管理集群 负责协调集群中的所有活动&#xff0c;例如调度应用程序&#xff0c;维护应用程序的状态&#xff0c;扩展和更新应用程序。 Worker节点(即图中的Node)是VM(虚…

模拟CSRF攻击

今天给大家表演一个拙劣的CSRF攻击。 我会编写两个应用&#xff1a;一个是正经应用&#xff0c;一个是钓鱼的应用。然后让后者攻击前者&#xff0c;让它打钱&#xff01; 一、绪论 1.1 先聊聊Cookie 参考&#xff1a;常用的本地存储——cookie篇 Cookie在八股文里面好像已…

模板类的开发

模板类的开发 栈定长数组变长数组 栈 入栈和出栈使用引用是为了传递参数 注意构造函数初始化列表使用模板的写法 注意析构函数delete指针需要 [ ] 测试 定长数组 重载了括号运算符 调用的其实是数组 使用int 使用char 变长数组

比亚迪车载Android开发岗三面经历~

前言 首先&#xff0c;我想说一下我为什么会想去比亚迪这样的车企做车载Android开发。我是一名有5年经验的Android开发工程师&#xff0c;之前一直在互联网软件公司工作&#xff0c;做过移动端App和IoT产品的开发。但我一直对汽车领域很感兴趣&#xff0c;也希望自己的技术能应…

TOT(Tree of Thought) | GPT-4+dfs搜索算法提升大模型复杂问题解决能力

大家好&#xff0c;我是HxShine。 今天分享一篇普林斯顿大学的一篇文章&#xff0c;Tree of Thoughts: Deliberate Problem Solving with Large Language Models[1]&#xff1a;思维之树:用大型语言模型解决复杂问题。 这篇工作还是非常有借鉴意义的&#xff0c;OpenAI的Andr…

2023年07月在线IDE流行度最新排名

点击查看最新在线IDE流行度最新排名&#xff08;每月更新&#xff09; 2023年07月在线IDE流行度最新排名 TOP 在线IDE排名是通过分析在线ide名称在谷歌上被搜索的频率而创建的 在线IDE被搜索的次数越多&#xff0c;人们就会认为它越受欢迎。原始数据来自谷歌Trends 如果您相…

深度学习基础

1 机器学习、深度学习、人工智能 1.1 机器学习 机器学习是一门专门研究计算机怎样模拟或实现人类的学习行为&#xff0c;以获取新的知识或技能&#xff0c;重新组织已有的知识结构使之不断改善自身性能的学科。 基本步骤&#xff1a;获取数据、数据预处理、特征提取、特征选择…

postman几种常见的请求方式

1、get请求直接拼URL形式 对于http接口&#xff0c;有get和post两种请求方式&#xff0c;当接口说明中未明确post中入参必须是json串时&#xff0c;均可用url方式请求 参数既可以写到URL中&#xff0c;也可写到参数列表中&#xff0c;都一样&#xff0c;请求时候都是拼URL 2&am…

【win怎么给两个屏幕设置不同壁纸】

在现在经济的发展下&#xff0c;多数用户都拥有了两个屏幕&#xff0c;那么如何在不适用壁纸软件的情况下&#xff0c;将两个屏幕设置成不同的壁纸呢&#xff1f; 操作 首先将需要进行设置的图片选好&#xff0c;将其保存到桌面上&#xff0c;紧接着框选两张图片&#xff0c;…

探索Gradio库中的Image模块及其强大功能

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

84、基于stm32单片机超市自助存储柜快递箱系统设计(程序+原理图+流程图+参考论文+开题报告+任务书+设计资料+元器件清单等)

单片机主芯片选择方案 方案一&#xff1a;AT89C51是美国ATMEL公司生产的低电压&#xff0c;高性能CMOS型8位单片机&#xff0c;器件采用ATMEL公司的高密度、非易失性存储技术生产&#xff0c;兼容标准MCS-51指令系统&#xff0c;片内置通用8位中央处理器(CPU)和Flash存储单元&a…

Go程序结构- package和import

1、包和文件 在Go语言中包的作用和其他语言中的库或模块的作用类似&#xff0c;用于支持模块化、封装、编译隔离和重用。关键点如下&#xff1a; (1)包中保存一个或者多个.go结尾的文件&#xff0c;而包的目录就是包的导入路径 (2)中Go中通过一条简单的规则来管理标识符是否对外…

下个版本已定!C++自救新动作!

自去年年底&#xff0c;美国安全局&#xff08;NSA&#xff09;在其所发布的《Software Memory Safety》报告中点名批评C之后&#xff0c;C之父Bjarne Stroustrup一顿回怼后&#xff0c;做出决定&#xff1a;内部自救。现在&#xff0c;就让我们看看下一个版本的C&#xff0c;究…