安装osmocom
参考:http://drops.wooyun.org/tips/723
http://www.creturn.com/radiowar-%E4%B9%8Bosmocombb-sms-sniffer
简介
osmocom是GSM协议栈(Protocols stack)的开源实现,全称是Open source mobile communication Baseband。目的是要实现手机端从物理层(layer1)到layer3的三层实现。
环境
基本kali linux,安装过程见上篇
安装依赖
sudo apt-get install libtool shtool autoconf git-core pkg-config make gcc build-essential libgmp3-dev libmpfr-dev libx11-6 libx11-dev texinfo flex bison libncurses5 libncurses5-dbg libncurses5-dev libncursesw5 libncursesw5-dbg libncursesw5-dev zlibc zlib1g-dev libmpfr4 libmpc-dev
安装交叉编译环境
参考:http://bb.osmocom.org/trac/wiki/GnuArmToolchain
交叉编译环境的依赖
sudo apt-get install build-essential libgmp3-dev libmpfr-dev libx11-6 libx11-dev texinfo flex bison libncurses5 libncurses5-dbg libncurses5-dev libncursesw5 libncursesw5-dbg libncursesw5-dev zlibc zlib1g-dev libmpfr4 libmpc-dev
创建文件夹
mkdir ~/lib/gnuarm
cd ~/lib/gnuarm
mkdir build install src
下载build脚本
wget http://bb.osmocom.org/trac/raw-attachment/wiki/GnuArmToolchain/gnu-arm-build.2.sh
chmod +x gnu-arm-build.2.sh
下载相关源代码
cd src/
wget http://ftp.gnu.org/gnu/gcc/gcc-4.5.2/gcc-4.5.2.tar.bz2
wget http://ftp.gnu.org/gnu/binutils/binutils-2.21.1a.tar.bz2
wget ftp://sources.redhat.com/pub/newlib/newlib-1.19.0.tar.gz
开始build
这一步非常耗时,一边去看个电影吧
cd ..
./gnu-arm-build.2.sh
设置环境变量
~/.bashrc 添加一行
$vi ~/.bashrc
# 添加下面这一行,记得替换用户名
export PATH=$PATH:/home/${username}/lib/gnuarm/install/bin
$source ~/.bashrc
没有设置此环境变量的情况下,编译osmocombb的时候会遇到以下错误
引用
src/target/firmware/include/asm/swab.h:32: Error: no such instruction: `eor %edx,%ecx,%ecx,ror'
安装osmocombb、libosmocore
下载源码
cd ~
git clone git://git.osmocom.org/osmocom-bb.git
git clone git://git.osmocom.org/libosmocore.git
编译 libosmocore
cd ~/libosmocore
autoreconf -i
./configure
make
sudo make install
sudo /sbin/ldconfig
编译osmocombb
cd ~/osmocom-bb
git checkout --track origin/luca/gsmmap
cd src
make
第一次编译的时候遇到以下错误,原因是最初没有设置gcc交叉编译环境,后来设置交叉编译环境的时候移动了gnuarm的位置,导致的错误,严格按照以上步骤执行即可。
引用
报错:没有规则可以创建“apps/hello_world/main.o”需要的目标“/home/${username}/gnuarm/bin/../lib/gcc/arm-elf/3.4.3/../../../../arm-elf/sys-include/sys/types.h” 停止。
finally, done~
分享到:
相关推荐
osmocom-bb虚拟镜像下载地址
摩托罗拉手机利用Osmocom-BB固件配合OpenBTS搭建个人基站的指导文章!
要安装 Osmocom 套件,请参阅: ://openbsc.osmocom.org/trac/wiki/network_from_scratch 依赖项: Ubuntu 12.04 Node.js - 我使用有关 Ubuntu 12.04 上最新 node.js 和 npm 安装的教程socket.io 渗透压Osmo-NITB ...
OsmocomBB是GSM协议栈(Protocols stack)的开源实现,全称是Open source mobile communication Baseband.目的是要实现手机端从物理层(layer1)到layer3的三层实现。但是目前来看,真正的物理层(physical layer)并没有...
为了正确使用此程序,应安装osmocom-gmr项目代码,尤其是“ libosmocore”设置。 这是因为有称为的标头驻留在这组模块中。 请参阅有关此过程的更多信息。 <<<<<<<<当前正在进行中>>>>>>>>>
已经在ubuntu linux 11.04 上编译测试无问题
osmo-pcu-Osmocom数据包控制单元 该存储库包含ETSI / 3GPP规定的GPRS分组控制单元的C / C ++语言实现。 它是开源移动通信项目的一部分。 分组控制单元正在终止GPRS无线电接口的第2层(RLC / MAC),并使它适应SGSN...
libosmocore-Osmocom核心库集该存储库包含一组C语言库,这些库构成许多开源移动通信项目的核心基础结构。 从历史上看,许多代码都是作为项目的一部分开发的,但是它们具有更通用的性质,因此(至少)对我们在自由...
osmocom-bb-gprs-no-hw 我尝试添加以下功能的 osmocom-bb 项目的修改版本: 使用GSMTAP标头通过UDP套接字与BTS进行通信 为 osmocom-bb 添加 GPRS 支持 出于这些目的,我创建了名为 bts_proxy (src/host/bts_proxy/...
osmo-bts-Osmocom BTS实施该存储库包含GSM基本收发器站(BTS)的C语言实现。 它是开源移动通信项目的一部分。 该代码实现了或多或少的常规GSM BTS(基站收发器)的第2层或更高层-但是,使用Abis / IP接口而不是老式...
osmo-ttcn3-hacks:镜像自git:git.osmocom.orgosmo-ttcn3-hacks
可以在linux下实现GSM的三层协议,并能和USRP、asterisk一起搭建一个自己的基站。我已经搭建成功了,可实现两部手机的通话。
GNU ARM工具链安装程序对于OSMOCOM-BB 此最新版本适用于: gcc-4.5.2.tar.bz2 binutils-2.21.1a.tar.bz2 newlib-1.19.0.tar.gz 此版本的安装程序已在Ubuntu上进行了测试。 Debian也应该工作。 但是download.sh脚本中...
首先,确保安装了 osmocom 的 rtl-sdr 软件库,将 dvd_usb_rtl28xxu 列入黑名单,并且可选地,非 root 用户可以通过适当的 udev 规则访问 RTLSDR 硬件设备。 要安装这个插件,首先解压 Quisk 3.6.22 版。 接下来,...
这些项目已被OsmoBSC,OsmoMSC和OsmoHLR(统称为Osmocom CNI)取代。 此存储库中的代码完全不受维护,不受支持,强烈建议不要使用它。 另一方面,现代的Osmocom CNI实施已得到充分维护并不断进行测试。 不要让...
关于Osmo-GSM-Tester Osmo-GSM-Tester是一种在真实硬件上运行自动化测试的软件,...实际上是从该同一存储库中的utils /目录中安装示例系统配置文件。 样本Docker设置也通过公开维护。 有关完整的文档,请参阅《 Osmo
奔图 #安装Google Earth 将package.accept_keywords,package.license,package.unmask复制到/ etc / portage文件夹。 然后运行emerge --autounmask googleearth,它将... 最终使用modes_rx -s osmocom运行该软件
DFT的matlab源代码RTL规范 rtl-spec是D. ...git://git.osmocom.org/rtl-sdr.git $ cd rtl-sdr/ $ mkdir build && cd build/ $ cmake ../ -DINSTALL_UDEV_RULES=ON $ make $ sudo su $ make install $ ldcon
osmocom file : sniffer ms tmsi
多个基于 rtl-sdr(rtl_tcp) 加密狗的 Matlab 频率扫描仪。... 1. multi_rtl_sdr_split_scanner.m 通过使用不同的加密狗扫描不同...假设您已经安装了rtl-sdr ( http://sdr.osmocom.org/trac/wiki/rtl-sdr ) 并让这些本机实