Compartir a través de


AssignedIPAddresses()

Se aplica a:

  • Microsoft Defender XDR

Use la AssignedIPAddresses() función en las consultas de búsqueda avanzadas para obtener rápidamente las direcciones IP más recientes que se han asignado a un dispositivo. Si especifica un argumento timestamp, esta función obtiene las direcciones IP más recientes en el momento especificado.

Esta función devuelve una tabla con las columnas siguientes:

Column Tipo de datos Descripción
Timestamp datetime Hora más reciente en que se observó el dispositivo mediante la dirección IP
IPAddress string Dirección IP usada por el dispositivo
IPType string Indica si la dirección IP es una dirección pública o privada.
NetworkAdapterType int Tipo de adaptador de red usado por el dispositivo al que se ha asignado la dirección IP. Para conocer los valores posibles, consulte esta enumeración.
ConnectedNetworks int Redes a las que está conectado el adaptador con la dirección IP asignada. Cada matriz JSON contiene el nombre de red, la categoría (pública, privada o dominio), una descripción y una marca que indica si está conectada públicamente a Internet.

Sintaxis

AssignedIPAddresses(x, y)

Argumentos

  • x:DeviceId o DeviceName valor que identifica el dispositivo
  • y:Timestamp valor (datetime) que indica a la función que obtenga las direcciones IP asignadas más recientes de una hora específica. Si no se especifica, la función devuelve las direcciones IP más recientes.

Ejemplos

Obtener la lista de direcciones IP usadas por un dispositivo hace 24 horas

AssignedIPAddresses('example-device-name', ago(1d))

Obtención de direcciones IP usadas por un dispositivo y búsqueda de dispositivos que se comunican con él

Esta consulta usa la AssignedIPAddresses() función para obtener direcciones IP asignadas para el dispositivo (example-device-name) en o antes de una fecha específica (example-date). A continuación, usa las direcciones IP para buscar conexiones al dispositivo iniciado por otros dispositivos.

let Date = datetime(example-date);
let DeviceName = "example-device-name";
// List IP addresses used on or before the specified date
AssignedIPAddresses(DeviceName, Date)
| project DeviceName, IPAddress, AssignedTime = Timestamp 
// Get all network events on devices with the assigned IP addresses as the destination addresses
| join kind=inner DeviceNetworkEvents on $left.IPAddress == $right.RemoteIP
// Get only network events around the time the IP address was assigned
| where Timestamp between ((AssignedTime - 1h) .. (AssignedTime + 1h))

Sugerencia

¿Desea obtener más información? Engage con la comunidad de seguridad de Microsoft en nuestra comunidad tecnológica: Microsoft Defender XDR Tech Community.