繁体   English   中英

如何使用 Python 查找无线接口(例如 wlan0)的模式(Monitor 或 Managed)

[英]How to find the mode (Monitor or Managed) of a wireless interface (ex. wlan0) using Python

不知道从哪里开始。 有任何想法吗? 如果可能的话,我想只使用 python 来做到这一点。 找不到任何其他线程来回答这个问题。

Python 通常无法真正访问低级硬件设备。 您可能会发现 3rd 方软件包可以满足您的需求,但最好通过子进程捕获命令行实用程序的输出并解析输出。

iwconfig这个示例输出很容易解析:

wlan0     IEEE 802.11g  ESSID:"NETGEAR"  
          Mode:Managed  Frequency:2.462 GHz  Access Point: 00:0F:B5:CE:E3:2A   
          Tx-Power=27 dBm   
          Retry min limit:7   RTS thr:off   Fragment thr=2346 B   
          Encryption key:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

注意:输出格式/内容可能会因您的适配器和驱动程序而异

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM