Skip to main content

Python 无线库

项目描述

# PyRIC 0.1.6.3: Python Radio Interface Controller ## 适用于 Python Wireless Developer 和 Pentester 的 Linux 无线库

## 描述:PyRIC(仅限 Linux)库为无线开发人员和渗透测试人员提供了在 Python 中以编程方式识别、枚举和操作其系统无线卡的能力。近年来,用 Python 编写的渗透测试应用程序和脚本急剧增加。但是,这些工具仍然依赖 Linux 命令行工具来设置/准备和恢复系统以供使用。到现在。为什么要使用 subprocess.Popen、正则表达式和 str.find 与您的无线网卡进行交互?PyRIC 是:

1. Pythonic:没有ctypes、SWIG等。PyRIC将C头文件重新定义为Python,并使用套接字与内核通信。2. 自给自足:不使用第三方文件。PyRIC 是完全独立的。3. 快速:(相对而言)PyRIC 比通过 subprocess.Popen 使用命令行工具更快 4. Parseless:无需解析命令行工具的输出即可获得所需的输出。永远不用担心更新的 iw 版本和必须重写你的解析器。5. 简单:如果你会使用iw,你就可以使用PyRIC。

## CURRENT STATE ATT,PyRIC pyw 提供以下内容: * 枚举接口和无线接口 * 识别卡芯片组和驱动程序 * 获取/设置硬件地址 * 获取/设置 ip4 地址、网络掩码和/或广播 * 打开/关闭卡 * 获取支持的标准 * 获取支持的命令 * 获取支持的模式 * 获取开发信息 * 获取 phy 信息 * 获取链接信息 * 获取/设置监管域 * 获取/设置模式 * 获取/设置覆盖类别、RTS 阈值、分段阈值和重试限制 * 添加/delete 接口 * 枚举 ISM 和 UNII 通道 * 阻止/取消阻止 rfkill 设备 * 检查“连接性”,断开与 AP 的连接

在 utils 中,可以找到几个帮助程序,可用于: * 枚举频道和频率并在两者之间进行转换 * 操作 mac 地址并生成随机地址 * 获取和解析 IEEE oui 文本文件 * 进一步的 rfkill 操作,包括列出所有 rfkill设备

从本质上讲,PyRIC 是 iw(的子集)的 Python 端口,并且通过扩展,是 Netlink wrt nl80211 功能的 Python 端口。PyRIC 的最初目标是为底层 nl80211 内核支持提供一个简单的接口,无缝处理 Netlink 的复杂操作,同时保持最少的“代码行走”来理解、修改和扩展。但是,为什么要停在那里?PyRIC 自成立之日起就不断发展壮大。PyRIC 将 iw、ifconfig、rfkill、udevadm、airmon-ng 和 macchanger 放在您的手中(或您的程序)。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

PyRIC-0.1.6.3.tar.gz (870.4 kB 查看哈希

已上传 source