Windows Office Apps Initiating Network Connections to External (Non-Private) IPs
Alerts when Office app processes initiate outbound TCP/HTTP(S)/mail connections to non-private IPs, excluding common private and known provider ranges.
FreeUnreviewedSigmamediumv1
windows-office-apps-initiating-network-connections-to-external-non-private-ips-75e33ce3
title: Windows Office Apps Initiating Network Connections to External (Non-Private) IPs
id: 3939128a-7ac8-4dd5-9642-6ca0ca71948d
status: test
description: This rule flags network connections initiated by common Windows Office applications (Excel, Outlook, PowerPoint, Word) to destination IPs outside private address ranges. Such activity can be consistent with malicious document exploitation patterns where Office processes reach out to infrastructure on the internet. It relies on Windows network_connection telemetry with the initiating process image path and the destination IP/port information, excluding known local/private and loopback/link-local ranges as well as several pre-defined Microsoft/Akamai/Exchange/SharePoint/Office365 ranges. The alert should be tuned using an initial baseline to reduce false positives for normal business traffic.
references:
- https://corelight.com/blog/detecting-cve-2021-42292
- https://learn.microsoft.com/de-de/microsoft-365/enterprise/urls-and-ip-address-ranges?view=o365-worldwide
- https://github.com/SigmaHQ/sigma/blob/master/rules/windows/network_connection/net_connection_win_office_outbound_non_local_ip.yml
author: Christopher Peacock '@securepeacock', SCYTHE '@scythe_io', Florian Roth (Nextron Systems), Tim Shelton, Nasreddine Bencherchali (Nextron Systems), Huntrule Team
date: 2021-11-10
modified: 2025-10-17
tags:
- attack.execution
- attack.t1203
logsource:
category: network_connection
product: windows
detection:
selection:
Image|endswith:
- \excel.exe
- \outlook.exe
- \powerpnt.exe
- \winword.exe
- \wordview.exe
Initiated: "true"
filter_main_local_ranges:
DestinationIp|cidr:
- 127.0.0.0/8
- 10.0.0.0/8
- 172.16.0.0/12
- 192.168.0.0/16
- 169.254.0.0/16
- ::1/128
- fe80::/10
- fc00::/7
filter_main_msrange_generic:
DestinationIp|cidr:
- 2.16.56.0/23
- 2.17.248.0/21
- 13.107.240.0/21
- 20.184.0.0/13
- 23.61.224.0/20
- 20.192.0.0/10
- 23.72.0.0/13
- 23.3.88.0/22
- 23.216.132.0/22
- 40.76.0.0/14
- 51.10.0.0/15
- 51.103.0.0/16
- 51.104.0.0/15
- 51.142.136.0/22
- 52.160.0.0/11
- 95.101.96.0/21
- 204.79.197.0/24
filter_main_msrange_exchange_1:
DestinationIp|cidr:
- 13.107.4.0/22
- 13.107.6.152/31
- 13.107.18.10/31
- 13.107.42.0/23
- 13.107.128.0/22
- 23.35.224.0/20
- 23.53.40.0/22
- 23.103.160.0/20
- 23.216.76.0/22
- 40.96.0.0/13
- 40.104.0.0/15
- 52.96.0.0/14
- 131.253.33.215/32
- 132.245.0.0/16
- 150.171.32.0/22
- 204.79.197.215/32
- 2603:1006::/40
- 2603:1016::/36
- 2603:1026::/36
- 2603:1036::/36
- 2603:1046::/36
- 2603:1056::/36
- 2620:1ec:4::152/128
- 2620:1ec:4::153/128
- 2620:1ec:c::10/128
- 2620:1ec:c::11/128
- 2620:1ec:d::10/128
- 2620:1ec:d::11/128
- 2620:1ec:8f0::/46
- 2620:1ec:900::/46
- 2620:1ec:a92::152/128
- 2620:1ec:a92::153/128
DestinationPort:
- 80
- 443
filter_main_msrange_exchange_2:
DestinationIp|cidr:
- 13.107.6.152/31
- 13.107.18.10/31
- 13.107.128.0/22
- 23.103.160.0/20
- 40.96.0.0/13
- 40.104.0.0/15
- 52.96.0.0/14
- 131.253.33.215/32
- 132.245.0.0/16
- 150.171.32.0/22
- 204.79.197.215/32
- 2603:1006::/40
- 2603:1016::/36
- 2603:1026::/36
- 2603:1036::/36
- 2603:1046::/36
- 2603:1056::/36
- 2620:1ec:4::152/128
- 2620:1ec:4::153/128
- 2620:1ec:c::10/128
- 2620:1ec:c::11/128
- 2620:1ec:d::10/128
- 2620:1ec:d::11/128
- 2620:1ec:8f0::/46
- 2620:1ec:900::/46
- 2620:1ec:a92::152/128
- 2620:1ec:a92::153/128
DestinationPort:
- 143
- 587
- 993
- 995
Protocol: tcp
filter_main_msrange_exchange_3:
DestinationIp|cidr:
- 40.92.0.0/15
- 40.107.0.0/16
- 52.100.0.0/14
- 52.238.78.88/32
- 104.47.0.0/17
- 2a01:111:f400::/48
- 2a01:111:f403::/48
DestinationPort: 443
filter_main_msrange_exchange_4:
DestinationIp|cidr:
- 40.92.0.0/15
- 40.107.0.0/16
- 52.100.0.0/14
- 52.238.78.88/32
- 104.47.0.0/17
- 2a01:111:f400::/48
- 2a01:111:f403::/48
DestinationPort: 25
filter_main_msrange_sharepoint_1:
DestinationIp|cidr:
- 13.107.136.0/22
- 40.108.128.0/17
- 52.104.0.0/14
- 104.146.128.0/17
- 150.171.40.0/22
- 2603:1061:1300::/40
- 2620:1ec:8f8::/46
- 2620:1ec:908::/46
- 2a01:111:f402::/48
DestinationPort:
- 80
- 443
Protocol: tcp
filter_main_msrange_office_1:
DestinationIp|cidr:
- 13.107.6.171/32
- 13.107.18.15/32
- 13.107.140.6/32
- 20.64.0.0/10
- 52.108.0.0/14
- 52.244.37.168/32
- 2603:1006:1400::/40
- 2603:1016:2400::/40
- 2603:1026:2400::/40
- 2603:1036:2400::/40
- 2603:1046:1400::/40
- 2603:1056:1400::/40
- 2603:1063:2000::/38
- 2620:1ec:c::15/128
- 2620:1ec:8fc::6/128
- 2620:1ec:a92::171/128
- 2a01:111:f100:2000::a83e:3019/128
- 2a01:111:f100:2002::8975:2d79/128
- 2a01:111:f100:2002::8975:2da8/128
- 2a01:111:f100:7000::6fdd:6cd5/128
- 2a01:111:f100:a004::bfeb:88cf/128
DestinationPort:
- 80
- 443
Protocol: tcp
filter_main_msrange_office_2:
DestinationIp|cidr:
- 172.128.0.0/10
- 20.20.32.0/19
- 20.103.156.88/32
- 20.190.128.0/18
- 20.231.128.0/19
- 40.126.0.0/18
- 57.150.0.0/15
- 2603:1006:2000::/48
- 2603:1007:200::/48
- 2603:1016:1400::/48
- 2603:1017::/48
- 2603:1026:3000::/48
- 2603:1027:1::/48
- 2603:1036:3000::/48
- 2603:1037:1::/48
- 2603:1046:2000::/48
- 2603:1047:1::/48
- 2603:1056:2000::/48
- 2603:1057:2::/48
DestinationPort:
- 80
- 443
Protocol: tcp
filter_main_msrange_office_3:
DestinationIp|cidr:
- 13.64.0.0/11
- 13.107.6.192/32
- 13.107.9.192/32
- 13.89.179.14/32
- 20.40.0.0/14
- 20.48.0.0/12
- 20.64.0.0/12
- 52.123.0.0/16
- 52.108.0.0/14
- 52.136.0.0/13
- 57.150.0.0/15
- 80.239.150.67/32
- 2620:1ec:4::192/128
- 2620:1ec:a92::192/128
DestinationPort: 443
Protocol: tcp
filter_main_destination_host:
DestinationHostname|endswith: .deploy.static.akamaitechnologies.com
DestinationPort: 443
Protocol: tcp
condition: selection and not 1 of filter_main_*
falsepositives:
- You may have to tune certain domains out that Excel may call out to, such as microsoft or other business use case domains.
- Office documents commonly have templates that refer to external addresses, like "sharepoint.ourcompany.com" may have to be tuned.
- It is highly recommended to baseline your activity and tune out common business use cases.
level: medium
license: DRL-1.1
related:
- id: 75e33ce3-ae32-4dcc-9aa8-a2a3029d6f84
type: derived
What it detects
This rule flags network connections initiated by common Windows Office applications (Excel, Outlook, PowerPoint, Word) to destination IPs outside private address ranges. Such activity can be consistent with malicious document exploitation patterns where Office processes reach out to infrastructure on the internet. It relies on Windows network_connection telemetry with the initiating process image path and the destination IP/port information, excluding known local/private and loopback/link-local ranges as well as several pre-defined Microsoft/Akamai/Exchange/SharePoint/Office365 ranges. The alert should be tuned using an initial baseline to reduce false positives for normal business traffic.
Known false positives
- You may have to tune certain domains out that Excel may call out to, such as microsoft or other business use case domains.
- Office documents commonly have templates that refer to external addresses, like "sharepoint.ourcompany.com" may have to be tuned.
- It is highly recommended to baseline your activity and tune out common business use cases.
Detection content is published as a reviewed draft. Tune thresholds and exclusions against your own telemetry before enabling this rule for alerting.