点击登录

讨论 明文存储的密码、实时位置上传服务器?lua表盘的安全隐患与扩展空间

Asahi_Qin

Lv.1
社区会员
简单来讲,就是lua表盘权限过高引起的问题,但也算是双刃剑

不过可能有点标题党就是了,这些隐患虽然客观存在,但也可以成为推动社区发展的力量,下面就进入正文

在velaos的nuttx shell中,builtin command有很多,以上说的绝大部分都和其中两个命令有关:getprop与setprop(和Android有点像),以及用于网络访问的curl

来看实例吧:
1. 密码
IMG_20250825_200718.webpIMG_20250825_200702.webp
  • 获取密码
Bash:
getprop persist.lockscreen.pin
  • 修改密码
代码:
setprop persist.lockscreen.pin 000000
如果本来就有密码会立刻生效,没有密码的会在重启后生效

2. 位置
位置会在连接上gnss并进入运动状态时更新
IMG_20250825_200638.webpIMG_20250825_201115.webp
  • 由手环更新的位置
Bash:
getprop persist.gps
数据格式: 不明,经度,纬度,海拔
  • 由手机更新的位置
代码:
getprop persist.phone_gnss
数据格式:最后一次更新的时间戳,经度,纬度,海拔

3. 网络
IMG_20250825_200731.webpIMG_20250825_201823.webp
网络这一块没什么好说的,内置了curl命令,不过经过测试,curl是可以访问内网网址的,也就是说可以实现不需要interconnect与手机交互



当然,getprop命令可获取的配置其实相当多,直接运行:
Bash:
getprop
就可以获得所有系统属性了


你可能会注意到,我貌似在小米手环9Pro上使用了一个小程序来执行终端命令,这里提一嘴,实际上后端来源于

而这个小程序只是借用了后端实现了部分前端逻辑,所以估计不会发布(或者完善后发布也指不定呢)

但是通过这位大佬的后端,并利用上述特性,说不定会有新的火花出现
 

*这是一则由 Google AdSense 自动推荐的广告,与本站无关,不对其真实性与可靠性负责

Home 首页
Home 资源
News 发现
Account 我的
顶部