Python更改接口通道

Python更改接口通道,python,python-2.7,channel,scapy,Python,Python 2.7,Channel,Scapy,我正在编写一个Python程序,它发送原始802.11x数据包。我想在整个程序中多次更改监视器接口的通道。我正在使用Scapy图书馆。有没有一种方法可以在不运行像iwconfig这样的shell命令的情况下实现这一点 如果有多种方法哪种是最好的?我假设您希望在基于iwconfig的Linux系统上完成这一切 查看与无线接口交互的唯一完整方式(如未开发中的方式)更改模式和频道是通过两个命令行实用程序,iwconfig(您提到的)和新的。命令行实用工具iw有很多变化 无论是通过iw还是类似Pytho

我正在编写一个Python程序,它发送原始802.11x数据包。我想在整个程序中多次更改监视器接口的通道。我正在使用Scapy图书馆。有没有一种方法可以在不运行像
iwconfig
这样的shell命令的情况下实现这一点


如果有多种方法哪种是最好的?

我假设您希望在基于iwconfig的Linux系统上完成这一切

查看与无线接口交互的唯一完整方式(如未开发中的方式)更改模式和频道是通过两个命令行实用程序,
iwconfig
(您提到的)和新的。命令行实用工具iw有很多变化

无论是通过
iw
还是类似Python模块,都需要与
iwlib
库进行接口

Python
iwlib
模块尚未完成,目前无法提供所需的功能。它只能告诉您无线接口的当前配置

<>你可以考虑使用的唯一其他工具是。此实用程序与前面提到的命令行工具交互,要求您调用shell命令


无法为您提供完整的解决方案表示歉意。也许您有改进
python iwlib
模块的周期,因为如果您考虑不使用shell命令,这似乎是您的最佳选择。

晚了一年半(可能是我的项目的无耻插件),但我遇到了与您相同的问题。我厌倦了搜索/等待本机解决方案,决定自己编写代码——源代码位于github上
查看pyw.py中的函数chset。我目前使用的是1.1版,您可以通过pip安装

谢谢!虽然
python-iwlib
没有给我改变频道的能力,但它确实有很多其他非常有用的东西。只要没有本机替代方案,我就可以使用
iw
+1.