检测尚未与无线网络建立任何连接的无线计算机

发布于 2024-10-16 04:10:07 字数 172 浏览 3 评论 0原文

我所知道的是,除非它们在网络中连接在一起,否则不可能检测到任何无线计算机。我想知道;有没有可能的方法,我可以打开我的无线适配器,并搜索我周围的其他无线设备类型以及某种ID(例如MAC或计算机名称等),而无需创建或连接任何网络(例如无线广告)像我们在蓝牙中所做的那样的临时网络等? - 如果可以的话,如何使用C#或者任何语言来实现。

All I know is that it is not possible to detect any wireless computer unless they are connected together in a network. I want to know; Is there any possible way, that I could turn on my Wireless Adapter, and search what are other wireless device types around me and some sort of an ID such as MAC or computer name etc. without creating or connecting any Network such as Wireless Ad-Hoc network etc. like we do in Bluetooth? -
If it is possible, then how to implement using C# or any language.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

千鲤 2024-10-23 04:10:07

根据您使用的操作系统和 NIC 驱动程序,您可以将 802.11 NIC 设置为混杂模式和监控模式,以便捕获给定通道上的所有数据包。

至少在 Linux 下,大多数驱动程序都认为此功能与 LibPCap 结合使用;尽管 Windows 完全是另一回事(您必须使用具有 NDIS6 功能的 Windows 版本 - 即 Windows Vista 或 Windows 7,以及外部数据包捕获 API,例如 Microsoft Network Monitor SDK 提供的 API)。

Depending upon the operating system and NIC drivers that you're using, you can set the 802.11 NIC to Promiscuous Mode and Monitor Mode in order to capture all packets on a given channel.

At least under Linux, this functionality is supposed by most drivers in conjunction with LibPCap; although Windows is another matter altogether (you'd have to use a version of Windows featuring NDIS6 - i.e. Windows Vista or Windows 7, and an external packet capturing API such as the one provided by the Microsoft Network Monitor SDK).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文