ubuntu系统:12.04.4, 下载地址:http://cdimage.ubuntu.com/releases/12.04.4/release/

  编译环境下载 : http://pan.baidu.com/s/1skUvToD

  1:安装ubuntu系统

  系统安装完毕以后, 更新源:

$ sudo apt-get update
$ sudo apt-get upgrade

  2:安装相关依赖:

$ sudo apt-get install libusb-0.1- libpcsclite1 libccid pcscd
$ sudo apt-get install libtool shtool autoconf git-core pkg-config make gcc build-essential libgmp3-dev libmpfr-dev libx11- libx11-dev texinfo flex bison libncurses5 libncurses5-dbg libncurses5-dev libncursesw5 libncursesw5-dbg libncursesw5-dev zlibc zlib1g-dev libmpfr4 libmpc-dev libpcsclite-dev

  3:下载配置交叉编译环境

  编译环境下载 地址: http://pan.baidu.com/s/1skUvToD

  下载以后解压看到toolchain的目录

  目录下有gnu-arm-build.2.sh文件, src, build ,install三个目录

  进入src目录,分别执行 :

$ chmod +x gnu-arm-build..sh
$ ./gnu-arm-build..sh

  漫长的等待....

  ....

  ....

  ....

  编译完毕以后, 在当前的install/bin文件夹下面会多出好几个文件

  添加编译的bin目录到全局:

$ gedit ~/./.bashrc

#最后一行加入一下代码,保存退出
export PATH=$PATH:/home/chenqihao/softs/sms/osmocombb/install/bin $ source ~/.bashrc

  4:下载并编译osmocomBB

  安装talloc

$ wget https://www.samba.org/ftp/talloc/talloc-2.1.7.tar.gz
$ tar -zxvf talloc-2.1..tar.gz
$ cd talloc-2.1./
$ ./configure
$ make
$ sudo make install

  回到osmocombb目录下载osmocom

  安装libosmocore

在客户端里输入

sudo apt-get install build-esse ntial libtool libtalloc-dev shtool autoconf automake git-core pkg-config make gcc libpcsclite-dev

#安装依赖库

git clone git://git.osmocom.org/libosmocore.git

#克隆 libosmocore 文件夹,如果已经从网盘下载了则跳过此步,取而代之的是解压到libosmocore,zip 文件,ubuntu 下右键就有解压选项

cd libosmocore/

#进入 libosmocore 文件夹 autoreconf -i

#生成 configure 文件

./configure

#检查环境进行配置

make

#编译

sudo make install

#安装 sudo ldconfig -i

#更新动态链接库

cd ..

#回到上级目录

#同样,可以从 configure 和编译过程看出来有没有问题,缺少什么包就安装

  安装osmcom-bb

git clone git://git.osmocom.org/osmocom-bb.git

#克隆文件夹,如果已经从网盘下载了则跳过此步,取而代之的是解压到

osmocom-bb-luca-gsmmap,zip 文件,ubuntu 下右键就有解压选项 cd osmocom-bb

#进入文件夹,或是进入解压的文件夹 osmocom-bb-luca-gsmmap git checkout --track origin/luca/gsmmap

#切换到 luca/gsmmap 分支,如果已经从网盘下载了则跳过此步

#如果要抓取上行数据,需要把 osmocom-bb/src/target/firmwire/下的 Makefile 中的

CONFIG_TX_ENABLE 宏打开,可以直接在文件夹里打开这个文件编辑

# Uncomment this line if you want to enable Tx (Transmit) Support.

原来为:#CFLAGS +=-DCONFIG_TX_ENABLE

去掉注释#号为:CFLAGS +=-DCONFIG_TX_ENABLE 然后保存关闭 cd src

#进入 src 文件夹

make

#开始编译生成 bin 文件

  5:修改问题文件

  修改 osmocom-bb 文件夹内以下五个文件,可以直接从文件夹里打开编辑

osmocom-bb/src/target/firmware/board/compal/highram.lds
osmocom-bb/src/target/firmware/board/compal/ram.lds
osmocom-bb/src/target/firmware/board/compal_e88/flash.lds
osmocom-bb/src/target/firmware/board/compal_e88/loader.lds
osmocom-bb/src/target/firmware/board/mediatek/ram.lds

  找到里面的这一串代码

  KEEP(*(SORT(.ctors)))

  在下面加入

  KEEP(*(SORT(.init_array)))

  保存即可,全部修改好,在进入osmocom-bb/src重新编译一下

$ make -e CROSS_TOOL_PREFIX=arm-none-eabi-

  6:刷入C118固件

  把C118连上电脑

  命令行中进入osmocom-bb目录

$ cd src/host/osmocon
$ sudo ./osmocon -m c123xor -p /dev/ttyUSB0 ../../target/firmware/board/compal_e88/layer1.compalram.bin

  按一下C118的红色按钮, 开始写入固件

  7:查询附近基站

$ cd src/host/layer23/src/misc
$ sudo ./cell_log -O

  执行扫描出来的ARFCN:

$ sudo ./ccch_scan -i 127.0.0.1 -a 

  8:使用wireshark嗅探信息

$ sudo apt-get install wireshark
$ sudo wireshark -k -i lo -f 'port 4729'

作者: NONO
出处:http://www.cnblogs.com/diligenceday/

企业网站:http://www.idrwl.com/
开源博客:http://www.github.com/sqqihao
QQ:287101329

微信:18101055830

厦门点燃未来网络科技有限公司, 是厦门最好的微信应用, 小程序, 微信网站, 公众号开发公司

C118+OSMCOMBB嗅探短信的更多相关文章

  1. Moto C118 基于 Osmocom-BB 和 OpenBTS 搭建小型GSM短信基站

    此文章PDF文档下载地址:点击下载 0x00 写在前面 大家应该都听说过摩托罗拉C118配合Osmocom-BB实现GSM网络下的短信拦截功能吧,在14年左右新出了一种玩法就是Osmocom-BB的s ...

  2. 利用kali嗅探周围发送的短信

    设备清单: 摩托罗拉 C118 (25块) FT232RL USB TO TTL (30元) 摩托罗拉 Motorola C118专用数据连接线 (10块) MiniUSB 链接线(10元,这个大家手 ...

  3. GSM短信侦听的便宜方案

    侦听GSM短信常用的是OsmocomBB + C118方案,主要是用luca/gsmmap分支.使用ccch_scan这个程序可以把通信封装成GSMTAP发给本机,然后用WireShark接收GSMT ...

  4. 如何利用 LTE/4G 伪基站+GSM 中间人攻击攻破所有短信验证

    这次公开课请来的嘉宾对自己的简介是: 连续创业失败的创业导师:伪天使投资人:某非知名私立大学创办人兼校长:业余时间在本校通信安全实验室打杂. 自从他在黑客大会上演讲<伪基站高级利用技术——彻底攻 ...

  5. 【微框架】Maven +SpringBoot 集成 阿里大鱼 短信接口详解与Demo

    Maven+springboot+阿里大于短信验证服务 纠结点:Maven库没有sdk,需要解决 Maven打包找不到相关类,需要解决 ps:最近好久没有写点东西了,项目太紧,今天来一篇 一.本文简介 ...

  6. 通过sails和阿里大于实现短信验证

    通过sails与阿里大于来实现注册短信验证码的发送,逻辑图如下 1.用户在客户端发送手机号给服务器,服务器接收到手机号,生成对应时间戳,随机四位数验证码 2.服务器将电话号码和验证码告诉阿里大于服务器 ...

  7. 使用python实现短信PDU编码

    前几天入手一个3G模块,便倒腾了一下.需要发送中英文混合短信,所以采用PDU模式(不了解google ^_^). 最大问题当然就是拼接PDU编码(python这么强大,说不定有模块),果不其然找到一个 ...

  8. Atitit. 破解  拦截 绕过 网站 手机 短信 验证码  方式 v2 attilax 总结

    Atitit. 破解  拦截 绕过 网站 手机 短信 验证码  方式 v2 attilax 总结 1. 验证码的前世今生11.1. 第一代验证码 图片验证码11.2. 第二代验证码  用户操作 ,比如 ...

  9. java 开发业务逻辑的思考(1)- 通知短信发送

    坚持每天写一个总结的博客,今天又是一个新的开始! 今天我要说的是一个关于发送短信通知发送的问题.具体的业务流程是这样的,现在需要对用户的一个提现的申请进行审核,审核的内部需要控制很多的业务, 1.检查 ...

随机推荐

  1. error: internal error: unable to execute QEMU command &#39;migrate&#39;: this feature or command is not cur

    感谢朋友支持本博客,欢迎共同探讨交流,因为能力和时间有限.错误之处在所难免,欢迎指正. 假设转载.请保留作者信息. 博客地址:http://blog.csdn.net/qq_21398167 原博文地 ...

  2. 移植Python2到TQ2440

    环境 Python:2.7.13 开发板: TQ2440 工具链: arm-none-linux-gnueabi-gcc 4.8.3 概述 前面已经把Python3移植到TQ2440上面的,现在我们移 ...

  3. mybatis中的updateByExampleSelective方法怎么使用

    mybatis中的updateByExampleSelective方法怎么使用.sendDetailMapper.updateByExampleSelective(sendDetail, m);参数m ...

  4. C#编程(三十五)----------foreach和yield

    枚举 在foreach语句中使用枚举,可以迭代集合中的元素,且无需知道集合中的元素个数. 数组或集合实现带GetEumerator()方法的IEumerable接口.GetEumerator()方法返 ...

  5. C#编程(十三)----------方法重载

    C#支持方法的重载---方法的几个版本有不同的签名即可(即,方法名相同,但是参数个数和/或类型不同).为了冲在方法,只需要声明同名单参数个数或类型不同的方法即可. 注意:两个方法不能仅在返回类型上有区 ...

  6. python测试开发django-24.表单提交之get请求

    前言 通常我们需要在html页面上输入框里面输入数据,比如登录的时候,输入账号和密码,点提交按钮. 从html把数据提交到服务端,服务端接收数据后判断提交的数据,然后做出对应的响应,这么一整个流程就是 ...

  7. 超能英雄第一至四季/全集Heroes迅雷下载

    本季第一.二.三.四季 Heroes Season (2006-2009) 看点:<Heroes>是NBC电视台于2006年九月开播的最新科幻电视剧.Heroes(中文剧名为“英雄”或“天 ...

  8. Win8 Metro风格的Web桌面HteOS

    前言     曾经天天折腾ExtJS,折腾累了.近期这段时间開始用jquery来做一些东西,发现还是蛮有意思的.可是做到最后才发现,原来做好设计真的很重要. 上图就是HteOS项目的截图,眼下正在开发 ...

  9. 让Java和JavaScript进行交互

    本篇博文参考自:http://droidyue.com/blog/2014/09/20/interaction-between-java-and-javascript-in-android/ 我们在使 ...

  10. NOIP2016 酱油记

    2016.11.17 考试前最后一个周四.然而我仍旧蒟蒻... 2016.11.18 周五,上午自家开车跑到晋城,中午12点到宾馆.下午4点去机房试机,先写了个线性筛,结果c++报错!?重开机,写个a ...