安装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的编译和测试过程通常涉及到多个步骤,包括安装依赖库、配置编译选项、编译源码以及执行各种测试用例以确保软件功能正常。在Ubuntu 11.04上顺利运行,意味着它应该兼容该版本的库和工具链,能够有效地处理...
要安装 Osmocom 套件,请参阅: ://openbsc.osmocom.org/trac/wiki/network_from_scratch 依赖项: Ubuntu 12.04 Node.js - 我使用有关 Ubuntu 12.04 上最新 node.js 和 npm 安装的教程socket.io 渗透压Osmo-NITB ...
为了正确使用此程序,应安装osmocom-gmr项目代码,尤其是“ libosmocore”设置。 这是因为有称为的标头驻留在这组模块中。 请参阅有关此过程的更多信息。 <<<<<<<<当前正在进行中>>>>>>>>>
libosmocore-Osmocom核心库集该存储库包含一组C语言库,这些库构成许多开源移动通信项目的核心基础结构。 从历史上看,许多代码都是作为项目的一部分开发的,但是它们具有更通用的性质,因此(至少)对我们在自由...
osmo-bts-Osmocom BTS实施该存储库包含GSM基本收发器站(BTS)的C语言实现。 它是开源移动通信项目的一部分。 该代码实现了或多或少的常规GSM BTS(基站收发器)的第2层或更高层-但是,使用Abis / IP接口而不是老式...
首先需要安装 Ubuntu 14.04,然后添加相应的源: ``` sudo add-apt-repository -y ppa:bladerf/bladerf sudo add-apt-repository -y ppa:myriadrf/drivers sudo add-apt-repository -y ppa:myriadrf/gnuradio sudo ...
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脚本中...
此外,gr-osmosdr 还提供了命令行工具,例如 `osmocom_fft`,用于快速检查频谱,或 `osmdr_source` 用于直接读取 SDR 设备的数据流,这些工具对于快速验证硬件和软件配置非常有用。 总的来说,gr-osmosdr 为 SDR ...
首先,确保安装了 osmocom 的 rtl-sdr 软件库,将 dvd_usb_rtl28xxu 列入黑名单,并且可选地,非 root 用户可以通过适当的 udev 规则访问 RTLSDR 硬件设备。 要安装这个插件,首先解压 Quisk 3.6.22 版。 接下来,...
关于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
多个基于 rtl-sdr(rtl_tcp) 加密狗的 Matlab 频率扫描仪。... 1. multi_rtl_sdr_split_scanner.m 通过使用不同的加密狗扫描不同...假设您已经安装了rtl-sdr ( http://sdr.osmocom.org/trac/wiki/rtl-sdr ) 并让这些本机实