如何以编程方式扫描附近地理位置的无线接入点并确定其IP和MAC地址。特别是,如何拉出未打开的WAP的ip和mac地址?如何区分无线接入点和其他东西,例如智能手机或计算机?
最初,我可能只会为Windows计算机执行此操作,但最终我希望将此扫描功能用于各种操作系统,包括MacOSX,iOS,Android ......
答案 0 :(得分:0)
接入点的MAC地址,在AP的情况下,等于BSSID(基本服务集标识符)。
大多数旨在允许以编程方式选择可用网络的API都应该在某处提供此信息。
如果没有与之关联,并尝试使用它来连接到互联网,则无法确定接入点的IP地址。您可以完全找到完全没有外部IP的接入点 - 例如,旨在允许访问公司内部网络的接入点。
最后,您可以根据定义区分接入点和其他内容 - 充当接入点的所有内容(即通告它的BSSID)是接入点。