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

5985/wsman 是什么?

5985/wsman 是什么?

5985/wsman 指的是在 TCP 端口 5985 上运行的 WS-Management (WS-MAN) 服务,这是 Windows 远程管理 (WinRM) 的标准端口和协议。


📌 技术细节说明

项目说明
端口TCP 5985
协议WS-Management (WS-MAN)
用途Windows 远程管理系统
关联服务WinRM (Windows Remote Management)
通信协议SOAP over HTTP
默认状态Windows 服务器默认禁用,客户端默认启用

🧩 核心功能

WS-MAN 通过此端口提供以下管理功能:

  1. 远程命令执行 - 在目标系统上执行 PowerShell 命令或脚本
  2. 硬件/软件清单 - 获取系统配置、安装的软件等信息
  3. 服务管理 - 启动/停止 Windows 服务
  4. 事件监控 - 订阅系统事件日志
  5. 配置管理 - 更改系统设置和配置

🔧 典型使用场景

  1. Windows 服务器管理

    # 通过 PowerShell 远程管理服务器
    Enter-PSSession -ComputerName server01 -Credential domain\admin
    
  2. 自动化运维工具集成

    # Ansible 配置示例
    winrm_port: 5985
    winrm_scheme: http
    
  3. 监控系统

    # 使用 curl 获取系统信息
    curl -u "user:pass" http://192.168.1.100:5985/wsman -d "SOAP请求"
    
  4. 云平台管理

    • Azure 虚拟机默认启用 5985 端口进行远程管理

⚠️ 安全注意事项

风险解决方案
明文传输强制使用端口 5986 (HTTPS)
暴力破解启用账号锁定策略
中间人攻击启用证书认证 (CredSSP/Kerberos)
服务暴露配置防火墙限制访问源
协议漏洞保持 Windows 更新

最佳实践配置:

# 配置 HTTPS 监听 (端口 5986)
winrm create winrm/config/Listener?Address=*+Transport=HTTPS @{Hostname="server01"; CertificateThumbprint="..."}

🌐 协议通信原理

  1. 通信流程

    [客户端] ---HTTP POST (SOAP XML)--> [5985/wsman]<---HTTP 200 (SOAP XML)---
    
  2. 认证方式

    • Basic 认证
    • NTLM 认证
    • Kerberos 认证
    • 证书认证 (HTTPS)

🛠️ 端口检测方法

  1. 使用 telnet

    telnet 192.168.1.100 5985
    

    成功连接会显示 HTTP 400 错误(表示服务存在)

  2. 使用 PowerShell

    Test-WSMan -ComputerName 192.168.1.100 -UseSSL:$false
    
  3. 使用 nmap

    nmap -p 5985 --script http-winrm.nse 192.168.1.100
    

🔍 与其他端口的比较

端口协议用途加密
5985WS-MANWindows 远程管理 (HTTP)❌ 明文
5986WS-MANWindows 远程管理 (HTTPS)✅ SSL
22SSHLinux 远程管理✅ 加密
3389RDPWindows 图形远程✅ 加密

📊 企业级应用

graph LRA[运维平台] --> B((5985/wsman))B --> C[服务器1]B --> D[服务器2]B --> E[服务器n]style A fill:#4CAF50,stroke:#388E3Cstyle B fill:#2196F3,stroke:#0D47A1style C,D,E fill:#FF9800,stroke:#E65100

典型应用场景:

  1. 批量部署 Windows 更新
  2. 集中执行 PowerShell 脚本
  3. 自动收集系统资产信息
  4. 故障节点自动化修复

💡 专业建议

  1. 生产环境禁用 HTTP

    Disable-WSManCredSSP -Role Server
    
  2. 启用审计日志

    # 监控 WS-Man 活动
    Get-WinEvent -LogName "Microsoft-Windows-WinRM/Operational"
    
  3. 使用 Just Enough Administration (JEA)

    # 创建受限管理会话
    New-PSSessionConfigurationFile -Path .\Limited.pssc -SessionType RestrictedRemoteServer
    
  4. 替代方案考虑

    • 优先使用 SSH (Windows 10/Server 2019+)
    Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
    

通过合理配置,5985/wsman 端口可以提供安全高效的 Windows 远程管理能力,是现代化数据中心的关键基础设施组件。

http://www.xdnf.cn/news/791245.html

相关文章:

  • 一、基础环境配置
  • Linux中实现用户态DMA直通访问的零拷贝机制
  • 《Spring Bean 是怎么被创建出来的?容器启动流程全景分析》
  • 小体积涵盖日常办公等多功能的软件
  • MyBatis实战项目测试
  • 2025.6.3学习日记 Nginx 基本概念 配置 指令 文件
  • React-native之Flexbox
  • nginx 如何禁用tls1.0
  • CSS radial-gradient函数详解
  • JVM-内存结构
  • MAU算法流程理解
  • VueUse:组合式API实用函数全集
  • ADI硬件笔试面试题型解析上
  • DevEco Studio的使用
  • VUE组件库开发 八股
  • 时态--10--被动语态
  • Selenium 中 JavaScript 点击操作的原理及应用
  • Java:跨越时代的编程语言,持续引领技术革新
  • IPython 使用技巧整理
  • 强化学习鱼书(10)——更多深度强化学习的算法
  • Spring AI 项目实战(一):Spring AI 核心模块入门
  • 【Linux】Linux 进程基础
  • 华为港城 RAG 推理训练新突破:过程监督助力 5k 样本性能超越 90k 模型
  • 神经符号集成-三篇综述
  • COMSOL多边形骨料堆积混凝土水化热传热模拟
  • shell脚本总结13:head -c 和cut -c的区别
  • C++ 中的依赖注入(Dependency Injection)
  • Lua和JS的继承原理
  • 【PhysUnits】15.12 去Typenum库的SI 单位制词头实现(prefix.rs)
  • pycharm如何查看git历史版本变更信息