Query Details
//Find devices that have had no inbound SMB connections in the last 30 days to help build firewall policy
//Microsoft Sentinel query
let devices=
DeviceNetworkEvents
| where TimeGenerated > ago (30d)
| where ActionType == "InboundConnectionAccepted"
| where LocalPort in ("139","445")
| distinct DeviceId;
DeviceInfo
| where TimeGenerated > ago (30d)
| distinct DeviceId, DeviceName
| where DeviceId !in (devices)
//Advanced Hunting query
let devices=
DeviceNetworkEvents
| where Timestamp > ago (30d)
| where ActionType == "InboundConnectionAccepted"
| where LocalPort in ("139","445")
| distinct DeviceId;
DeviceInfo
| where Timestamp > ago (30d)
| distinct DeviceId, DeviceName
| where DeviceId !in (devices)This query is looking for devices that have not had any inbound SMB connections in the last 30 days. It is used to help build a firewall policy. The query first identifies devices that have had inbound SMB connections in the last 30 days and stores them in a variable called "devices". Then it retrieves device information for devices that have been active in the last 30 days but are not included in the "devices" variable.

Matt Zorich
Released: November 2, 2022
Tables
Keywords
Operators