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

推荐订阅源

I
InfoQ
H
Heimdal Security Blog
罗磊的独立博客
B
Blog RSS Feed
WordPress大学
WordPress大学
The Register - Security
The Register - Security
N
Netflix TechBlog - Medium
美团技术团队
量子位
GbyAI
GbyAI
Recent Announcements
Recent Announcements
博客园 - 叶小钗
D
DataBreaches.Net
S
SegmentFault 最新的问题
Hacker News - Newest:
Hacker News - Newest: "LLM"
T
Troy Hunt's Blog
The Last Watchdog
The Last Watchdog
O
OpenAI News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
酷 壳 – CoolShell
酷 壳 – CoolShell
Webroot Blog
Webroot Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Last Week in AI
Last Week in AI
V
V2EX
N
News and Events Feed by Topic
Jina AI
Jina AI
Y
Y Combinator Blog
T
The Blog of Author Tim Ferriss
IT之家
IT之家
C
Check Point Blog
H
Hacker News: Front Page
爱范儿
爱范儿
Schneier on Security
Schneier on Security
Apple Machine Learning Research
Apple Machine Learning Research
P
Privacy & Cybersecurity Law Blog
L
LINUX DO - 最新话题
Forbes - Security
Forbes - Security
人人都是产品经理
人人都是产品经理
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Microsoft Azure Blog
Microsoft Azure Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
D
Darknet – Hacking Tools, Hacker News & Cyber Security
S
Secure Thoughts
The Cloudflare Blog
Simon Willison's Weblog
Simon Willison's Weblog
Stack Overflow Blog
Stack Overflow Blog
腾讯CDC
MongoDB | Blog
MongoDB | Blog
V2EX - 技术
V2EX - 技术
AI
AI

0x7f Blog

telephony42 完全指南:从零开始在 dn42 构建电话网络 telephony42 完全指南:从零开始在 dn42 构建电话网络 在 Telephony42 中配置 E.164 ENUM 在 Telephony42 中配置 E.164 ENUM 有关 DN42 的本质及诸多暴论 有关 DN42 的本质及诸多暴论 线香简评(持续更新) 线香简评(持续更新) 美味冰淇淋的制作方法 美味冰淇淋的制作方法 一场有关数字世界自决权的战争 一场有关数字世界自决权的战争 在 rDNS 上念诗!(加强版) 在 rDNS 上念诗!(加强版) 木桶饭杂谈 其二 木桶饭杂谈 其二 木桶饭杂谈 其一 木桶饭杂谈 其一 杂牌对讲机的写频 科研随想 (21.09) 科研随想 (21.09) IFSolver Reloaded 系列 0x03:解码生成 IFSolver Reloaded 系列 0x03:解码生成 IFSolver Reloaded 系列 0x02:特征匹配 IFSolver Reloaded 系列 0x02:特征匹配 IFSolver Reloaded 系列 0x01:特征提取与存储 IFSolver Reloaded 系列 0x01:特征提取与存储 新站点启用,以及一些小细节 新站点启用,以及一些小细节 IFSolver Reloaded 系列 0x00:总体结构 IFSolver Reloaded 系列 0x00:总体结构 IFSolver 的原理解析 IFSolver 的原理解析 博客静态迁移 博客静态迁移 DN42系列 0x03:Peer Finder & Looking Glass DN42系列 0x02:Peering DN42系列外传 0x00 : 利用Nebula建立p2p网络 日常翻车实录 日常翻车实录 智(能)(避)障小车项目研究 基本思路 智(能)(避)障小车项目研究 基本思路 五月站点更新
杂牌对讲机的写频
YukariChiba · 2021-12-02 · via 0x7f Blog

由于历史原因,几个月前收了一台 剑派 8800UV 对讲机。它是长这样的。

一开始我被它看似强大的功能和彩屏吸引,拿到手上后才发现,事实上跟 UV-5R 没有什么本质上的区别。

前几天学校在筹建无线电社团,因此把这个台拿出来,准备写点频道进去,但并不知道该用什么软件来写入。

尝试 1:官方下载

失败。

我尝试搜索这个厂家,并没有在淘宝/天猫外看到其它销售渠道乃至任何官方网站。

尝试 2:联系客服

失败。

我随后找到这家店,要求提供配套软件的下载。此时客服要求我出示订单号及截图,而我是收的二手设备,显然无法提供此信息。从此时开始,我怀疑其背后有所蹊跷。

尝试 3:万能工具/其它品牌工具/开源工具

失败。

一般而言,这样的工具适用于很多类似的杂牌机器,但通过测试,宝锋系列和传说中的“万能”写频工具均无法识别到该设备。

同时我注意到了 CHIRP 这个号称支持若干无线电设备写频的开源工具,虽然它原版缺乏维护,只能在 python2 上运行,但是这并不妨碍有人将其迁移到 python3 上。但经过若干测试,该软件上所有方案均无法成功握手到该设备。

尝试 4:抓包

基本失败。

由于写频软件需要直接与 tty 交互,因此若欲监听,要创建一个类似 MITM 的设备,将所有读写内容全数转发并复制存储。

这个时候,我使用 socat 将设备转发到 tcp 11331 端口:

1
socat /dev/ttyUSB0,raw,echo=0 tcp-listen:11331,reuseaddr

同时,使用 socat 模拟一个 PTY:

1
sudo socat PTY,raw,echo=0,link=/dev/ttyUSB1 tcp:127.0.0.1:8888

随后在 chmod 进行权限调整后,即可使用 wireshark 等进行一个监听。

然而,由于对讲机的握手需要很长一段指令,因此需要一个暴力穷举的脚本不断发送请求进行尝试,这非常消耗时间,且数据格式并不清楚,即使能握手成功,后续的传输也需要逐一分析。

尝试 5:溯源

成功。

简单来说,通过 Google 图片搜索该设备的照片,能够发现,这款对讲机被贴了十个甚至九个品牌被四处出售,而它们的 Logo 在机身上显然非常突兀,说明并不是原厂品牌。

因此,我将视线转移到了 amazon。果然在 amazon 中找到了若干款类似的产品,最后指向了一个叫做 radtel 的品牌的一款名叫 RT-490 的产品。

从产品的图片上可以看出,它从外形到系统界面与 8800UV 完 全 一 致。而在 support 栏目内能非常轻松地下载到相关的软件,经测试读取和写入均无任何问题。

分析

这时候,我们就可以查询这个公司的背景了:

1
2
3
Xiamen Radtel Electronics Co.,Ltd
502, No.1 Jinyi, Wuli, Huli, Xiamen City
Fujian, P.R CHINA. 361004

最终我们可以发现,它转了一圈,又回来了!这本质上是一款出口转内销的贴牌机,阉割掉了 radtel 机型的蓝牙与 GPS 功能,同时又将未阉割版本以“高配”的名义低价售卖。这也就不难理解为何客服对写频软件等内容三缄其口了:事实上它根本就不是什么 8800UV,它就是 RT-490。

至于它的实际质量,有评论是这样说的:

1
商家宣稱此款對講機功率有201815瓦功率,實際量測350MHz及500MHz兩頻段最大功率(H檔) 僅有0.6W2.2W,還比不上寶峰A-58對講機實際測試中功率3W,不值得推薦商家,希望不要有下一個消費者受害了。

实际体验也确实如此,就当是交了学费。建议大家以后千万不要买杂牌无线电设备了,杂牌与大厂的售后和社区支持是完全不同的。