检查你的手机号是否会被浏览器通过 headers 发送

2016-02-18 18:49:44 +08:00
 TJT

刚才调试客户端的 headers 信息,然后顺便用手机的 Chrome 试了下,结果发现 headers 里面居然有自己的电话号码。对应这个 HTTP_X_UP_CALLING_LINE_ID key 。

可以通过 http://www.mulliner.org/pc.cgi 来检测。

后来我把 Data saver 关了,就消失了,但是我再打开却不会出现。 Google 了下没发现和 Chrome 有关系。我觉得可能是某个 App 搞的鬼,想研究下去但是却不能复现了😅

7903 次点击
所在节点    Android
15 条回复
cmxz
2016-02-18 18:56:00 +08:00
理论上是运营商添加上的。如果要确定是否为运营商添加,可以安装 packet capture 来抓包看通过手机发出的请求中是否含有此 header
TJT
2016-02-18 19:02:18 +08:00
@cmxz 一开始我也是怀疑运营商,但是 headers 里还有华为提供的 IMSI 码, 貌似是 `HTTP_X_HUAWEI_IMSI`。手机是 Nexus 6p
sagnitude
2016-02-18 19:02:19 +08:00
TJT
2016-02-18 19:08:45 +08:00
@cmxz 我试了很多方法也没能重现,也没来得及抓包。可能 Data saver 会通过 proxy 和加上 `HTTP_ACCEPT_ENCODING` 然后触发某种机制导致的。
TJT
2016-02-18 19:13:50 +08:00
@sagnitude 我也查到了,不太靠谱,我是电信的, 4G
sagnitude
2016-02-18 19:36:54 +08:00
@TJT 应该就是 wap gateway 干的

https://www.wikiwand.com/en/WAP_gateway

比如这个 gateway 的介绍文档介绍了它能做到这一点:
http://www.juniper.net/techpubs/en_US/junos-mobility11.4/topics/concept/httphe-mobility-overview.html

还有个类似的 gateway 介绍:
http://www.nowsms.com/nowwap-and-http-header-enrichment

有个 stackoverflow 的回答可以参考:
http://stackoverflow.com/questions/8428422/detect-an-msisdn-mobile-number-with-the-browser/11152022#11152022

这篇文章列出了一些 Gateway 加的 http header ,其中提到 OpenWave 就会添加这个域:
https://mobiforge.com/design-development/useful-x-headers

这里有张图,也可以看一下
https://docs.oracle.com/cd/E19097-01/sjs.cds51/820-1941-10/wapgateway.html
sagnitude
2016-02-18 19:47:18 +08:00
这种过时的技术…你是不是碰到伪基站了……
raysonx
2016-02-18 19:52:47 +08:00
通過 CMWAP 接入點上網可能會被 WAP 網關加這個 HTTP 頭。換 CMNET 接入點就好了
TJT
2016-02-18 21:40:36 +08:00
@sagnitude
@raysonx
一直都是 ctlte 接入点的,是不是伪基站就不清楚了。
不过可以肯定就是运营商干的,设备应该也是华为的😂
lshero
2016-02-18 22:27:37 +08:00
我记得移动很多年前就把 cmwap 的手机号干掉了改成白名单只有授权过的 SP 可以获取用户信息,电信不会干这种二逼事吧。话说楼主哪个省的明显感觉配置不当泄露用户信息?这个投递到乌云能否混个帐号?
zouxy
2016-02-19 07:09:32 +08:00
10 年前我是开发 WAP getway 的。应该是 10 楼说的问题.
packenx
2016-02-19 09:04:39 +08:00
@lshero
中国联通 WAP 网关泄露用户隐私
http://www.wooyun.org/bugs/wooyun-2014-057406
Frapples
2016-02-19 11:25:26 +08:00
如果与 ISP 没关系的话,可能是浏览器的锅了。换个第三方浏览器看看?
TJT
2016-02-20 08:33:35 +08:00
@lshero 这想法不错,有空我试试看能不能重现。广东的
zouxy
2016-02-20 16:11:24 +08:00
给大家普及一下 手机自己是不知道自己的手机号的
苹果手机也只是通过发送短信到服务器,然后服务器再送给手机保存在手机端,这是间接的方式。
WAP geteway 加手机号是给 sp 为了收费什么的。彩信中心只有看这个才知道发送彩信方的手机号。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/257457

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX