wspd
executablemacOS603.7 KBx86_64, arm64
Network configuration daemon — manages system network settings and connectivity
Monitors and manages macOS network configuration including interface setup, routing, and reachability. Exposes three XPC services for system components and applications to query network status and modify settings. Communicates with multiple network endpoints to determine connectivity state and obtain configuration data. Handles DNS, IP address assignment, and network preference management across multiple interfaces.AI
Fingerprint
- Platform
- macOS
- Type
- executable
- Arch
- x86_64, arm64
- Min OS
- 26.1.0
- SDK
- 26.1.0
- File Size
- 603.7 KB
- UUID
- E6974E25-837E-3B80-8A9A-1E4DBF78595F
- Analyzed
- 2026-04-07T15:37:09Z
- CDHash
- 89eaacc64a4e82529f11e18dd64f99447970adeb0e28348413c5b297766153f1
Capabilities
NetworkNetwork configuration and reachability
/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfigurationFrameworks6
Interesting Strings
Bundle IDs(9)
File Paths(6)
.plist/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices/System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
Network Surface
Networking Frameworks
Endpoints(8)
API Usage
DNA Capability Vector
Location
0
Keychain
0
Network
1
Storage
0
Hardware
0
IPC
0
Analytics
0
Security
0
System
0
Behavioral Profile
URL Endpoints
4
Telemetry Strings
0
File Paths
6
Bundle IDs
9
IOKit Constants
0
Library Functions
4
Structural HashesSHA-256
Static Libraries4 / 591 functions identified
Identified Libraries
Functions(591)
0x100000a48wspd_FetchValueInmsg::wspd_ProcessInMsg(wspdBuff_s*, wsp_MsgHdr_t&)
0x100000d54wspd_FetchValueInmsg::wspd_CreateResponse(platform::heap_buffer&)
0x100000f98wspd_FetchValueInmsg::~wspd_FetchValueInmsg()
0x100000fe8wspd_FetchValueInmsg::~wspd_FetchValueInmsg()
0x100001058std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init_copy_ctor_external(char const*, unsigned long)
0x1000010fcstd::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__throw_length_error[abi:ne200100]()
0x100001114std::__1::__throw_length_error[abi:ne200100](char const*)
0x100001170std::length_error::length_error[abi:ne200100](char const*)
0x1000011a4std::__throw_bad_array_new_length[abi:ne200100]()
0x1000011d8sub_1000011d8
0x1000011ecplatform::heap_buffer::grow_atleast(unsigned long)
0x100001254std::__1::vector<ColumnBinding_t, std::__1::allocator<ColumnBinding_t> >::__destroy_vector::operator()[abi:ne200100]()
0x1000012a8std::__1::vector<ColumnBinding_t, std::__1::allocator<ColumnBinding_t> >::clear[abi:ne200100]()
0x1000012f8void std::__1::vector<ColumnBinding_t, std::__1::allocator<ColumnBinding_t> >::__init_with_size[abi:ne200100]<ColumnBinding_t*, ColumnBinding_t*>(ColumnBinding_t*, ColumnBinding_t*, unsigned long)
0x100001380std::__1::vector<ColumnBinding_t, std::__1::allocator<ColumnBinding_t> >::__vallocate[abi:ne200100](unsigned long)
0x1000013d0std::__1::vector<ColumnBinding_t, std::__1::allocator<ColumnBinding_t> >::__throw_length_error[abi:ne200100]()
0x1000013e8std::__1::__allocation_result<std::__1::allocator_traits<std::__1::allocator<ColumnBinding_t> >::pointer> std::__1::__allocate_at_least[abi:ne200100]<std::__1::allocator<ColumnBinding_t> >(std::__1::allocator<ColumnBinding_t>&, unsigned long)
0x100001444ColumnBinding_t* std::__1::__uninitialized_allocator_copy_impl[abi:ne200100]<std::__1::allocator<ColumnBinding_t>, ColumnBinding_t*, ColumnBinding_t*, ColumnBinding_t*>(std::__1::allocator<ColumnBinding_t>&, ColumnBinding_t*, ColumnBinding_t*, ColumnBinding_t*)
0x10000151cstd::__1::__exception_guard_exceptions<std::__1::_AllocatorDestroyRangeReverse<std::__1::allocator<ColumnBinding_t>, ColumnBinding_t*> >::~__exception_guard_exceptions[abi:ne200100]()
0x100001554std::__1::_AllocatorDestroyRangeReverse<std::__1::allocator<ColumnBinding_t>, ColumnBinding_t*>::operator()[abi:ne200100]() const