
照例。先贴个图
看了一圈,发现大家对健康码的误解很深啊。
这几年为了糊口,经常投标这类标的,就由我简单科普一下这背后的逻辑吧。
目前大家的观点基本目前分成两大块:
这两个观点,究根结底,其实还是没有理解我国目前防疫登记制度的核心逻辑。
说到当前的防疫措施(特别是事业单位和政府机关),不知道大家第一反应是什么?
对于这两个措施,可能有不少人有过这种疑惑: 就算我填写了,这东西又有什么用呢?
其实吧,这个来访册子唯一的作用就是:
1.如果册子上的访客有任何一人感染了。那就联系上面同一页(时间相近)里的所有人,拖去做核酸。
2.如果有阳性,就把阳性的人的所有册子上同一页的人,继续拖去做核酸。
恩,就这么简单。
简单粗暴,但是有效。
那么这个防疫措施和绿码有什么关联呢?
你想啊,你天天填表累不累?
累。
那怎么不累呢?
自动填表啊!!
就像是很多机关事业单位有自动填表打印的机器一样,各类绿码APP的本质就是一个自动防疫填表打卡工具。
它们的界面可能千奇百怪,花里胡哨。看起来就不是什么正经APP。
但是它们核心功能都是一样的:
而这么做最妙的地方是什么呢?
关于上下兼容:
有网络有手机怕麻烦的,可以出示健康码。
没网络没手机不懂下载APP的,填写表格。
有网环境追踪传播路径:一旦出现感染者,册子上的人录入系统后,按填写表格所在单位的坐标进行统一录入。不但册子上的人都追踪到了,连周边公共场所进出的人都可以一起追踪。
无网络人工追踪传播路径: 由有权限访问系统的人员,先将感染者的出示记录周围人群导出表格打印。再由当地工作人员对比册子进行追踪。 这个手段在一些基建、网络不发达地区可能更有效。毕竟这些地区的健康码使用频率很低。
关于隐私:
1.加载显示健康码的时候才需要上传当前坐标,平时用户关闭app或杀掉后台,完全不影响准确性。也避免了被恶意应用
2.一般只有公共场合,且本身就需要填写访客册的场合,才会被加载(毕竟没人闲着无聊足浴时候刷健康码玩是吧)
各地的绿码App形色各异,没精力一一测试,就拿我所在地福建的 闽政通 进行分析吧。
首先上Charles
手机设置代理并且访问 chls.pro/ssl 信任CA
打开闽政通APP,Charles有数据了。
嗯哼?大红XX,握手被拒绝了?未知CA?
老问题了。一般是由于应用不信任用户导入的CA造成的,
高版本Android真蛋疼啊。
好在,这台测试机是root过的。
先导出Charles根证书
然后按照android的系统证书命名规则,先查询一下hash
OK,那就把pem证书重命名为e26c52fe.0
导入之~~
emmmm,只读?
不要慌,上root权限remount盘一下就好了
导入后清空App缓存,杀了进程重开一下
这次有数据了。好耶!
随便看了几个热更的Js,没混淆,注释文档完善,超级好评。有兴趣的可以自己看看相关逻辑。
继续抓包,看看有哪些地方传入了本地坐标
健康码加载的接口发现一处。
找到另外一处。
直接用模糊坐标搜吧。
可以看到只有这两个健康码查询的接口才用到了坐标
后台挂了5分钟,未见更多的坐标信息上传。
虽然启动期间申请了通讯录读取权限有点可疑(方便进行亲属朋友排查?),但是不给坐标以外的权限不影响使用。
