Get BSSID to check for Rogue access point

Hi,

I'm developing a security-focused iOS application and would like to detect potentially suspicious rogue access points. Specifically, I need to access the BSSID of the currently connected Wi-Fi network to analyze and identify inconsistencies (e.g. multiple APs using the same SSID).

I understand that access to certain network information is restricted on iOS.

Is it possible to use the Network Extension framework (or any approved API) to retrieve the BSSID?

If so, are there any specific entitlements or usage descriptions required to ensure App Store approval?

My goal is to implement this functionality in full compliance with App Store Review Guidelines and user privacy policies.

Answered by DTS Engineer in 847510022
Is it possible to use the Network Extension framework (or any approved API) to retrieve the BSSID?

Yes.

TN3111 iOS Wi-Fi API overview is the best place to go for links to docs about iOS Wi-Fi APIs, and its Current Wi-Fi network section points to the info you need.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Is it possible to use the Network Extension framework (or any approved API) to retrieve the BSSID?

Yes.

TN3111 iOS Wi-Fi API overview is the best place to go for links to docs about iOS Wi-Fi APIs, and its Current Wi-Fi network section points to the info you need.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Get BSSID to check for Rogue access point
 
 
Q