全国免费服务热线
400-7558988
固话:0769-85075888-6618
手机:13925591357
传真:0769-85075898
邮箱:net04@gtggroup.com
地址:广东省东莞市松山湖园区科技八路2号华灿产业园
广告机与LED屏出海:安卓主控盒网络安全认证指南
现在的广告机、LED显示屏、数字标牌,早就不是"一块屏幕+一个U盘"的时代了。背后都是一个安卓主控盒,跑着安卓系统、连着WiFi/4G、能远程更新内容、能集群管理。这个主控盒本质上就是一台联网的安卓设备,当然在EN 18031和CRA的监管范围内。
很多商显厂商的问题在于:屏幕是自己做的,主控盒是方案商的,出了问题互相甩锅。结果就是客户要认证,你说找方案商,方案商说你整机厂负责,最后订单黄了。
只要主控能联网(WiFi/有线/4G)、能远程管理,整机就在EN 18031和CRA范围内。认证责任在整机厂(你),不是方案商。
先明确监管范围:
很多厂商说:"主控盒是方案商做的,安卓系统是谷歌的,我就组了个装,凭啥我负责?"
因为在欧盟法规里,把产品投放到市场的人就是制造商,就要对产品的合规性负责。你不能把责任推给上游方案商——客户买的是你的品牌,出了问题找的是你。
正确的做法是:你和方案商签协议,明确安全要求和责任划分,但对外的合规责任在你。就像手机厂商用高通的芯片,但手机的合规认证是手机厂商做,不是高通做。
广告机/LED屏的安卓主控,EN 18031重点测三块——系统安全(默认密码/调试接口/root)、通信安全(加密/鉴权)、数据保护(内容数据/管理凭证)。Part 1为主,Part 2看是否处理个人数据。
EN 18031-3(反金融欺诈)——通常不测。广告机和LED屏一般不涉及支付功能,Part 3基本不适用。但如果是带支付功能的自助终端(如自助点餐机、自助售票机),那Part 3就是必测。
安卓开发阶段都用ADB调试,但量产后很多方案商忘了关,或者关了但留了个"工程密码"能重新打开。测试人员一接网络,ADB connect直接连上,拿到shell权限。更严重的是有些方案商在固件里硬编码了ADB开启指令——用户在遥控器上按某个组合键就能开ADB,这种直接判不合格。
很多商显安卓系统为了方便安装第三方APK,直接把系统root了,或者su二进制文件留在系统分区里。攻击者拿到ADB后直接su,彻底接管设备。EN 18031要求设备必须有适当的访问控制机制,root权限不能被轻易获取。量产品必须锁定bootloader、移除su、启用SELinux。
很多厂商的OTA机制就是:设备定时访问一个HTTP地址,下载apk/zip包,直接安装。不验签、不加密、不防回滚。这意味着:攻击者只要劫持了升级通道(比如在同一个局域网里),就能给你的广告机推送恶意固件,把整批设备变成僵尸网络。
很多商显厂商的CMS(内容管理系统)API接口没有认证,或者认证token硬编码在APP里。攻击者直接调用API,就能往任意设备推送内容、修改播放列表、甚至远程执行命令。EN 18031要求设备和云端的通信必须有身份认证和授权机制。
这是隐蔽性较强的坑。有些方案商的SDK里集成了远程调试、数据采集、甚至广告推送的功能,整机厂根本不知道。测试时一抓包,发现设备在往一个不知名的服务器上传数据——这就是方案商留的"后门"。做认证前,先对方案商的固件和SDK做一次安全审计,搞清楚里面到底有什么、在跟谁通信。
广告机和LED屏有个特点:产品生命周期特别长。一块屏幕可能用5-10年,主控盒也至少用3-5年。这意味着CRA的全生命周期要求对商显行业影响更大。
商显行业过去这些年都在卷价格、卷亮度、卷尺寸,网络安全基本是空白。但欧盟的EN 18031和CRA正在把这个空白变成门槛。早布局的厂商能把安全变成差异化卖点,晚动的只能被动整改、甚至丢订单。