捕获到的飞机飞行轨迹:

R820T电视棒+软件无线电跟踪飞机飞行轨迹(SDR&ADS-B)

一、声明:

本文参照并学习了putaoshu博客的教程,本文的部分内容摘自其博客,在此向putaoshu大牛表示感谢!

http://blog.sina.com.cn/s/blog_67cdafe201014odm.html

http://blog.sina.com.cn/s/blog_67cdafe201014ipa.html

其他参考的国外资料:

http://osmocom.rtlsdr.org//trac/wiki/rtl-sdr

二、理论基础:

先了解两个名词

ADS-B:ADS-B是”广播式自动相关监视”的英文缩写(Automatic Dependent Surveillance – Broadcast),它主要实施空对空监视,装备了ADS-B的飞机通过广播的方式报告自身的精确位置和其它数据(如速度、高度及飞机是否转弯、爬升或下降等)。ADS-B接收机与空管系统、其它飞机的机载ADS-B结合起来,在空地都能提供精确、实时的冲突信息。

SDR:SDR是”软件定义无线电”的英文缩写(Software Defined Radio)也称软件无线电。随着移动通信的发展,软件无线电的概念开始广泛流行起来。主要由于多种数字无线通信标准共存,如GSM、CDMA-IS95等,每一种制式对其手机都有不同的要求,不同制式间的手机无法互连互通。为了解决这个问题,软件无线电方案提出将2MHz~2000MHz的空中信号全部收下来进行抽样、量化,转化成数字信号用软件处理。换句话说,就是把空中所有可能存在的无线通信信号全部收下来进行数字化处理,从而与任何一种无线通信标准的基站进行通信。即用计算机软件进行通信信号解调。软件无线电技术的研究和开发已经有几十年的历史了,最初源于美军的多制式电台项目。

如果还想更多的了解这些知识请自己搜索:)

本文中所采取的方法:

1.通过安装电视棒破解驱动,开启其支持的所有频段的接收频率,包括接收ADS-B在978Mhz、1090Mhz发射的脉冲信号。

2.使用SDR的方式来解调信号,即使用软件承担信号解调任务。因为航空CNS标准是公开的(脉冲位置,相对幅度等)。而且通过明文传输信息(112个未加密的脉冲字),因此编制解调软件可以正确解调飞机发射的ADS-B信号,从而获得飞机飞行的位置、高度、速度等信息。

3.对获取ADS-B的信息结合地图生成直观的飞行轨迹图。

三、环境搭建:

1.首先你需要的是一个电视棒:

Tuner 芯片 频率范围
Elonics E4000 52 – 2200 MHz, 其中1100 MHz to 1250 MHz无法覆盖
Rafael Micro R820T 24 – 1766 MHz
Fitipower FC0013 22 – 1100 MHz
Fitipower FC0012 22 – 948.6 MHz
FCI FC2580 146 – 308 MHz, 438 – 924 MHz

目前比较主流的是E4000与R820T,据说E4000已经停产,但兼容性较好。rootoorotor使用的是R820T,淘宝上有卖,价格50元左右,请自行搜索。

2.你需要的是一个Linux发行版,rootoorotor使用的是kali Linux来做演示。

3.安装GNURadio:

GNURadio可谓是开源界无线电爱好者的”军火库”。看名字可能你就猜到了,GNURadio是开源的,并且使用GPL协议开源。

项目主页和介绍:

http://gnuradio.org/redmine/projects/gnuradio/wiki

安装GNURadio有三种方式:(1)自动化安装脚本安装、(2)使用已经编译好的安装包安装、(3)手动编译安装

以上三种方法中,官网推荐使用自动化安装脚本进行安装,原因是发行版更新源中的GNURadio版本相对较老,且GNURadio更新较快使用安装源里的GNURadio会无法得到最新的技术支持,使用自动化安装脚本可以使用到最新版本的GNURadio,并且省去了手动编译安装的麻烦。

方法一:使用自动化编译脚本进行安装(推荐)

在您喜欢的文件夹内新建一个src文件夹存放安装脚本源码:

mkdir src

进入存放源码与脚本的文件夹:

cd src

下载自动化安装脚本并执行:

wget http://www.sbrac.org/files/build-gnuradio && chmod a+x ./build-gnuradio && ./build-gnuradio

安装过车给中会提示用户是否执行脚本,点击y即可,然后请求root权限等,请根据提示操作,另外编译的时间较长,可能会耗费数小时,请耐心等待。如果发现无法下载请使用VPN或者代理。

由于rootoorotor使用的是Kali Linux(基于Debian 7)因此执行脚本的时候提示无法继续,原因是脚本只支持Debian 6,如图:

Debian 6

rootoorotor只能选择方法(2)中的方法来安装GNURadio(由于rootoorotor人比较懒,英语又不好而且技术太渣,这里就不选择手动编译的方式安装GNURadio了)

查看了自动化编译安装脚本的代码,发现自动化安装脚本目前仅支持以下版本的Linux发行版:

Fedora12至Fedora18, Ubuntu9.04至Ubuntu13.04, Redhat6, Debian6, Mint11或大于11, OpenSuse12.1

其余Linux发行版请使用软件源安装或者手动编译的方式进行安装。

方法二:使用已经编译好的安装包安装(要求GNURadio版本>= v3.5.3

你可以通过以下方法安装GNURadio以及UHD已经编译好最新版的安装包:

对于Ubuntu与Fedora的用户,可以在这里下载软件包安装。

Download UHD

Download GnuRadio

安装之后要设置环境变量,打开终端输入:

$ export PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/dist-packages

$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/bin

具体方法请参考:

http://gnuradio.org/redmine/projects/gnuradio/wiki/InstallingGR

如果以上方法你还是觉得太麻烦了,也可以安装Linux发行版源里自带的安装包,其优点是可以自动解决依赖问题,缺点是安装包比较旧

在Debian/Ubuntu中查看gnuradio版本可以使用下面的命令:

apt-cache show gnuradio | grep Version

Debian等Deb系的发行版安装方法(要求root权限执行):

apt-get install gnuradio

Fedora等RPM系的发行版安装方法(要求root权限执行):

yum install gnuradio

方法三:如果你是个开发人员而且对Linux、C++、Python比较了解,你可下载源代码自行编译安装:

参考: http://gnuradio.org/redmine/projects/gnuradio/wiki/BuildGuide

更多关于GNURadio的介绍、安装使用方法请参考:

http://gnuradio.org/redmine/

4.安装rtl-sdr

在安装真正的飞机信号解调软件之前,需要首先安装驱动(也就是破解的控制软件),以便解调软件能够顺利获取解调器中的A/D采样值,下面的步骤就是编译安装 rtlsdr 库文件以及捕获工具的。

kali Linux下还要安装下面的安装包,后面的编译才不会缺少模块和报错(这个让rootoorotor折腾了好久。。。)

sudo apt-get install libusb-1.0-0-dev libuhd-dev libboost-all-dev gnuradio-dev swig libcableswig-dev cableswig python-swiginac libfftw3-dev libgsl0-dev pyqt4-dev-tools swig python-swiginac gsl-bin udev irqbalance

sudo apt-get intall Doxygen(可选)

在编译后面的软件要注意终端中”failed”或者”XXXX NOT FOUND”之类的关键词,因为有些库文件没有安装都可以通过编译,rootoorotor第一次折腾的时候没有注意 因此造成一些模块无法正常使用,只能make uninstall 卸载然后再重新编译安装。

下载rtl-sdr

git clone git://git.osmocom.org/rtl-sdr.git

进入下载好的源码文件夹

cd rtl-sdr

如图所示:

rtl-sdr

编译安装rtl-sdr

mkdir build

cd build/

cmake ../ -DINSTALL_UDEV_RULES=ON

sudo make install

sudo ldconfig

编译时要注意看回显信息,make的时候看有没有failed之类的信息,下面是我部分make的信息

编译安装rtl-sdr

sudo make install 之后要看看没有提示未安装成功的信息,编译安装完成之后如图:

sudo make install

接下来还需要把rtl-sdr作为组件安装到gnuradio中,方法大同小异:

首先进入一个你想存放源代码的目录,然后:

git clone git://git.osmocom.org/gr-osmosdr

cd gr-osmosdr/

mkdir build

cd build/

cmake ../

make

sudo make install

sudo ldconfig

接下来你就可以测试电视棒了:

将电视棒插入电脑的USB接口:

在终端中输入:

rtl_eeprom

以下是我的测试测试结果,可见电脑已经识别了电视棒

电脑已经识别了电视棒

这时已经可以使用rtl_fm命令收听广播,比如我使用下面的命令收听广西交通台:

rtl_fm -W -f 100.3M | play -r 32k -t raw -e signed-integer -b 16 -c 1 -V1 -

关于rtl_fm的用法您可以使用如下命令查看

rtl_fm --help。

这里有相关教程(英语),包括收听航空频率,扫描#警*用频率等......

http://kmkeen.com/rtl-demod-guide/index.html

在破解驱动安装好并测试电视棒可用之后接下来的工作就是安装信号解调软件,步骤如下:

打开终端输入:

git clone https://github.com/bistromath/gr-air-modes.git

cd gr-air-modes/

在编译开始前,最好看一下README文件,里面说明了安装方法已经一些软件的依赖:

cat README | more

这里贴出需求的依赖软件包供大家参考:

REQUIREMENTS

gr-air-modes requires:

* Python >= 2.5 (written for Python 2.7, Python 3.0 might work)

** NumPy and SciPy are required for the FlightGear output plugin.

* Gnuradio >= 3.5.0

* Ettus UHD >= 3.4.0 for use with USRPs

* osmosdr (any version) for use with RTLSDR dongles

* SQLite 3.7 or later

* CMake 2.6 or later

确认您当前使用的操作系统可以满足以上需求之后,接下来开始编译安装:

mkdir build

cd build

cmake ../

make

sudo make install

sudo ldconfig

至此,所有环境配置完成,接下来就是把电视棒接入USB接口做测试了。

三、测试与结果:

使用下面的命令查看用法。

modes_rx –help

如果想现在开始捕获ADS-B的信号,你需要把电视棒的天线尽量伸出窗外,然后直接在终端中输入:

modes_rx –gain=60 –output-all –rtlsdr –kml=xxx.kml

可以用–gain调整增益,增益高一些接收能力强一些。

xxx.kml是把接收到的飞机航班号位置高度信息等存为kml文件的文件名。

正常的话应该就可以看到捕获到的ADS-B的信号,如图:

捕获到的ADS-B的信号

在等待一段时间之后,按ctrl+c终止信号捕获,这时可以发现在用户的当前目录下生成了.kml的文件,里面记录着飞机的飞行轨迹参数。

如果要结合地图查看该文件可以使用下面的软件:

sudo apt-get install gpsprune

运行gpsprune;选择:”文件” — “打开” 即可导入kml文件并查看飞行轨迹,如图:

gpsprune

使用google earth也可以查看,Kali Linux下安装方法大致如下(非必要,方法不唯一,仅供参考):

sudo apt-get install googleearth-package

sudo apt-get install alien lib32nss-mdns libfreeimage3 lsb-core msttcorefonts pax rpm ttf-dejavu ttf-bitstream-vera

make-googleearth-package –force

sudo dpkg -i googleearth*.deb

wget http://ftp.debian.org/debian/pool/non-free/n/nvidia-graphics-drivers/libgl1-nvidia-glx_313.26-1_i386.deb

dpkg-deb –extract libgl1-nvidia-glx_313.26-1_i386.deb libgl1

cd libgl1

sudo cp usr/lib/i386-linux-gnu/nvidia/current/libGL.so.1 /usr/lib/googleearth

sudo cp usr/lib/i386-linux-gnu/tls/libnvidia-tls.so.313.26 /usr/lib/googleearth

sudo cp usr/lib/i386-linux-gnu/libnvidia-glcore.so.313.26 /usr/lib/googleearth

解决乱码:

cd /usr/lib/googleearth/lang

sudo mv zh-Hants.qm zh-Hants-bk

完成之后启动google earth 点击 “File” – “Open” 即可导入kml文件:

google earth查看kml效果图:

google earth

google earth可以使用3D视角查看飞行轨迹图,非常漂亮。

另外,还可以在这个网站导入kml文件:

http://www.gpsies.com/?language=zh_CN

如果您使用软件已经可以查看到捕获的飞行轨迹图说明已经完成可本文所有的工作。

本人不才,以上内容纯属没事瞎折腾…..文中有疏漏的地方欢迎指导~在下感激不尽!

四、后续:

ADS-B明文传输可能会造成一定的安全隐患(注入式幽灵飞机)可以参考这里:

http://qnck.cyol.com/html/2011-09/21/nw.D110000qnck_20110921_2-46.htm

不过rootoorotor听说ADS-B会改进安全机制….未来本文提供的方法可能失效。

如果本文对你有所帮助是我的荣幸!但也请想要折腾实践的朋友务必遵守相关无线电法规,后果自负。

我国现行无线电管理的法律法规体系参考:

http://wenku.baidu.com/view/606f094de518964bcf847c88.html

原文地址: R820T电视棒+软件无线电跟踪飞机飞行轨迹(SDR&ADS-B)

相关内容:

R820T电视棒+软件无线电跟踪飞机飞行轨迹(SDR&ADS-B)

rtl-sdr,RTL2832+E4k tuner电视棒跟踪飞机轨迹 ADS-B/TCAS/SSR

rtl-sdr,RTL2832电视棒跟踪飞机轨迹教程(ADS-B), SDR GPS 飞机追踪

黑客改造脑波耳机,让您可以通过思想控制建筑物

视频: Dtac:将宠物变成了WiFi热点,泰国运营商将宠物变成WiFi热点

户外物理设备入侵之:入侵并“调教”中控指纹语音考勤系统(打卡机)

视频: 可以用手势控制的Wi-Fi:WiSee

WIFI信号可用于识别身体姿势

公共无线安全——FakeAP之WiFi钓鱼

监听空中的无线电,监听polices对讲机

周末湖边 Sniffing ADS-B,Hack 私人小型机场

如何用Android智能手机劫持一架飞机(PPT下载)

陌陌猥琐流定位妹纸精准位置 有图有真相 + 安卓工具

[讨论]如何入侵一个户外的电子显示屏

dSploit—Android网络渗透套件测试小记(含视频)

实时抓取移动设备上的通信包(ADVsock2pipe+Wireshark+nc+tcpdump)

android 手机系统、平台渗透测试神器 dSploit

试验无线网络监听 网络账户密码也可被获取

谷歌获智能手表专利:原理似谷歌眼镜(图)

Flightradar24 网站“直播”天上“堵飞机” 看全球实时航班

街机、捕鱼机、上分器、解码器、打码器、写码器、无线、遥控

美国试点超级无线网络 覆盖范围达数公里

视频:Sight 未来视网膜成像技术 科幻微电影

视频:如何动手改造iPhone添加无线充电功能

瑞典研发新技术可让WiFi每秒传输2.5TB数据

802.11b 无线网络固件级攻击、802.11b Firmware-Level Attacks

谷歌放出首个由Google眼镜拍摄的视频 720P格式

美国秘密研制新概念网路武器 可攻击离线电脑 无线电信号渗透

华裔黑客 BITcrash44 凭借一台 iPhone4 拿下时代广场大屏幕

视频:国外黑客无线入侵、遥控电子路桥系统

视频:国外黑客无线入侵保时捷911,并且远程操控、遥控

视频:国外黑客利用一部诺基亚N95手机入侵火车站电子屏,并且现场直播

视频:国外黑客入侵高速公路交通电子屏

大屏系统被黑 泰国国会现场直播不雅照

美军投资新型隐形眼镜 可将信息投射到眼球上

利用电磁波进行入侵、原子级的黑客入侵、利用电磁波毁坏物理设备

电视机会收到邻居游戏机画面?小霸王信号干扰?红白机功率这么强悍?

Google开发扩展现实眼镜 基于Android系统运行

GSM蜂窝基站定位基本原理浅析

用黑客方式找回失窃的电脑 - GSM基站定位 - Wifi热点定位

物理攻击、抓频攻击 - 利用雷达来进行扫描网络弱点

【视频】NRF24L01无线射频模块实现无线视频通讯实例

【视频】NRF24L01无线射频模块 实现无线视频通讯实例

CMCC【中国移动】无线热点破解思路

破解无线wifi密码后不能上网的问题解析

能直接在眼球上投影图像的隐形眼镜,智子?

【技巧】用无线路由实现无线桥接

【工具】无线破解/渗透工具 Beini-1.2.1

渗透某餐厅无线点餐服务器

相关讨论:

b1u3sky

四月 6th, 2013 19:49

Google Chrome 25.0.1364.160 Windows 7

楼主好厉害,学习了,有时间了自己也动手试试,很好玩的样子:)

admin

四月 6th, 2013 20:36

IceWeasel 20.0 GNU/Linux x64

欢迎折腾,欢迎常来:)

ssbx

五月 22nd, 2013 14:26

Google Chrome 25.0.1364.97 Windows 7 x64 Edition

hi man。我对这个比较有兴趣 可以加Q详聊不 Q362787127 THANKS A LOT~

admin

五月 22nd, 2013 22:31

IceWeasel 21.0 GNU/Linux x64

不好意思啊朋友,加QQ就不必了:P,因为某些个人原因俺最近也比较少上QQ,而且网上资料也比较丰富的说。

另外可以参考Putaoshu大牛的博客,俺这个是根据他的方法来做的。

http://blog.sina.com.cn/s/blog_67cdafe201014odm.html

希望对您有所帮助!

ssbx

五月 22nd, 2013 15:05

Google Chrome 25.0.1364.97 Windows 7 x64 Edition

好吧 我表示第一步的时候就提示 没权限要sudo 我sudo了 还是这个提示 怎么解决呢?

admin

五月 22nd, 2013 22:27

IceWeasel 21.0 GNU/Linux x64

sudo 了没有权限?请问朋友您用的是哪一个Linux发行版呢?有些发行版默认是没有开sudo的,你可以尝试用su root切换到root用户来执行,或者在普通用户下输入su root -c ‘这里填你要输入的命令’ 来解决。

ssbx

五月 23rd, 2013 13:56

Google Chrome 27.0.1453.93 Windows 7 x64 Edition

重装了系统再来就没这问题了 编译貌似时间很长 很长。。挂机一夜来了提示我输入密码 好吧 刚输入了密码 然后坐等编译 下礼拜天线到货就能试试了,。。

admin

五月 24th, 2013 09:40

IceWeasel 21.0 GNU/Linux x64

编译时间实在太久的话您干脆使用软件包管理器安装源里的GNURadio吧

ssbx

五月 27th, 2013 10:47

Google Chrome 27.0.1453.94 Windows 7 x64 Edition

hi 出问题了。全部安装完毕了出现这个。

ssbx@ubuntu:~/gr-air-modes/build$ modes_rx –help
gr-air-modes warning: numpy+scipy not installed, FlightGear interface not supported
linux; GNU C++ version 4.7.2; Boost_104900; UHD_003.005.003-78-g49a4929b

Traceback (most recent call last):
File “/usr/local/bin/modes_rx”, line 208, in
fg = adsb_rx_block(options, args, queue)
File “/usr/local/bin/modes_rx”, line 59, in __init__
self.u = uhd.single_usrp_source(options.args, uhd.io_type_t.COMPLEX_FLOAT32, 1)
File “/usr/local/lib/python2.7/dist-packages/gnuradio/uhd/__init__.py”, line 116, in constructor_interceptor
return old_constructor(*args)
File “/usr/local/lib/python2.7/dist-packages/gnuradio/uhd/uhd_swig.py”, line 2455, in usrp_source
return _uhd_swig.usrp_source(*args)
RuntimeError: LookupError: KeyError: No devices found for —–>
Empty Device Address
Error in sys.excepthook:
Traceback (most recent call last):
File “/usr/lib/python2.7/dist-packages/apport_python_hook.py”, line 64, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File “/usr/lib/python2.7/dist-packages/apport/__init__.py”, line 4, in
from apport.report import Report
File “/usr/lib/python2.7/dist-packages/apport/report.py”, line 28, in
import problem_report
File “/usr/lib/python2.7/dist-packages/problem_report.py”, line 14, in
import zlib, base64, time, sys, gzip, struct, os
File “/usr/lib/python2.7/gzip.py”, line 10, in
import io
File “/usr/lib/python2.7/io.py”, line 51, in
import _io
TypeError: type ‘_io._IOBase’ participates in gc and is a base type but has inappropriate tp_free slot

Original exception was:
Traceback (most recent call last):
File “/usr/local/bin/modes_rx”, line 208, in
fg = adsb_rx_block(options, args, queue)
File “/usr/local/bin/modes_rx”, line 59, in __init__
self.u = uhd.single_usrp_source(options.args, uhd.io_type_t.COMPLEX_FLOAT32, 1)
File “/usr/local/lib/python2.7/dist-packages/gnuradio/uhd/__init__.py”, line 116, in constructor_interceptor
return old_constructor(*args)
File “/usr/local/lib/python2.7/dist-packages/gnuradio/uhd/uhd_swig.py”, line 2455, in usrp_source
return _uhd_swig.usrp_source(*args)
RuntimeError: LookupError: KeyError: No devices found for —–>
Empty Device Address
Segmentation fault (core dumped)

admin

五月 27th, 2013 11:39

IceWeasel 21.0 GNU/Linux x64

先在终端中安装python-numpy以及python-scipy,终端中输入:

sudo apt-get install python-numpy && sudo apt-get install python-scipy

安装完毕之后再重新编译安装gr-air-modes试试?

ssbx

五月 27th, 2013 12:34

Google Chrome 27.0.1453.94 Windows 7 x64 Edition

it’s ok。。。thanks

ssbx

五月 27th, 2013 12:38

Google Chrome 27.0.1453.94 Windows 7 x64 Edition

(-46 0.0000000000) Type 17 BDS0,5 (position report) from 780598 at (34.223190, 108.701421) at 6750ft
(-46 0.0000000000) Type 0 (short A-A surveillance) from 780598 at 6750ft (Vertical TCAS resolution only)
(-47 0.0000000000) Type 0 (short A-A surveillance) from 780598 at 6750ft (Vertical TCAS resolution only)
(-46 0.0000000000) Type 0 (short A-A surveillance) from 780598 at 6750ft (Vertical TCAS resolution only)
(-51 0.0000000000) Type 17 BDS0,9-1 (track report) from 780598 with velocity 210kt heading 278 VS -1024
(-51 0.0000000000) Type 11 (all call reply) from 780598 in reply to interrogator 0 with capability level 6
(-51 0.0000000000) Type 17 BDS0,5 (position report) from 780598 at (34.223236, 108.700973) at 6750ft
(-48 0.0000000000) Type 17 BDS0,9-1 (track report) from 780598 with velocity 210kt heading 278 VS -960
(-49 0.0000000000) Type 17 BDS0,5 (position report) from 780598 at (34.223297, 108.700275) at 6750ft
(-50 0.0000000000) Type 0 (short A-A surveillance) from 780598 at 6750ft (Vertical TCAS resolution only)
(-49 0.0000000000) Type 17 BDS0,8 (ident) from 780598 type NO INFO ident CBJ5522
(-50 0.0000000000) Type 11 (all call reply) from 780598 in reply to interrogator 0 with capability level 6
(-52 0.0000000000) Type 17 BDS0,9-1 (track report) from 780598 with velocity 210kt heading 278 VS -832
(-52 0.0000000000) Type 11 (all call reply) from 780598 in reply to interrogator 0 with capability level 6
(-51 0.0000000000) Type 17 BDS0,9-1 (track report) from 780598 with velocity 209kt heading 278 VS -960
(-49 0.0000000000) Type 0 (short A-A surveillance) from 780198 at 6675ft (Vertical TCAS resolution only)
(-51 0.0000000000) Type 17 BDS0,9-1 (track report) from 780598 with velocity 209kt heading 278 VS -960
(-52 0.0000000000) Type 11 (all call reply) from 780598 in reply to interrogator 0 with capability level 6
(-51 0.0000000000) Type 17 BDS0,5 (position report) from 780598 at (34.224060, 108.693574) at 6650ft
(-51 0.0000000000) Type 17 BDS0,9-1 (track report) from 780598 with velocity 209kt heading 278 VS -1024
(-49 0.0000000000) Type 11 (all call reply) from 780598 in reply to interrogator 0 with capability level 6
(-49 0.0000000000) Type 0 (short A-A surveillance) from 780598 at 6650ft (Vertical TCAS resolution only)
(-50 0.0000000000) Type 17 BDS0,5 (position report) from 780598 at (34.224106, 108.693125) at 6650ft
(-49 0.0000000000) Type 0 (short A-A surveillance) from 780598 at 6650ft (Vertical TCAS resolution only)
(-50 0.0000000000) Type 17 BDS0,9-1 (track report) from 780598 with velocity 209kt heading 278 VS -1024
(-52 0.0000000000) Type 17 BDS0,9-1 (track report) from 780598 with velocity 209kt heading 278 VS -1088
(-51 0.0000000000) Type 17 BDS0,9-1 (track report) from 780598 with velocity 209kt heading 278 VS -1088
(-50 0.0000000000) Type 17 BDS0,5 (position report) from 780598 at (34.224414, 108.690605) at 6625ft
(-51 0.0000000000) Type 17 BDS0,5 (position report) from 780598 at (34.224460, 108.690147) at 6600ft
(-52 0.0000000000) Type 17 BDS0,9-1 (track report) from 780598 with velocity 209kt heading 278 VS -1088
(-51 0.0000000000) Type 17 BDS0,9-1 (track report) from 780598 with velocity 209kt heading 278 VS -1152
(-52 0.0000000000) Type 11 (all call reply) from 780598 in reply to interrogator 0 with capability level 6

这样算是抓到信号了吗。。

admin

五月 27th, 2013 17:29

IceWeasel 21.0 GNU/Linux x64

抓到信号了~~恭喜:D

ssbx

五月 27th, 2013 14:34

Google Chrome 27.0.1453.94 Windows 7 x64 Edition

http://git.gnumonks.org/cgi-bin/gitweb.cgi?p=airprobe.git

博主 这个你玩过吗?

admin

五月 27th, 2013 17:37

IceWeasel 21.0 GNU/Linux x64

哈哈,这个俺没折腾过呢~是GSM监听的吧?~~俺英文水平太渣,而且最近没啥心情折腾:P

如果您折腾了欢迎指点一二:D

ssbx

五月 28th, 2013 09:26

Google Chrome 27.0.1453.94 Windows 7 x64 Edition

我就准备搞了。。貌似有个opentbs的项目也很不错 伪基站 更有搞头。。来不来。。

admin

五月 28th, 2013 12:40

IceWeasel 21.0 GNU/Linux x64

看见您的回复之后google了一下wiki…

https://svn.berlin.ccc.de/projects/airprobe/

http://wush.net/trac/rangepublic/wiki/BuildInstallRun

:P貌似很有搞头的样子!不知道您有博客么?希望您把折腾的步骤写下来科普大众哈:D

ssbx

五月 29th, 2013 14:04

Google Chrome 27.0.1453.94 Windows 7 x64 Edition

其实吧 我看了下 这个貌似要用usrp的设备 有点贵 不好整 不过我昨天整出来了对讲机监听。。。真心好多人在用啊 大多都是驴友。。

admin

五月 30th, 2013 21:06

IceWeasel 21.0 GNU/Linux x64

:D好给力~~我这边在U段上只收听过一些保安还有一些酒店里用的手台:P

ssbx

五月 29th, 2013 14:27

Google Chrome 27.0.1453.94 Windows 7 x64 Edition

博客木有了。你要愿意我挂你服务器上呗 哈哈。其实这个天线只有收 不能发 要是能发就爽了 你懂的。

现在我就是在想应该也能做伪基站 但是貌似要重写驱动 很麻烦 很蛋疼 所以只能看看有机会买个设备玩完了 。

admin

五月 30th, 2013 21:20

IceWeasel 21.0 GNU/Linux x64

嘛。。如果您折腾好了还是开一个博客把文章好,不想折腾的比如网易轻博客什么的就感觉不错:D

对了,您可以看看这个新闻..原来伪造基站的技术已经有不法分子拿来用了,设备党牛逼啊。

http://www.cnii.com.cn/hygl/2013-04/03/content_1121016.htm

BTW:伤钱的东西我这学生党屌丝玩不起啊。。。只能玩电视棒了:P

ssbx

五月 31st, 2013 13:34

Google Chrome 27.0.1453.94 Windows 7 x64 Edition

我看过了 这个是openbts 要买一个母版 一个收发板 大概五千吧 伪基站。群发短信的都拿这个赚钱。

ssbx

五月 31st, 2013 13:37

Google Chrome 27.0.1453.94 Windows 7 x64 Edition

这里联系不方便 我留个 邮箱 给我发邮件吧 admin@shentouquan.com 或者我填的那个

admin

六月 1st, 2013 01:34

IceWeasel 21.0 GNU/Linux x64

哈哈!多谢了,果断mark了~详情见邮箱:P

留言评论(旧系统):

佚名 @ 2014-03-09 11:32:43

root@zhanghao:/home/zh/test# modes_rx –help linux; GNU C++ version 4.6.3; Boost_104800; UHD_003.007.000-1-stable Traceback (most recent call last): File "/usr/local/bin/modes_rx", line 100, in <module> main() File "/usr/local/bin/modes_rx", line 59, in main tb = air_modes.modes_radio(options, context) File "/usr/local/lib/python2.7/dist-packages/air_modes/radio.py", line 46, in __init__ self._setup_source(options) File "/usr/local/lib/python2.7/dist-packages/air_modes/radio.py", line 147, in _setup_source self._u = uhd.single_usrp_source(options.args, uhd.io_type_t.COMPLEX_FLOAT32, 1) File "/usr/lib/python2.7/dist-packages/gnuradio/uhd/__init__.py", line 122, in constructor_interceptor return old_constructor(*args) File "/usr/lib/python2.7/dist-packages/gnuradio/uhd/uhd_swig.py", line 1745, in make return _uhd_swig.usrp_source_make(*args) RuntimeError: LookupError: KeyError: No devices found for -----> Empty Device Address

本站回复:

RuntimeError: LookupError: KeyError: No devices found for -----> Empty Device Address

佚名 @ 2014-03-09 12:01:18

我的环境都建好了,也安装了python-numpy以及python-scipy,为什么就是运行不了,环境时ubuntu12.04 Traceback (most recent call last): File "/usr/local/bin/modes_rx", line 100, in <module> main() File "/usr/local/bin/modes_rx", line 59, in main tb = air_modes.modes_radio(options, context) File "/usr/local/lib/python2.7/dist-packages/air_modes/radio.py", line 46, in __init__ self._setup_source(options) File "/usr/local/lib/python2.7/dist-packages/air_modes/radio.py", line 147, in _setup_source self._u = uhd.single_usrp_source(options.args, uhd.io_type_t.COMPLEX_FLOAT32, 1) File "/usr/lib/python2.7/dist-packages/gnuradio/uhd/__init__.py", line 122, in constructor_interceptor return old_constructor(*args) File "/usr/lib/python2.7/dist-packages/gnuradio/uhd/uhd_swig.py", line 1745, in make return _uhd_swig.usrp_source_make(*args) RuntimeError: LookupError: KeyError: No devices found for -----> Empty Device Address

本站回复:

RuntimeError: LookupError: KeyError: No devices found for -----> Empty Device Address

佚名 @ 2014-03-11 08:57:41

gnuradio/rtl-sdr等一大巴软件都装好了,运行http://lcx.cc/?i=3634的modes_rx --gain=60 –output-all –rtlsdr --kml=xxx.kml 说没有设备,我看了一下help,加上了-s omocom,去掉 –output-all –rtlsdr,输出的kml文件没有坐标信息。但是加上了–output-all提示说没有这个命令。。。。求解决方案

本站回复:

这个真不清楚,这个我还没玩……

菜鸟 @ 2015-01-26 17:53:06

你好,我在将rtl-sdr作为组件安装到gnuradio中出错 cmake ../时 出现 could not find a package configuration file provided bu "Gnuradio" (requested version 3.7.3)with any of the following names: GnuradioConfig.cmake Gnuradio-Config.cmake

本站回复:

不清楚,建议百度。

笑笑 @ 2015-11-12 17:26:28

zhangxiao@zhangxiao-Founder-PC:~$ modes_rx –help linux; GNU C++ version 4.8.2; Boost_105400; UHD_003.005.003-0-unknown Traceback (most recent call last): File "/usr/local/bin/modes_rx", line 100, in <module> main() File "/usr/local/bin/modes_rx", line 59, in main tb = air_modes.modes_radio(options, context) File "/usr/local/lib/python2.7/dist-packages/air_modes/radio.py", line 47, in __init__ self._setup_source(options) File "/usr/local/lib/python2.7/dist-packages/air_modes/radio.py", line 167, in _setup_source self._u = uhd.single_usrp_source(options.args, uhd.io_type_t.COMPLEX_FLOAT32, 1) File "/usr/local/lib/python2.7/dist-packages/gnuradio/uhd/__init__.py", line 122, in constructor_interceptor return old_constructor(*args) File "/usr/local/lib/python2.7/dist-packages/gnuradio/uhd/uhd_swig.py", line 1723, in make return _uhd_swig.usrp_source_make(*args) RuntimeError: LookupError: KeyError: No devices found for -----> Empty Device Address

本站回复:

-_-!!!