在 PowerShell 中实时监控与 SMB(Server Message Block)协议相关的所有活动和功能,通常可以通过以下几个方式来实现:

news/2025/1/7 18:38:31/文章来源:https://www.cnblogs.com/suv789/p/18655203

在 PowerShell 中实时监控与 SMB(Server Message Block)协议相关的所有活动和功能,通常可以通过以下几个方式来实现:

1. 监控 SMB 共享的访问

可以通过 Get-SmbSessionGet-SmbShare 等 cmdlet 来查看 SMB 共享的活动状态。这些 cmdlet 允许你获取有关当前 SMB 会话、共享、客户端访问等的信息。

示例 1:获取当前 SMB 会话信息

Get-SmbSession 命令可以显示当前 SMB 会话的信息,包括每个会话的客户端 IP、共享名、用户等。

powershellCopy Code
Get-SmbSession

如果你想要实时监控 SMB 会话,可以使用 -Wait 参数来持续监控:

powershellCopy Code
Get-SmbSession -Wait

示例 2:获取当前共享列表

Get-SmbShare 可以列出当前 SMB 共享信息,包括共享名、共享路径、权限等。

powershellCopy Code
Get-SmbShare

2. 监控 SMB 客户端活动

你还可以使用 Get-SmbClient 来监控与 SMB 服务器建立连接的客户端。

powershellCopy Code
Get-SmbClient

该命令列出当前活动的 SMB 客户端和它们所连接的服务器。

3. 启用和监控 SMB 审计日志

要实时监控 SMB 相关的所有活动,尤其是访问日志,可以通过启用文件和打印服务器的审核策略来实现。这需要先在 Windows 安全策略中启用审核,然后查看事件日志。

步骤:

  1. 启用审核策略: 打开 gpedit.msc(本地组策略编辑器),导航到 计算机配置 > Windows 设置 > 安全设置 > 高级审核策略配置 > 对象访问,启用 文件系统 审计。

  2. 设置文件和文件夹的审计策略: 右键点击目标文件夹,选择 属性 > 安全 > 高级 > 审计,为特定用户或组设置审计策略,选择 "成功" 或 "失败" 事件。

  3. 查看事件日志: 使用 PowerShell 查看事件日志中的 SMB 相关条目。

    powershellCopy Code
    Get-WinEvent -LogName "Security" | Where-Object { $_.Message -like "*SMB*" }

4. 实时监控 SMB 网络流量

如果你想要更详细的实时监控 SMB 流量(例如查看网络上的 SMB 请求、响应等数据包),你可以使用网络监控工具,如 WiresharkMicrosoft Message Analyzer,这些工具能够捕获和解析 SMB 协议的数据包。

你也可以在 PowerShell 中使用 Netsh 命令来捕获网络接口的流量,但这通常不如使用专业工具详细。

使用 netsh 捕获网络流量:

powershellCopy Code
netsh trace start capture=yes tracefile=c:\path\to\trace.etl

完成后可以通过 netsh trace stop 停止捕获,结果保存在指定的 .etl 文件中,你可以使用 netsh trace 工具进一步分析捕获的数据。

5. 监控 SMB 配置变更

如果你想要监控 SMB 配置的变更(例如启用或禁用 SMB 版本),你可以定期查询 SMB 配置或使用脚本来监听相关变更。

示例:查看当前启用的 SMB 版本

你可以使用以下命令检查 SMB 版本的启用状态:

powershellCopy Code
Get-WindowsFeature FS-SMB1, FS-SMB2, FS-SMB3

示例:启用/禁用 SMB1

如果你希望实时监控或强制执行 SMB1 的启用/禁用状态:

powershellCopy Code
Set-SmbServerConfiguration -EnableSMB1Protocol $false

6. 监控共享文件的访问

如果你希望监控某个特定文件或文件夹的访问,可以使用 Get-FileHashGet-Content 等命令来定期检查文件的变化,结合 -Wait 参数来实时监控。

powershellCopy Code
Get-Content "C:\SharedFolder\File.txt" -Wait

这将持续监控文件的变化,并在文件内容发生变化时输出相关信息。

7. 监控网络端口

SMB 通常使用 445 端口,你可以使用 PowerShell 来检查该端口的活动情况。

示例:检查端口 445 的状态

powershellCopy Code
Test-NetConnection -Port 445 -ComputerName "your-smb-server"

通过以上的命令和方法,你可以实时监控与 SMB 协议相关的各种活动和功能,从会话信息到文件访问、审计日志,甚至网络流量。根据需求,你可以选择合适的工具和命令来完成具体的监控任务。如果你需要更深层次的网络分析,建议结合专业工具如 Wireshark 进行流量分析。


 

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

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

相关文章

基础知识-虚拟化(Virtualization)技术

(250106) 参考资料 KVM 虚拟化技术 | cnblogs | 惨绿少年@clsn.io 虚拟化介绍 | cnblogs | 休耕 云计算与虚拟化技术发展编年史 | cnblogs | 云物互联 nova系列二:kvm介绍 | cnblogs | linhaifeng 虚拟化与容器 | cnblogs | marility 《LPIC-3-Virtualization-and-Containe…

【k8s基础】k8s 基本使用

介绍及教程大全 Kubernetes中文文档 结构模型 k8s 是经典的一对多模型,有一个主要的管理节点master和许多的工作节点slaver。当然,k8s 也可以配置多个管理节点,拥有两个以上的管理节点被称为 高可用。k8s 包括了许多的组件,每个组件都是单运行在一个docker容器中,然后通过…

Scss 入门

Scss 是对 CSS 的扩展,提供了比 CSS 更简洁的语法和更强大的功能。不过,在部署时,我们要先把 Scss 编译成 CSS,才能让浏览器识别。编译 Scss 的方法有很多,这里我们使用 VS Code 的插件 Live Sass Compiler 进行自动编译。 基本准备配置保存目录。在 VS Code 配置文件中添…

Seed Lab实验:RSAPublic-Key Encryption and Signature Lab

Seed Lab实验:RSAPublic-Key Encryption and Signature Lab笔记RSAPublic-Key Encryption and Signature Lab 1.推导RSA私钥 import gmpy2p = 0xF7E75FDC469067FFDC4E847C51F452DF q = 0xE85CED54AF57E53E092113E62F436F4F e = 0x0D88C3n = q * p phi = (p - 1) * (q - 1) d =…

双稳态触发器

双稳态触发器双稳态触发器是一种具有记忆功能的逻辑单元电路,它能储存一位二进制码。 特点有两个稳定状态“0”态和“1”态; 能根据输入信号将触发器置成“0”或“1”态; 输入信号消失后,被置成的“0”或“1”态能保存下来,即具有记忆功能。RS触发器 基本RS触发器 输入低电…

在Lazarus下的Free Pascal编程教程——以数据处置推动程序运行的模块化程序设计方法

0.前言 我想通过编写一个完整的游戏程序方式引导读者体验程序设计的全过程。我将采用多种方式编写具有相同效果的应用程序,并通过不同方式形成的代码和实现方法的对比来理解程序开发更深层的知识。 了解我编写教程的思路,请参阅体现我最初想法的那篇文章中的“1.编程计划”和…

foobar2000 v2.24.1 汉化版

foobar2000 v2.24.1 汉化版 -----------------------【软件截图】---------------------- -----------------------【软件介绍】---------------------- foobar2000 是一个 Windows 平台下的高级音频播放器.包含完全支持 unicode 及支持播放增益的高级标签功能. 特色: * 支持的…

ABB机器人IO板DSQC652维修方法归纳

ABB机械手IO板DSQC652维修需要一定的专业知识和技能,以下是详细的维修步骤和注意事项:1. 初步检查断电操作:在维修前,确保机器人系统完全断电,避免触电或损坏设备。外观检查:检查DSQC652板是否有明显的物理损坏,如烧焦痕迹、裂纹或元件脱落。连接检查:检查IO板与控制器…

车载以太网一致性测试套件TAE.AETP

随着汽车电子电气架构的发展,高带宽、高速率的数据通信需求逐步涌现,具有稳定、高效特点的车载以太网技术逐步成为汽车主干网通信主流方案。为了满足复杂的通信需求,越来越多的以太网通信协议被应用到车载领域与之而来的是更多新技术的测试验证需求,经纬恒润自主研发的车载…

直播电商运营工具如何选?看这一篇就够了

近年来,直播电商迅速崛起,成为电商行业的新风口。无论是头部主播还是中小商家,都希望通过直播带货实现销售增长。然而,随着市场竞争的加剧,直播电商的运营难度也在不断增加。商家们面临着选品、数据分析、用户互动、流量获取等多重挑战。如何高效管理直播流程、精准分析数…

使用 NodeLocalDNS 提升集群 DNS 性能和可靠性

本文主要分享如何使用 NodeLocal DNSCache 来提升集群中的 DNS 性能以及可靠性,包括部署、使用配置以及原理分析,最终通过压测表明使用后带来了高达 50% 的性能提升。1.背景 什么是 NodeLocalDNS NodeLocal DNSCache 是一套 DNS 本地缓存解决方案。NodeLocal DNSCache 通过在…