airportd

JSON
executablemacOS3.0 MBx86_64, arm64

Wi-Fi daemon — configures wireless interfaces, manages roaming, and reports diagnostics

Controls Wi-Fi hardware through low-level 802.11 driver interfaces and DriverKit communication. Manages network configuration, wireless authentication, roaming decisions, and peer-to-peer connectivity (AWDL/AirDrop). Accesses Wi-Fi credentials from NVRAM and system keychain, applies regulatory domain settings, and monitors location and country detection data without user prompts. Submits extensive Wi-Fi and diagnostic telemetry to Apple's analytics pipeline via 18 network endpoints. Runs with hardened runtime and Secure Enclave key access.AI

Fingerprint

Platform
macOS
Type
executable
Arch
x86_64, arm64
Min OS
26.1.0
SDK
26.1.0
File Size
3.0 MB
UUID
8C594879-D258-330E-BD79-80AC62539BDD
Analyzed
2026-04-08T05:56:02Z
CDHash
795f08e49a21a2fcd69d55a26890df11feaa4d9fe61d63db45eeaf04fa2bf8a8

Capabilities

LocationAccess location as a system bundle (no user prompt)
com.apple.locationd.effective_bundle[object Object]
LocationAccess WiFi-based location without user consent
com.apple.wifi.bypass-location-services[object Object]
KeychainAccess Secure Enclave sealed keys (SIK)
com.apple.keystore.sik.access[object Object]
NetworkListen for incoming network connections
com.apple.security.network.server[object Object]
NetworkRaw packet capture library
/usr/lib/libpcap.A.dylib
StorageRead and write WiFi pre-shared keys in NVRAM
com.apple.private.security.nvram.wifi-psks[object Object]
HardwareCommunicate with paired Apple devices
com.apple.CompanionLink[object Object]
HardwareRead raw WiFi BSSID (router MAC address)
com.apple.private.corewifi.bssid[object Object]
HardwareInternal CoreWiFi access (undocumented)
com.apple.private.corewifi.internal[object Object]
HardwareIOKit power/performance reporting
/usr/lib/libIOReport.dylib
IpcQuery process state from RunningBoard
com.apple.runningboard.process-state[object Object]
IpcShared application group container access
com.apple.security.application-groups
IpcCommunicate with WiFi peer-to-peer daemon
com.apple.wifip2pd[object Object]
AnalyticsSubmit data to WiFi analytics pipeline
com.apple.private.wifianalytics[object Object]
SystemContribute to country detection data
com.apple.countryd.contribute[object Object]
SystemControl display via SkyLight (window server)
com.apple.private.SkyLight.displaycontrol[object Object]

Entitlements43

Interesting Strings

File Paths(55)

Network Surfaceentitled

API Usage

DNA Capability Vector

Location
5
Keychain
4
Network
7
Storage
5
Hardware
15
IPC
6
Analytics
6
Security
4
System
9

Behavioral Profile

URL Endpoints
5
Telemetry Strings
120
File Paths
55
Bundle IDs
201
IOKit Constants
55
Library Functions
0

Structural HashesSHA-256

Static Libraries0 / 2767 functions identified

Functions(2767)

0x100001b60-[CWAnalyticsManagerActionFrameEventData init]
0x100001bd0-[CWAnalyticsManagerActionFrameEventData dealloc]
0x100001c58-[CWAnalyticsManagerActionFrameEventData oui]
0x100001c60-[CWAnalyticsManagerActionFrameEventData setOui:]
0x100001c68-[CWAnalyticsManagerActionFrameEventData environmentType]
0x100001c70-[CWAnalyticsManagerActionFrameEventData setEnvironmentType:]
0x100001c78-[CWAnalyticsManagerActionFrameEventData categoryCode]
0x100001c80-[CWAnalyticsManagerActionFrameEventData setCategoryCode:]
0x100001c88-[CWAnalyticsManagerActionFrameEventData actionCode]
0x100001c90-[CWAnalyticsManagerActionFrameEventData setActionCode:]
0x100001c98-[CWAnalyticsManagerActionFrameEventData dialogToken]
0x100001ca0-[CWAnalyticsManagerActionFrameEventData setDialogToken:]
0x100001ca8-[CWAnalyticsManagerActionFrameEventData status]
0x100001cb0-[CWAnalyticsManagerActionFrameEventData setStatus:]
0x100001cb8-[CWAnalyticsManagerActionFrameEventData frameType]
0x100001cc0-[CWAnalyticsManagerActionFrameEventData setFrameType:]
0x100001cc8-[CWAnalyticsManagerActionFrameEventData btmDisassociationTimeout]
0x100001cd0-[CWAnalyticsManagerActionFrameEventData setBtmDisassociationTimeout:]
0x100001cd8-[CWAnalyticsManagerActionFrameEventData btmValidityInterval]
0x100001ce0-[CWAnalyticsManagerActionFrameEventData setBtmValidityInterval:]

Imports817 symbols from 29 dylibs

Exports1

_mh_execute_header0x0