GSM伪基站检测技术研究

 2022-01-26 11:01

论文总字数:25203字

摘 要

GSM网络是当前应用最广泛的通信系统,但其协议自身具有安全缺陷。伪基站利用了GSM协议单向鉴权的缺陷,使一定范围内的手机强行连接到伪基站,然后获得手机的信息,并且向这些手机发送非法短信。它体积小,可以被隐藏在在移动的汽车上。本文主要做了如下工作:

1. 研究GSM网络详细结构,明确各个结构之间是如何协同工作的。在此基础上研究了GSM协议的更新流程,以及GSM伪基站是如何利用GSM的位置更新来使其附近的手机连接到伪基站的。

2. 总结了当前存在的伪基站检测方法以及各个方法的缺陷。。

3. 对比了各大智能移动操作系统的特点,选择了开放性更好,流行程度更高的Android操作系统作为开发环境,并简要介绍了在Android平台上开发的关键技术,如Java语言和SQLite数据库等知识。

4. 设计并实现了Android平台上的GSM伪基站检测的应用。该软件涉及到了GSM基站参数的获取,与数据库交互以及多线程操作等方面的知识。

关键词:伪基站;GSM协议;Android;Java。

The RESEARCH ON THE DETECTION of FAKE BASE STATIONS

Abstract

Nowadays,the GSM network is the most popular mobile communication system,but there are some flaws in it.The fake base station utilize the flaw of the one-way authentication in GSM,to force cellphones nearby to be connected to it.Then the fake base station will send illegal short messages to those cellphones.The fake base station has a small size and can be placed into a moving car so that it won’t be discovered.In this paper,the following things are done:

  1. Researching the basic structure of GSM network,talking about how these components working together.And how GSM position updating is working,how base station utilize this to force cellphones to be connected to it.
  2. Making a summary of ways of how to dectect the base station, and the disadvantages of each method.
  3. Making a comparation of mobile operating systems, and talking about why choosing Android as the platform of dectecting app.Making a short introduction about Java and SQLite.
  4. Designing and implementing the fake-base-station-detecting application.The key techniques are getting the GSM parameters, communicating with databases, multiprocessing and so on.

.

KEYWORDS: Fake Base Station;GSM Protocol;Android;Java.

目录

GSM伪基站检测技术研究 I

摘 要 I

Abstract II

第1章 绪论 5

1.1 引言 5

1.2 研究背景和现状 6

1.3 本文工作 7

1.4 论文结构 7

第2章 GSM网络系统 9

2.1 GSM系统的基本结构 9

2.2 GSM的位置更新流程 10

2.3 GSM系统的安全缺陷 12

第3章 伪基站 13

3.1 伪基站概念和原理 13

3.2 伪基站分析 13

3.2.1 小区选择 13

3.2.2 小区重选择 14

3.2.3 伪基站工作流程 14

3.3 伪基站检测方法对比 16

第4章 伪基站检测系统设计 18

4.1 开发工具 18

4.1.1 移动平台对比 18

4.1.2 Android系统简介 19

4.1.3 Java语言 20

4.1.4 SQLite数据库 21

4.2 系统总体架构 21

4.2.1 系统结构图 21

4.2.2 参数获取层 21

4.2.3 数据库层 22

4.2.4 逻辑判断层 22

4.2.5 用户界面层 22

4.3 系统需求分析 22

4.3.1 基站特定参数获取 22

4.3.2 数据分析存储 23

4.3.3 数据整理 23

4.3.4 数据查询 23

4.3.5 真伪基站判断逻辑 23

4.3.6 UI显示逻辑 23

4.3.7 错误日志 23

第5章 伪基站检测系统实现 24

5.1 数据获取 24

5.2 数据查询 24

5.3 逻辑判断 25

5.4 用户界面 26

5.4.1 静态界面的设置 26

5.4.2 动态界面的刷新 26

5.5 实现流程 27

5.5.1 新建工程 27

5.5.2 增加权限 27

5.5.3 数据库相关功能实现 27

5.5.4 GSM参数获取 28

5.5.5 界面功能实现 28

5.5.6 编译安装运行 29

第6章 系统测试 30

6.1 测试环境 30

6.2 测试过程 30

6.2.1 正常连接基站 30

6.2.2 连入伪基站 31

6.3 测试结果分析 32

第7章 总结和展望 33

7.1 全文工作总结 33

7.2 下一步工作及展望 33

参考文献 34

致谢 35

绪论

引言

通信是个古老的话题,千百年来,人们的通信方式已经发生了翻天覆地的变化。从古时候的狼烟报警,飞鸽传书,到近代的电报电话,再到今天的移动互联,传递的信息量越来越大,传递的速度也越来越快。当前移动通信已经成为主流的通信方式。对其安全性进行研究是有必要的。

剩余内容已隐藏,请支付后下载全文,论文总字数:25203字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;