作者 | 攻防速写
Starlink系统的基本架构
Starlink UTA Rev3 PCB板(全貌)
为了便于后续对UTA的持续分析,DARKNAVY基于QEMU为Rev3设备固件构建了基本的模拟运行环境:
在该模拟环境中,我们成功实现了对部分程序的运行和调试,主要包括httpd、WebSocket、gRPC等与外界交互的服务。
在模拟环境中对user_terminal_frontend程序进行动态调试分析
除了主控SoC,UTA还使用了一款声称达到CC EAL5+安全等级的专用安全芯片STSAFE-A110。与主控SoC不同,这款芯片可以在签署NDA后合法购买。在UTA 的固件中,有一个名为stsafe_cli的用户态程序与其交互。通过对该程序的逆向分析可以推测,STSAFE主要提供以下功能:
储存每台设备独有的身份标识(UUID) 管理公钥证书(stsafe_leaf.pem),可能用于与卫星通信中的身份认证 派生用户数据通信时的对称加密密钥
# name track options type interfaces pcap_filterdiagnostics 0 compress,ipcompress telem lo udp and dst port 10017 and (dst host 239.26.7.131 or dst host 239.26.7.130) br