惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Threat Research - Cisco Blogs
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Register - Security
The Register - Security
A
About on SuperTechFans
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
L
LangChain Blog
N
Netflix TechBlog - Medium
量子位
博客园 - 三生石上(FineUI控件)
宝玉的分享
宝玉的分享
H
Help Net Security
D
Docker
D
DataBreaches.Net
T
Tailwind CSS Blog
阮一峰的网络日志
阮一峰的网络日志
B
Blog
博客园 - 聂微东
Apple Machine Learning Research
Apple Machine Learning Research
Google DeepMind News
Google DeepMind News
The Cloudflare Blog
F
Full Disclosure
GbyAI
GbyAI
F
Fortinet All Blogs
Last Week in AI
Last Week in AI
Y
Y Combinator Blog
人人都是产品经理
人人都是产品经理
Recent Announcements
Recent Announcements
博客园 - Franky
MongoDB | Blog
MongoDB | Blog
有赞技术团队
有赞技术团队
博客园 - 叶小钗
小众软件
小众软件
V
Visual Studio Blog
月光博客
月光博客
Stack Overflow Blog
Stack Overflow Blog
The GitHub Blog
The GitHub Blog
Recorded Future
Recorded Future
J
Java Code Geeks
雷峰网
雷峰网
P
Privacy & Cybersecurity Law Blog
C
Cisco Blogs
C
Cyber Attacks, Cyber Crime and Cyber Security
AWS News Blog
AWS News Blog
Webroot Blog
Webroot Blog
美团技术团队
N
News | PayPal Newsroom
G
Google Developers Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
博客园_首页
V
Vulnerabilities – Threatpost

博客园 - 1go0

各种评价高频 各位大佬 综合模拟六套卷分类去重 心理学六套模拟分类汇总 教育学分类汇总 十五至尊图 基于CS的学习工作流构建思路【补充版】 董宇辉 青年大课演讲稿 生命里,总有一朵祥云为你缭绕 联想 Y700 键盘失灵 解决 202309 项目管理学习笔记 学习速效救心丸 关于职场白嫖 侠盗猎车 -- 玩转滚动码(上) 关于时间冗余杀手、职场PUA以及不断刷新三观的事情 软弱退让只能任人宰割 2022年某银行系统内部赛流量分析wp 电视机为什么会收到邻居游戏机画面? 博文阅读密码验证 - 博客园
hackrf搭配gr-mixalot唤醒沉睡多年的BP机
1go0 · 2021-06-06 · via 博客园 - 1go0

0x00 前言

18年左右从微信群里看到水滴安全实验室唤醒寻呼机的一个测试视频,出于一些原因,一直没有机会复现。刚好过年回家,在卧室里翻出当年从表舅那截获的一台寻呼机。

在2006年,中国最后一家寻呼运营商停止了寻呼服务,BP机寻呼台的信号也随之消失,老百姓手中的BP机也随之成了收藏品。寻呼服务到底是怎样的呢?呼号、地址码、工作频率都是什么?

根据查询资料得知,当年买了寻呼机之后是不能直接使用的,需要到当地运营商那里对寻呼机进行写码(这里是地址码)和改频(BP机的工作频率),改好之后可能会对BP机进行加密,加密之后的BP机如果没有解密,是不能再次进行写码操作的(读取也不可以)。完了之后呢,运营商会给这个BP机分配一个呼号(相当于现在的手机号码),一个呼号对应一个地址码和工作频率。然后BP机就可以装上电池拿回家使用了。

当有人拨通你的呼号时,运营商会将此呼号对应的地址码和工作频率找出,然后将地址码和需要发送的信息一起进行POCSAG编码,最后通过寻呼台的无线电发送设备(调制模式为NFM,无线电的频率要和BP机的工作频率一致)将数据发送出去。BP机接收到寻呼台发送过来的信号,就会响起来和显示信息了。

现在寻呼运营商早就没有了,因此通过呼号来呼响BP机肯定是行不通的,只能通过地址码和工作频率来呼响你的BP机。

唤醒寻呼机的方式多种多样:可以通过某宝售卖的寻呼机发射台,也可以使用hackrf one+portpack中的pocsag发射模块。由于笔者手中只有一个hackrf one,所以这里使用github上的gr-mixalot项目来唤醒寻呼机。

这里,需要明确如下信息:

确定型号:摩托罗拉顾问型汉字寻呼机(俗称大汉显或者大顾问)

工作编码:POCSAG

波特率:?

地址码:?

工作频率:?

0x01拆机获取晶振频率

 拆开之后将频率板取出(一般BP机内部会有两个电路板,比较小的有天线的那个电路板是频率板。)

 

计算工作频率只需要用到这两个晶振频率,计算结果为:

工作频率=44.208KHz*3+17.9MHz=150.524MHz

0x02 用读码设备读取波特率和地址码:

由上图可以看到波特率为1200,地址码为1964281。

汇总一下得到的信息 

确定型号:摩托罗拉顾问型汉字寻呼机(俗称大汉显或者大顾问)

工作编码:POCSAG

波特率:1200

地址码:1964281

工作频率:150.524MHz

0x03 软件环境搭建

由于使用ubuntu编译gr-mixalot时经常报错,这里使用 dargon-os进行编译。

编译运行gr-mixalot

$sudo git clone https://github.com/unsynchronized/gr-mixalot.git
$cd gr-mixalot
$sudo mkdir build 
$cd build/
$sudo cmake ..
$sudo make install
$sudo ldconfig
$cd ..
$cd /examples
$gnuradio_companion pocsagtx_hackrf.grc

0x03 配置gr-mixalot 参数 

 0x04 发送汉字编码 

0x05 演示

参考:

https://www.bilibili.com/video/BV194411y71Z?from=search&seid=7727686611103159348

https://www.bilibili.com/video/BV1sE411G7W9/?spm_id_from=333.788.recommend_more_video.-1

https://359303267.github.io/Get-BP-Code/

https://www.youtube.com/channel/UC9U2kaqhE716J2WNSTcOghg/featured

https://www.youtube.com/watch?v=nzzIvZFrDNw

https://www.youtube.com/watch?v=nzzIvZFrDNw&ab_channel=HackedExistence

https://github.com/unsynchronized/gr-mixalot