项目简介
本项目是基于Python和C语言构建的LTE认证系统,用于处理LTE设备的认证与通信。系统可捕获和处理LTE信号,实现用户认证、数据库管理以及与物联网设备的交互。
项目的主要特性和功能
- 用户管理:利用
add_user.py
脚本自动创建新用户数据库条目,支持T-Mobile的Band 4频段。 - 认证处理:
asn2.py
脚本读取命名管道信息并与数据库比对,管理用户认证状态。 - 物联网设备控制:
iot.py
和iot.php
脚本可控制物联网设备(如灯泡)的开关状态。 - 登录管理:
info.php
脚本处理用户登录请求,更新用户最后认证时间。 - 信号捕获与处理:
pdsch_ue.c
作为与USRP设备交互的主应用程序,捕获分页消息并通过命名管道传递给Python脚本处理。
安装使用步骤
环境准备
- 确保系统已安装Python和C语言的编译环境。
- 配置MySQL数据库,更新
add_user.py
和asn2.py
中的数据库连接信息。 - 配置Gmail登录信息,更新
add_user.py
中的Gmail登录信息。
编译与运行
- 编译
pdsch_ue.c
文件生成可执行文件。 - 运行
pdsch_ue
可执行文件,开始捕获LTE信号。 - 运行
add_user.py
和asn2.py
脚本,进行用户管理和认证处理。
物联网设备控制
- 运行
iot.py
脚本,通过参数控制物联网设备的开关状态。 - 通过
iot.php
脚本处理应用请求,确保登录信息正确后执行iot.py
脚本。
登录管理
运行info.php
脚本,处理用户登录请求并更新用户的认证时间。
通过以上步骤,可成功部署和运行本LTE认证系统,实现用户认证、数据库管理和物联网设备控制等功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】