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. Mustache.js语法

    看了Mustache的github,学学此中的语法,做个笔记 1.简单的变量调换:{{name}} 1 var data = { "name": "Willy" ...

  2. iOS关于error can't allocate region的一点发现

    调试的时候出现error can't allocate region错误,后来去搜了下网上关于这个错误的帖子,是这么说的:error can't allocate region 程序运行报错,在xco ...

  3. 解决警告 warning: directory not found for option

    解决方法: 选择项目名称----->Targets----->Build Settings----->Search Paths----->Library Search Path ...

  4. 使用集成SOA网关的PL / SQL中的REST

    使用集成SOA网关的PL / SQL中的REST Oracle电子商务套件集成SOA网关(ISG)是一款开箱即用的模块,支持在Oracle Integration Repository中发布支持的接口 ...

  5. <c:otherwise>

    <c:if>没有<c:else>可以用<c:choose>来取代结构:<c:choose> <c:when test=""&g ...

  6. WordPress主题开发:制作面包屑导航

    所谓面包屑,就是类似这种:首页 > 公司简介 > 发展历史 展示网站树型结构,并让网站访问者随时知道自己所处的位置,方便返回上几级. 将下面的代码添加到主题的 functions.php ...

  7. 商业web漏扫神器——appscan篇

      版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/dongfei2033/article/details/78472507 很快,已经到了三大商业漏 ...

  8. socket tcp缓冲区大小的默认值、最大值

    Author:阿冬哥 Created:2013-4-17 Blog:http://blog.csdn.net/c359719435/ Copyright 2013 阿冬哥 http://blog.cs ...

  9. 疑犯追踪第五季/全集Person of Interest迅雷下载

    英文全名Person of Interest,第5季(2015)CBS.本季看点:<疑犯追踪>本季剧组暗示Finch可能重建机器,这次他会给机器更多自由(如Root一直要求的那样).或许新 ...

  10. Android 常用的数据加密方式

    前言 Android 很多场合需要使用到数据加密,比如:本地登录密码加密,网络传输数据加密,等.在android 中一般的加密方式有如下: 亦或加密 AES加密 RSA非对称加密 当然还有其他的方式, ...