最近在学习无线安全方面的知识,了解到了 OsmocomB , 拿来研究下 . 以下知识,仅用作研究探讨,请勿用作非法用途 !!!!
作者QQ: 70583079
理论: osmocom-bb 国外的一个开源项目, 针对 GSM 协议, 移动 联通 的 2G网络用的都是 GSM, (电信不是) , 所以此开源项目可以xt 短信,或者搭配 openBts 搭建小型短信基站来发短信 ARFCN: 信号通道的意思,xt短信也要知道此信号道
参考: http://bb.osmocom.org/trac/#WelcometotheOsmocomBBproject
软件分享(百度网盘): 下面所需 的文件如果没有提供下载链接,都在此分享的百度网盘中查找 :
kail操作系统镜像链接:https://pan.baidu.com/s/1kMImEIpIhmjZgAbLdPRcvg 提取码:8qij
构建工具链需要的依赖链接:https://pan.baidu.com/s/1-1Zdo9iDiCucx2Cfm2doFQ 提取码:1xz0
libosmocore依赖下载链接:https://pan.baidu.com/s/1wyv0VKyQAmfw1UNgScXgzw 提取码:5tjy
编译好的虚拟机镜像: 可以拿过来直接使用: 链接:https://pan.baidu.com/s/1t9pUEwyFibWByi7S1-MPpQ 提取码请联系作者: QQ: 70583079
准备:
硬件准备: 一切都来自于咸鱼 or 淘宝
1 2 3 4 |
|
环境 : 当前时间 2019.6.30 , 装了最新的 kail linux 系统 (无关操作系统的位数,无关是否虚拟机,都可以),系统镜像上面的百度网盘里面有分享
准备开干:
步骤一 : 编译osmocombb 需要构建的自己的工具链也就是自己的编译环境 参考: http://osmocom.org/projects/baseband/wiki/GnuArmToolchain
下载构建文件,以上参考文件或者百度网盘
1 |
|
1 2 |
|
1 |
|
1 2 3 4 |
|
1 2 3 4 5 6 7 8 9 |
|
1 |
|
至此步骤一 完成, 中间可能会遇到: 安装依赖提示依赖其他包,那么缺少上面我们就安装上面 , 还有上面 makefile 138 或者上面错误,百度一搜就会有结果,原因 本机gcc一般版本比较高,osmocombb用的gcc是 gcc-4.8.2 ,解决方案修改 gnu-arm-build.3.sh 中关于gcc版本的地方
1 |
|
步骤二 :
对于osmocomBB,和其他几个osmocom项目一样,您还需要libosmocore。注意:虽然从git存储库获取osmocom-bb时包含libosmocore,但您必须单独安装它。libosmocore子树仅用于编译libosmocore的嵌入式ARM版本。
这里我们需要安装: libosmocore 安装参考: https://osmocom.org/projects/libosmocore/wiki/Libosmocore
实际步骤:
1 2 3 |
|
1 |
|
1 2 3 4 5 6 7 |
|
注意: 如果按照上述步骤安装会遇到问题:
1 2 3 |
|
然后我们去找 gnutls https://www.gnutls.org/download.html 他提示需要安装许多 必须依赖的库 和 可选的库
下载链接:https://pan.baidu.com/s/1wyv0VKyQAmfw1UNgScXgzw 提取码:5tjy
1 |
|
步骤三 :
终于到了我们 环境准备的最后一步了 编译 osmocombb 参考 : http://osmocom.org/projects/baseband/wiki/Software_Getting_Started
1 |
|
1 2 3 |
|
如果一些顺利,那么环境的准备就大功告成了
最后: 使用 这里我们就可以开始xt了,如下需要打开四个终端窗口
1. 终端1 :
1 2 3 |
|
出现如下一般为成功 (窗口不可关闭) 这个时候手机屏幕为: Layer1 osmocom bb
2. 终端2
1 2 3 |
|
3. 终端3
1 2 |
|
4. 最后终端4 : 打开抓包工具 wireshark
1 |
|