设为首页 收藏本站
查看: 950|回复: 0

[经验分享] 基于Kali LInux Osmocom-BB的GSM SMS嗅探

[复制链接]

尚未签到

发表于 2015-3-30 08:34:54 | 显示全部楼层 |阅读模式
  首先在本文的开头感谢一下cyrils的博文,看了他的博文坑了一夜~其次感谢ricter
本机环境:Kali(amd64),CP2102,C118,
做一个不坑爹的人,配置环境处女Kali.
下面开始:
0x01编译环境
  1.vim /etc/apt/sources.list
2.deb http://mirrors.ustc.edu.cn/kali kali main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali main non-free contrib
deb http://mirrors.ustc.edu.cn/kali-security kali/updates main contrib non-free//把这三行添加在最后,然后:wq
3.apt-get update
4.aptitude install libtool shtool autoconf git-core pkg-config make gcc
5.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
6.wget -c http://bb.osmocom.org/trac/raw-attachment/wiki/GnuArmToolchain/gnu-arm-build.2.sh
7.chmod +x gnu-arm-build.2.sh
8.mkdir build install src
9.cd src/
10.
  这里呢,包都有几十M,虚拟机的下载可能比较慢,可以放 到本机里的迅雷里,下载完后到/src里,因为wget的命令默认的下载目录就是当前的目录
  
  wget http://www.gnuarm.com/bu-2.16.1_gcc-4.0.2-c-c++_nl-1.14.0_gi-6.4_x86-64.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
  10.1(64位)

   tar xf bu-2.16.1_gcc-4.0.2-c-c++_nl-1.14.0_gi-6.4_x86-64.tar.bz2
mv gnuarm-* ~/gnuarm
   export PATH=~/gnuarm/bin:$PATH

  
11.cd ..
12. ./gnu-arm-build.2.sh / /之后按回车就行,漫长的等待
13.echo "export PATH=\$PATH:/root/install/bin">/root/.bashrc//这是把这目录加到环境变量里
14.source /root/.bashrc //立刻生效
15.cd ~
16.git clone git://git.osmocom.org/libosmocore.git//开始编译libosmocore,git会比较慢,你懂的
17.cd libosmocore/
18.autoreconf -i//第一个爆点。。。。可能会提示autoreconf命令找不到,解决也很简单,打开一个terminal ,sudo apt-get install autoconf automake libtool 就行了
19../configure
20.make
21.make install
22.cd ..
23..ldconfig//很多讲到的都没有这步,建议加上吧,说是可能后面会出错了
24.git clone git://git.osmocom.org/osmocom-bb.git//开始编译osmoconbb了,主角登场
25.cd ~/osmocom-bb
26.git checkout --track origin/luca/gsmmap
27.cd src
  
  28. git pull --rebase         
  29.make//编译开始
  Q1:
  /root/osmocom-bb/src/target/firmware/include/asm/swab.h: Assembler messages:
/root/osmocom-bb/src/target/firmware/include/asm/swab.h:32: Error: no such instruction: `eor %edx,%ecx,%ecx,ror’
make[4]: *** [gsmtap_util.lo] 错误 1
make[4]: Leaving directory `/root/osmocom-bb/src/shared/libosmocore/build-target/src’
make[3]: *** [all] 错误 2
make[3]: Leaving directory `/root/osmocom-bb/src/shared/libosmocore/build-target/src’
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/root/osmocom-bb/src/shared/libosmocore/build-target’
make[1]: *** [all] 错误 2
make[1]: Leaving directory `/root/osmocom-bb/src/shared/libosmocore/build-target’
make: *** [shared/libosmocore/build-target/src/.libs/libosmocore.a] 错误 2
  A1:
  重新完成10.1这一步。
  
  Q2:
  make[1]: *** [board/compal_e88/hello_world.compalram.elf] 错误 1
make[1]: Leaving directory `/root/osmocom-bb/src/target/firmware’
make: *** [firmware] 错误 2
  A2:
  git clean -dfx
make
  

拿到手首先接线子。顺序大概是这样:

红 TX
白 RX
黄/黑 GN

  身为一个学电气的人,电路图怎么能看不懂。小case


然后把 USB 共享到虚拟机里。运行lsmod | grep usb后会有这个东西。

同时 GND 处的红灯会亮起来。
如果你的环境配置好了,紧接着就开始刷固件了。
运行:
  cd osmocom-bb/src/host/osmocon/

./osmocon -m c123xor -p /dev/ttyUSB0 ../../target/firmware/board/compal_e88/layer1.compalram.bin

  接着点一下开机键。如果成功了大概会这样:

如果没有任何输出,说明你线子插错了。如果有Received FTMTOOL from phone, ramloader has aborted的错误,多多尝试几次,包括但不限于:


  • 拔了线重新运行
  • 多次点击关机键
  祝你成功!!QAQ!!!
如果成功了,多开几个新的终端,一个运行:

cd ~/osmocom-bb/src/host/layer23/src/misc
./cell_log -O

  大概会出现这样的东西。

这里 ARFCN 使我们需要注意的。这里第一个是 58,中国移动。那就选它了。
接着运行:

./ccch_scan -i 127.0.0.1 -a 58

  这里的 58 就是 ARFCN ID,然后回车。
最后一个终端运行:wireshark -k -i lo -f 'port 4729'来抓包。过滤器里填写gsm_sms。
如果有短信发进来的话,大概会出现这种东西。

  参考链接:
  http://www.freebuf.com/articles/wireless/11910.html
  http://www.ricter.me/articles/160
  http://cyrils.org/index.php/archives/20/

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-51956-1-1.html 上篇帖子: linux 下iscsi网络存储配置 下篇帖子: linux mint操作系统 如何查看系统信息
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表