渗透测试深度分析:空密码Administrator账户引发的安全风暴


0x01 测试背景

在内网渗透测试中,对Windows主机 192.168.1.98 使用 enum4linux 进行枚举:

enum4linux -u 'Administrator' -p '' -a 192.168.1.98

关键发现:Administrator账户空密码可登录,且主机存在高危暴露点。


0x02 关键发现与风险分析
1. 致命身份验证漏洞
[+] Server 192.168.1.98 allows sessions using username 'Administrator', password ''
  • 风险:空密码的Administrator账户可直接登录,攻击者可完全控制系统(OS版本:Windows 10/Server 2016+)。
  • 原因:未启用密码策略(Minimum Password Length: 0, Password Complexity: Disabled)。
2. 敏感共享目录暴露

共享列表:

D           Disk    (可访问)
E           Disk    (可访问)
IPC$        IPC     (远程IPC)
Users       Disk    (可访问)
  • 高危文件(E盘发现疑似攻击痕迹):
    cobalt_payload.exe    // Cobalt Strike后门
    smb.exe               // 自定义SMB攻击工具
    smb98.txt             // 渗透日志
    
  • 风险:攻击者可通过空密码访问共享,上传恶意工具或窃取数据(如微信图片、WPS文件)。
3. 用户与组权限问题
  • 用户列表
    Administrator (RID 500)       // 管理员权限
    Guest (RID 501)               // 默认启用
    WDAGUtilityAccount (RID 504)  // Windows Defender沙盒账户
    
  • 关键组关系
    Administrators组包含: ZH-20191205SHUI\Administrator
    Guests组包含: ZH-20191205SHUI\Guest
    
  • 风险:Guest账户未禁用,可能被用于权限提升。
4. 安全策略缺失
Password Policy:Complexity: Disabled  Minimum Length: 0  
  • 后果:允许任意弱密码,暴力破解难度极低。

0x03 渗透路径推演

攻击者可能利用的路径:

  1. 空密码登录 → 访问共享目录 → 上传恶意程序(如cobalt_payload.exe)。
  2. IPC$共享利用:通过空会话枚举用户/组信息,规划横向移动。
  3. 打印机服务漏洞:暴露5个打印机接口(如Lenovo M7626DNA),可能用于驱动攻击。
  4. 敏感数据窃取
    • E:\微信图片_20240111170517.png
    • D:\bak软件和驱动(勿动)(含驱动级后门风险)

0x04 运维加固方案
立即补救措施
  1. 密码策略
    # 启用密码复杂度并设置最小长度
    net accounts /MINPWLEN:10
    net accounts /UNIQUEPW:5
    secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
    
  2. 禁用高危账户
    net user Guest /active:no
    net user Administrator /active:no  # 创建新管理员后执行
    
  3. 共享权限最小化
    net share D /DELETE
    net share E /DELETE
    icacls C:\Users /deny Everyone:(F)  # 限制Users目录权限
    
深度防御建议
  • 日志监控:审计4624/4625登录事件,告警空密码登录行为。
  • 漏洞扫描:定期扫描SMB协议漏洞(如MS17-010)。
  • 应用白名单:限制C:\D:\根目录的可执行文件运行。
  • 清除可疑文件
    del E:\cobalt_payload.exe, E:\smb.exe, E:\smb2.exe, E:\smb3.exe
    

0x05 总结

本次渗透暴露了内网安全的三大顽疾:

  1. 默认账户配置(空密码Administrator)
  2. 过度共享(开放磁盘根目录)
  3. 安全策略缺失(无密码复杂度要求)

运维箴言

内网安全的本质是"零信任"。
管理员账户必须强密码 + 多因素认证,共享目录遵循"按需授权",安全策略需定期审计。


附录:渗透时间线

  • 2025-06-24 02:54:攻击者在E盘植入smb3.exe(横向移动工具)
  • 2025-06-30 20:56:本次枚举检测到攻击痕迹
    响应建议:全盘扫描后门,检查JianyingPro Drafts(剪映草稿)等目录是否被篡改。

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

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenCV CUDA模块设备层-----高效地计算两个 uint 类型值的带权重平均值

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 OpenCV 的 CUDA 模块(cudev) 中的一个设备端内联函数,用于高效地计算两个 uint 类型值的带权重平均值。 该函…

[学习记录]Unity毛发渲染[URP]-Shell基础版

毛发,无论是人类的头发、动物的皮毛,还是奇幻生物的绒毛,都是构成生命感和真实感不可或缺的元素。它对光线的独特散射、吸收和反射,赋予了物体柔软、蓬松、有生命力的质感。它不仅仅是让角色看起来更“毛茸茸”那么简单&#xff0…

数字孪生技术引领UI前端设计潮流:增强现实(AR)的集成应用

hello宝子们...我们是艾斯视觉擅长ui设计、前端开发、数字孪生、大数据、三维建模、三维动画10年经验!希望我的分享能帮助到您!如需帮助可以评论关注私信我们一起探讨!致敬感谢感恩!一、引言:AR 与数字孪生融合的设计革新浪潮在体验经济与技术融合的双重驱动下&…

碰一碰发视频源码搭建与定制化开发:支持OEM

在近场通信(NFC)技术与移动终端深度融合的背景下,“碰一碰发视频” 功能凭借便捷的交互体验,在商业推广、信息传递等场景中快速落地。不同于标准化解决方案的黑盒模式,基于源码的定制化开发能从底层优化传输效率、提升…

Ubuntu 24.04 安装配置 Redis 7.0 开机自启

下载源码 wget https://download.redis.io/releases/redis-7.0.12.tar.gz安装依赖 & 准备环境 sudo apt update && sudo apt upgrade -y sudo apt install -y build-essential tcl curl解压 tar xzf redis-7.0.12.tar.gz编译安装 cd redis-7.0.12 make -j$(nproc) …

【Linux 系统】基础IO——Linux中对文件的理解

13.基础IO(1) 文章目录13.基础IO(1)文件的基本概念:内容与属性文件的打开机制:fopen 和 open被打开的文件与磁盘文件的区别文件的内核数据结构文件与进程的交互方式标准输入/输出/错误与文件流系统调用与文件描述符文件打开模式(r/w/a/a&…

Go调度器的抢占机制:从协作式到异步抢占的演进之路|Go语言进阶(7)

想象一下这样的场景:你在餐厅排队等位,前面有个人点了餐却一直霸占着座位玩手机,后面的人只能干等着。这就是Go早期版本面临的问题——一个goroutine如果不主动让出CPU,其他goroutine就只能饿着。 今天我们来聊聊Go调度器是如何解…

开源模型应用落地-让AI更懂你的每一次交互-Mem0集成Qdrant、Neo4j与Streamlit的创新实践(四)

一、前言 在人工智能迅速发展的今天,如何让AI系统更懂“你”?答案或许藏在个性化的记忆管理之中。Mem0作为一个开源的记忆管理系统,正致力于为AI赋予长期记忆与个性化服务能力。通过结合高性能向量数据库Qdrant、图数据库Neo4j的强大关系分析能力以及Streamlit的高效可视化交…

基于微信小程序的校园二手交易平台、微信小程序校园二手商城源代码+数据库+使用说明,layui+微信小程序+Spring Boot

school-market 介绍 基于微信小程序的校园二手交易平台 功能结构图 软件架构 系统分为三个端,分别是客户端、管理端、服务端; 客户端:使用原生微信小程序实现 管理端:使用Layui实现 服务端:使用Java SpringBoot…

IDEA与Gradle构建冲突,导致java重复类的解决方案

项目构建总是报错:错误提示1:java:重复类或错误提示2:Internal error in the mapping processor: java.lang.RuntimeException: javax.annotation.processing.FilerException: Attempt to recreate a file排查发现build/generated/sources/an…

如何调节笔记本电脑亮度?其实有很多种方式可以调整亮度

长时间面对屏幕工作、学习或娱乐,很多人会感到眼睛干涩、疲劳,甚至出现视力下降等问题。其实,这些问题的背后,往往隐藏着一个看似简单却极易被忽视的设置—屏幕亮度。 合适的屏幕亮度不仅能提升视觉体验,还能有效缓解…

国际数字影像产业园创作空间升级 打造更优质营商环境

国际数字影像产业园创作空间升级后表现显著,聚焦设施数字化与用户体验优化。整体提升了创意生态系统的竞争力,有效吸引全球企业。 升级核心改进 基础设施现代化:引入智能硬件如5G网络和云渲染设备,支持高清影像处理,…

浅谈 webshell 构造之如何获取恶意函数

前言这篇文章主要是总结一下自己学习过的如何获取恶意函数的篇章,重点是在如何获取恶意函数get_defined_functions(PHP 4 > 4.0.4, PHP 5, PHP 7, PHP 8)get_defined_functions — 返回所有已定义函数的数组我们主要是可以通过这个获取危险的函数比如比如当然还有…

Python 单例模式与魔法方法:深度解析与实践应用

在 Python 编程领域,设计模式解决常见问题的通用方案,而魔法方法则是 Python 语言赋予类强大功能的特殊接口。单例模式和魔法方法看似独立,实则紧密关联,魔法方法常被用于实现单例模式。深入理解并熟练运用它们,能够帮助开发者编写出结构清晰、高效且具有高复用性的代码。…

pybind11 导出 C++ map 在 Python 层 get 访问慢的优化方案

pybind11 导出 C map 在 Python 层 get 访问慢的优化方案 问题描述 通过 pybind11 导出 C 的 std::map 或 std::unordered_map,在 Python 代码中频繁使用 get 方法访问 value 时,性能非常低下。其主要原因是: pybind11 的 map 绑定会导致每次…

RTC实时时钟DS1339U-33国产替代FRTC1339M

FRTC1339M是一款实时时钟(RTC)芯片,由NYFEA徕飞公司制造。 FRTC13399M串行实时时钟是一种低功耗的时钟日期设备,具有两个可编程的每日时间警报和一个可编程的方波输出。通过2线双向总线进行串行地址和数据传输。时钟/日期提供秒、…

网络常用端口号归纳

ICMP端口号:1IGMP端口号:2TCP端口号:6UDP端口号:17FTP端口号:20(控制信息传输)、21(数据传输)SSH端口号:22Telnet端口号:23SMTP端口号:25IPV6端口号&#xff…

Agent learn

1.人物设定: 1.1塑造智能体的思维能力与问题拆解与拆解分析能力 1.2个性化:输出预期输出示例(设定智能体的-》性格,语言风格) 1.3插件,调用工具 1.4可设定结构化表达 1.5调优 1.6常见问题: …

五层协议介绍

层次核心功能典型协议/设备应用层为用户应用程序提供网络服务接口(如文件传输、电子邮件、网页浏览)HTTP、FTP、SMTP、DNS、SSH传输层提供端到端的可靠或不可靠数据传输,处理流量控制和差错恢复TCP(可靠)、UDP&#xf…

gin框架 中间件 是在判断路由存在前执行还是存在后执行的研究

最近有个需求,就是发现我们的验签路由中间件会在判断路由是否存在前执行。我们期望是gin框架先自己判断路由中间件是否存在,存在了再走后面的中间件,不存在直接返回404.这样能节省一定的资源。 研究了一下gin框架的源码, 先说一下…