QCSuper 开源项目教程
项目介绍
QCSuper 是一个用于研究目的的工具,它能够捕获手机天线与移动运营商无线网络(RAN)之间的无线通信交换内容。通过将这些通信数据保存为 Packet Capture File 格式(PCAP 带有 GSMTAP 封装),用户可以使用 Wireshark 工具进行分析和研究。QCSuper 支持高通基的手机和调制解调器,能够捕获 2G/3G/4G 无线帧,并且最近更新增加了对 Android 13/14 的支持以及部分 5G 兼容性。
项目快速启动
安装
首先,克隆项目仓库到本地:
git clone https://github.com/P1sec/QCSuper.git
cd QCSuper
依赖安装
确保系统中安装了必要的依赖:
sudo apt-get install python3 python3-pip libusb-1.0-0-dev
pip3 install -r requirements.txt
运行
连接高通基的手机或调制解调器,然后运行 QCSuper:
sudo python3 qcsuper.py --device /dev/ttyUSB0 --output output.pcap
应用案例和最佳实践
案例一:无线网络分析
使用 QCSuper 捕获无线通信数据,并通过 Wireshark 进行详细分析,以了解网络性能和潜在的安全问题。
案例二:5G 网络研究
利用 QCSuper 的 5G 部分兼容性,研究 5G 网络的通信协议和数据传输特性,为 5G 网络的优化和安全提供数据支持。
最佳实践
- 定期更新:由于 QCSuper 持续更新以支持新的设备和功能,建议定期检查并更新到最新版本。
- 详细日志:在捕获数据时,启用详细日志记录,以便于后续分析和问题排查。
典型生态项目
Wireshark
Wireshark 是一个网络协议分析器,广泛用于分析 QCSuper 捕获的 PCAP 文件,提供详细的网络流量分析。
Aircrack-ng
Aircrack-ng 是一个无线安全工具集,可以与 QCSuper 结合使用,进行无线网络的安全评估和渗透测试。
QXDM
QXDM(Qualcomm eXtensible Diagnostic Monitor)是高通提供的一个诊断工具,可以与 QCSuper 结合使用,进行更深入的设备和网络分析。
通过这些生态项目的结合使用,可以更全面地理解和优化无线通信网络。