我正在研究一种枚举系统检测到的所有无线客户端的方法。简而言之,我想要做的是系统监视所有正在广播的无线客户端(非基站),并检查MAC地址和可能的信号强度。这将与我正在设计的安全系统结合使用。
我的理解是,通常,您不是其成员的网络的客户端信息在发现期间由无线适配器转储。因此,您需要使用将进入promiscious模式的适配器。我有Riverbed AirPcap适配器,可以提供此功能,但我不知道如何审核适配器以检测它的信号。
我已成功使用托管WIFI API,该API将报告卡检测到的可用基站ID,但我无法在API类中找到任何文档或任何内容,以支持在当前或当前对客户端进行枚举网络
我知道这样的事情是可能的,因为有第三方应用程序,如Cain和IStumbler都可以使用promiscious卡显示这种类型的数据。
有人可以就如何处理此问题提供一些建议吗?我还以为Netsh或IPconfig中可能会有这样的东西,我可以审核那些以获取我需要的数据,但唉,我似乎无法找到任何东西。
非常感谢任何帮助。
如果可能的话,我想用c#来开发系统。