渗透测试实战—某医院安全评估测试

news2024/12/23 22:35:39

免责声明:文章来源于真实渗透测试,已获得授权,且关键信息已经打码处理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用。

前言

       前几周根据领导安排,需要到本市一家医院进行网络安全评估测试。通过对内外网进行渗透测试,网络和安全设备的使用和部署情况,以及网络安全规章流程出具安全评估报告。本文就是记录了本次安全评估测试中渗透测试部分的内容,而且客户这边刚刚做过了一次等保测评和一次渗透测试,算一下时间这才一个月不到,又来进行测试,实在是有点难搞。

一、外网渗透测试

       刚开始当然还是要从外网开始尝试,因为事先并没有进行收集信息,客户也没有给出目标清单,于是直接从一般医院比较容易出现问题的小程序开始测试。

       访问小程序,发现需要注册账户进行测试,注册并配置好环境后进行抓包测试,主要尝试测试越权漏洞。点击功能点后,发现在“电子健康卡”和“就诊人管理处”发现存在个人敏感信息,并且可以通过更改 patientVisitId 参数进行越权,查看他人个人信息。可惜该参数值进行了加密,看着像是md5,但是并不知道原先的值是什么样的,没法进行遍历,那这就没法利用了。后来问了客户,客户也是说这个是才被通报过,刚修复完的。

       出师不利,但是刚来第一天,也不能一点成果没有啊,于是继续找到web网站的预约就诊系统进行测试。

       依旧需要注册,看来用的不是同一个数据库,注册了一个账号进行测试,但是也同样没发现什么问题。重新回到登录界面,发现如果输入的手机号不对会回显“用户不存在”。输入的手机号对,但是密码不对,会回显“密码错误”。这不就是用户名枚举漏洞吗,直接掏出默认手机号的字典进行遍历测试,成功枚举出手机号。

       一般用户名枚举到这就结束了,但是这次客户不一样啊,一家省级三甲医院,就诊人数可是相当多的。掏出生成工具,生成了一个1000个本市手机号的字典,尝试进行枚举。

       直接枚举出7个手机号,按照这个比例枚举出个几百个用户手机号应该没什么问题。而且经过测试,网站的登录请求包账号密码是直接明文传输的,还没有登录次数限制。完全可以在枚举出大量用户手机号后尝试进行密码喷洒,来获取弱口令账户,不过这只是一次安全测试,故而并没有继续尝试,进行此操作。

二、内网渗透测试

       第二天又来到客户这边,今天要对内网进行测试了,给了一个大B段,应该不会那么坐牢了。不过有个比较意思的事情,客户这边连接内网的方式有点意想不到,这个在第一天已经沟通过,需要我们通过网线直连到他们路由器进入内网,IP地址是直接DHCP分配的。重要的是,这里说的路由器不是机柜上的商用路由器那种,而是小的家用有线路由器,没有天线只有网口,大概就是下面图片这种。

       并且工位和会议室都是用的这种的,而客户又比较忙,没空管我,测试过程中基本就是会议室不开会的时候我就在会议室,开会的时候我就借用一下客户的空工位,也没人问过我。这时候我就有个奇怪的想法了,我也只是临时来的,这边每天流动性这么大,如果别人来做近源渗透是不是也能直接找个空会议室渗透?有点扯远了,但是确实在后面提供了一个测试思路。

       先继续正常做内网测试,因为目标网段是一个大B段,一个人实在测试不过来,直接使用fscan工具进行扫描。像什么Druid未授权访问漏洞、Swagger-ui未授权访问漏洞、pprof信息泄露漏洞,还有一些主机高危漏洞也是直接扫描出来不少。不过倒是主机弱口令是一个没扫描出来,后面跟客户沟通才知道,这边早就设置过防护策略了,不允许办公网网段直接访问服务器的22、23这种高危端口。

       继续配合手动进行测试发现了多处网站弱口令,其中还存在小程序后台。外网小程序是没发现什么漏洞,没想到内网直接弱口令进去了,泄露了后台各种管理信息。

       发现Nacos User-Agent权限绕过漏洞,利用该漏洞创建用户 test ,尝试登录Nacos后台。

       进入后台之后,翻找配置文件,成功在配置文件中找到了数据库信息,发现4个数据库账号密码信息,可惜其中有两个无法登录,泄露了大量敏感信息。

       考试评级系统存在phpstudy Nginx解析漏洞,可以通过上传包含恶意代码的合法文件类型到服务器进行getshell。

        某后台系统存在Spring Cloud Config目录遍历漏洞,可利用该漏洞获取任意配置文件。

        内网中常遇到的安防设备也是测试漏洞的重点,测试发现大华DSS数字监控系统存在SQL注入漏洞,可获取数据库信息。

三、近源渗透测试

       在第二天下班走的时候我就特意观察留意了一下大厅里面自助设备情况,感觉很有戏,于是在第三天,我直接带来了自己的网线,准备做一下测试,当然这也已经提前和客户报备过了,会进行近源渗透的测试。

       早在做内网渗透测试的过程中,我就开始尝试使用WIFI爆破软件爆破了能够搜索到的WIFI的密码。手机上也下载了WIFI万能钥匙尝试破解密码,可惜这两个操作一直到测试结束也没获取什么成果。

       后面就是到处转一转,发现医院大厅网口直接暴露在外的问题还是挺严重的,我也尝试了直接连接,但是这种网口的需要配置IP,如果不事先了解医院IP配置的话确实有点难以利用。

       没关系,一开始只是随便转转,收集一下存在的问题。刚刚也说过了,我第二天就发现了一处很有可能存在问题的地方。直接到信息科所在办公楼的一楼,这边的一楼有一排CT自助打印机,而且所有CT自助打印机也都是连接到三个小的家用有线路由器接入内网的,问题是这边还空了一个网口给我,我很难不对这个地方产生想法。

       直接插上网线,依旧是DHCP自动分配IP,依旧是和办公网一样的网段,访问昨天内网渗透测试的网站也没有问题,很完美,直接进入内网。操作了一会,和保安大叔大眼瞪小眼,也没管我,问题不大。

        后面继续闲逛还发现了一台显示系统错误的机器,未及时检修,可以直接退回到windows桌面,查看IP也是办公网地址。

总结

       总结一下其实也没什么难度,主要是敢想敢干,毕竟技术也没怎么用到,基本上都是用工具扫描的漏洞,主要是脸皮厚一点,直接去连网口。不过人来人往的都有事急着忙,压根没人会注意到,只有保安大叔和我对上了几眼,但是也没管我,问了也没关系,大可以说“我是来做系统维护”之类的话术,一般不太会深究。还得多练练,习惯就好。

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

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

相关文章

垂起固定翼无人机大面积森林草原巡检技术详解

垂起固定翼无人机大面积森林草原巡检技术是一种高效、精准的监测手段,以下是对该技术的详细解析: 一、垂起固定翼无人机技术特点 垂起固定翼无人机结合了多旋翼和固定翼无人机的优点,具备垂直起降、飞行距离长、速度快、高度高等特点。这种无…

2024年《网络安全事件应急指南》

在这个信息技术日新月异的时代,网络攻击手段的复杂性与日俱增,安全威胁层出不穷,给企事业单位的安全防护能力带 来了前所未有的挑战。深信服安全应急响应中心(以下简称“应急响应中心”)编写了《网络安全事件应急指南》…

PHP阶段一

PHP 一门编程语言 运行在服务器端 专门用户开发网站的 脚本后缀名.php 与HTML语言进行混编,脚本后缀依然是.php 解释型语言,不要编译直接运行 PHP运行需要环境: Windows phpstudy Linux 单独安装 Web 原理简述 1、打开浏览器 2、输入u…

【C#】实现Json转Lua (Json2Lua)

关键词: C#、JsonToLua、Json2Lua、对象序列化Lua 前提需引入NewtonsofJson,引入方法可先在Visual Studio 2019 将Newtonsoft.Json.dll文件导入Unity的Plugins下。 Json格式字符串转Lua格式字符串,效果如下: json字符串 {"1": &q…

GM_T 0039《密码模块安全检测要求》题目

单项选择题 根据GM/T 0039《密码模块安全检测要求》,送检单位的密码模块应包括()密码主管角色。 A.一个 B.两个 C.至少一个 D.至少两个 正确答案:C 多项选择题 根据GM/T 0039《密码模块安全检测要求》,关于非入侵式安全,以下属于安全三级密码模块要求的是()。 …

在 Ubuntu 上安装 Muduo 网络库的详细指南

在 Ubuntu 上安装 Muduo 网络库的详细指南 首先一份好的安装教程是非常重要的 C muduo网络库知识分享01 - Linux平台下muduo网络库源码编译安装-CSDN博客 像这篇文章就和shit一样,安装到2%一定会卡住,如果你不幸用了这个那真是遭老罪了 环境&#xf…

MySQL存储引擎-数据文件

InnoDB数据文件存储结构 分为一个ibd数据文件–>Segment(段)–>Extent(区)–>Page(页)–>Row(行) Tablesapce 表空间,用于存储多个ibd数据文件&#xff…

医药垃圾分类管理系统|Java|SSM|JSP|

【技术栈】 1⃣️:架构: B/S、MVC 2⃣️:系统环境:Windowsh/Mac 3⃣️:开发环境:IDEA、JDK1.8、Maven、Mysql5.7 4⃣️:技术栈:Java、Mysql、SSM、Mybatis-Plus、JSP、jquery,html 5⃣️数据库可…

深度学习之目标检测篇——残差网络与FPN结合

特征金字塔多尺度融合特征金字塔的网络原理 这里是基于resnet网络与Fpn做的结合,主要把resnet中的特征层利用FPN的思想一起结合,实现resnet_fpn。增强目标检测backone的有效性。代码实现如下: import torch from torch import Tensor from c…

多协议视频监控汇聚/视频安防系统Liveweb搭建智慧园区视频管理平台

智慧园区作为现代化城市发展的重要组成部分,不仅承载着产业升级的使命,更是智慧城市建设的重要体现。随着产业园区竞争的逐渐白热化,将项目打造成完善的智慧园区是越来越多用户关注的内容。 然而我们往往在规划前期就开始面临众多难题&#…

【WPF】把DockPanel的内容生成图像

要在WPF中将一个 DockPanel 的内容生成为图像并保存,可以按照与之前类似的步骤进行,但这次我们将专注于 DockPanel 控件而不是整个窗口。 DockPanel的使用 WPF(Windows Presentation Foundation)中的 DockPanel 是一种布局控件&…

【电商推荐】平衡效率与效果:一种优化点击率预测的LLM融合方法

【电商推荐】平衡效率与效果:一种优化点击率预测的LLM融合方法 目录 文章目录 【电商推荐】平衡效率与效果:一种优化点击率预测的LLM融合方法目录文章摘要研究背景问题与挑战如何解决创新点算法模型多级知识蒸馏模块(MKDM)多级知识…

Y3编辑器教程6:触发器进阶案例

文章目录 一、地形制作1.1 地形制作流程1.2 关卡白盒1.3 场景美化1.4 优化场景 二、触发结构三、玩家指引(函数封装)3.1 项目拆解3.2 功能实现3.2.1 绘制UI界面3.2.2 UI的读取显示和刷新3.2.3 交互功能3.2.4 最终实现 四、NPC对话系统4.1 项目拆解4.2 UI…

2024年11月 蓝桥杯青少组 STEMA考试 Scratch真题

2024年11月 蓝桥杯青少组 STEMA考试 Scratch真题(选择题) 题目总数:5 总分数:50 选择题 第 1 题 单选题 Scratch运行以下程宇后,小兔子会( )。 A. 变小 B. 变大 C. 变色 D. …

ZED-OpenCV项目运行记录

项目地址:GitCode - 全球开发者的开源社区,开源代码托管平台 使用 ZED 立体相机与 OpenCV 进行图像处理和深度感知 • 使用 ZED 相机和 OpenCV 库捕获图像、深度图和点云。 • 提供保存并排图像、深度图和点云的功能。 • 允许在不同格式之间切换保存的深度图和点云…

Nacos 3.0 考虑升级到 Spring Boot 3 + JDK 17 了!

Nacos 由阿里开源,是 Spring Cloud Alibaba 中的一个重要组件,主要用于发现、配置和管理微服务。 由于 Spring Boot 2 的维护已于近期停止,Nacos 团队考虑升级到 Spring Boot 3 JDK 17,目前正在征求意见和建议。 这其实是一件好…

(css)鼠标移入或点击改变背景图片

(css)鼠标移入或点击改变背景图片 html <div class"mapTip"><divv-for"(item, index) of legendList":key"index"class"mapTipOne":class"{ active: change index }"click"legendHandle(item, index)"…

Grad-CAM-模型可视化分析方法

模型的可视化分析对于理解模型的行为有很好的辅助作用&#xff0c;能够让人们更容易理解神经网络的决策过程。 Grad-CAM&#xff08;Gradient-weighted Class Activation Mapping&#xff09;是一种用于解释卷积神经网络&#xff08;CNN&#xff09;决策过程的方法&#xff0c;…

常见八股文03

35.autowired、qualifier和Resource区别 Autowired&#xff1a;基于类型的注入 Qualifier&#xff1a;基于名称进行注入 Resource:按名称装配注入&#xff0c;如果找不到与名称匹配的bean&#xff0c;则按类型装配注入&#xff0c;可以用于字段和方法上 36.代理模式 动态代…

Pytorch | 利用NI-FGSM针对CIFAR10上的ResNet分类器进行对抗攻击

Pytorch | 利用NI-FGSM针对CIFAR10上的ResNet分类器进行对抗攻击 CIFAR数据集NI-FGSM介绍背景算法流程 NI-FGSM代码实现NI-FGSM算法实现攻击效果 代码汇总nifgsm.pytrain.pyadvtest.py 之前已经针对CIFAR10训练了多种分类器&#xff1a; Pytorch | 从零构建AlexNet对CIFAR10进行…