SDR IMSI计算器:IMSI-CATCHER-SNIFFER使用指南

需积分: 20 1 下载量 85 浏览量 更新于2024-12-08 1 收藏 47KB ZIP 举报
资源摘要信息:"IMSI-CATCHER-SNIFFER:用于SDR的IMSI计算器" IMSI-CATCHER-SNIFFER是一个在软件定义无线电(SDR)技术中使用的工具,用于捕获国际移动用户身份码(IMSI)。IMSI是用于唯一标识移动电话用户的数字代码,通常存储在SIM卡中。IMSI捕手嗅探器可以在网络中截获移动用户的IMSI号,这在某些情况下可被用于跟踪或监视。 该工具是基于Oros42的工作,并根据Ricardo Alonso Piña提供的代码进行了修改,是墨西哥和美国的改编版本。这一点表明了工具的地理和语言适配性,以及可能针对特定地区用户环境的改进。 要运行IMSI-CATCHER-SNIFFER,需要安装一系列的软件和库,其中包括Python及其相关库numpy、scipy和scapy。numpy和scipy是用于数值计算的Python库,而scapy则是一种强大的交互式数据包操作程序和库,常用于网络协议分析和数据包生成/分析。 除了Python相关库之外,还需要安装gr-gsm,这是一个用于GNU Radio的模块,GNU Radio是一个用于软件定义无线电的开源框架。Gr-gsm提供了处理GSM信号所需的功能,使得用户能够操作和分析GSM网络中的数据。如果遇到gr-gsm安装困难的情况,可以尝试使用旧版本的gr-gsm来确保兼容性。 安装步骤包括使用apt包管理器在基于Debian的Linux系统(如Ubuntu)上添加PPA(个人软件包存档),更新软件包列表,并安装gr-gsm及其依赖项。这表明IMSI-CATCHER-SNIFFER主要面向Linux平台用户,并且需要一定的系统管理技能来配置环境。 此外,文档还提示用户打开两个终端,并在一号终端运行sudo python来启动IMSI捕手嗅探器。这暗示了工具可能包含两个主要的运行模式或者模块,其中一个可能涉及管理员权限来访问SDR硬件。 从标签“Python”可以推断出该工具的主要编程语言是Python。这表明用户应当具备一定的Python编程知识,以便于理解、定制或扩展IMSI-CATCHER-SNIFFER的功能。 最后,从压缩包子文件的文件名称列表中,我们可以看到文件名是"IMSI-CATCHER-SNIFFER-master"。这说明了这是一个开源项目,用户可以获取源代码,并可能参与到该项目的开发和维护中去。文件名称中包含的“master”可能表示这是项目的主分支或者稳定版本,适合一般用户下载和使用。 综上所述,IMSI-CATCHER-SNIFFER是一个基于Python和GNU Radio的IMSI计算器工具,适用于对SDR感兴趣的用户和开发者。它能够捕获GSM网络中的IMSI码,需要用户具备一定的Linux系统知识和Python编程技能。此外,这个工具还提供了对特定地区用户友好的代码修改,并且拥有活跃的社区支持,包括最新代码和文档。由于工具涉及网络数据捕获和分析,使用时必须确保遵守当地法律法规,避免侵犯用户隐私和通信安全。