由于微信第三方接口的漏洞,一款乐动力的运动 APP 可以用来刷微信步数,原理很简单,伪造 POST 请求就可以了。
1.如需了解该漏洞的详细情况,请访问乌云平台关于此漏洞的报告:
http://www.wooyun.org/bugs/wooyun-2015-139632
2.刷微信步数的基本原理
乐动力可以绑定微信运动公众账号,用户可以使用它记录运动数据,比如步数,然后提交分数到微信运动,这个提交的过程是一个 post 请求,那么漏洞就在这里,由于没有做数据验证,提交的数据也都是明文的,所以只需要构造这个请求,修改其中的参数可以实现修改步数的目的了。
废话不多说,直接上代码:
Github :
https://github.com/tanteng/learn-python/blob/master/wechat-ledongli.py
具体参考:
http://www.tantengvip.com/2015/11/python3-wechat/
(有问题可以在本帖或博客上留言)
![]() | 1 abelyao 2015-11-14 00:46:43 +08:00 刷之前需要先下载这个 APP 并绑定公众号吗? |
![]() | 3 Lucius 2015-11-14 01:42:52 +08:00 失效了? |
![]() | 4 Tyler1989 2015-11-14 08:08:58 +08:00 via Android so easy https://ooo.0o0.ooo/2015/11/13/56467bed11f51.png |
5 bladeback 2015-11-14 10:17:17 +08:00 这个请求发了之后,是立马生效么??我试了一下,好像没效果啊= = |
6 zts1993 2015-11-14 10:23:27 +08:00 看来连把手机绑在狗腿上都不需要了 |
![]() | 8 timwu 2015-11-14 10:28:49 +08:00 console 输出这个, uid 是 null ,貌似没有刷成功。。何解? {"status": "OK", "uid": null, "ret": null, "errorCode": 0, "error": null, "path": null} 装逼成功 |
![]() | 9 xwartz 2015-11-14 10:28:59 +08:00 貌似已经失效了 {"status": "OK", "uid": null, "ret": null, "errorCode": 0, "error": null, "path": null} |
![]() | 11 guoer 2015-11-14 10:31:32 +08:00 iPhone 的健康应用不是可以直接修改步数吗? |
12 xylophone21 2015-11-14 10:40:24 +08:00 98800 茂盛是上限了吧?怎么刷都不会超过。 |
![]() | 13 maxsec 2015-11-14 10:45:42 +08:00 真不知道是哪个 sb 提交的 |
![]() | 14 lyning 2015-11-14 10:51:23 +08:00 via Android 然而并没什么用 |
![]() | 15 xfabs 2015-11-14 10:56:22 +08:00 舍友有的设备不直接支持微信运动的计步也是关注那个乐动力的微信号,然后再装个乐动力的 APP ,手机摇一摇,增加步数~ |
![]() | 16 openroc 2015-11-14 11:05:33 +08:00 自己写个 app 往 health 里面灌,然后选择 data source ,就应该 OK 了。 |
![]() | 17 nyanpath 2015-11-14 11:07:17 +08:00 via Android 有意思吗 |
![]() | 18 lonelygo 2015-11-14 11:08:17 +08:00 2.7.10 飘过 |
![]() | 19 hanfeng3015 2015-11-14 11:11:39 +08:00 mark |
20 zhangsec 2015-11-14 11:50:24 +08:00 绑狗腿上 |
![]() | 23 qq2511296 2015-11-14 12:19:28 +08:00 |
![]() | 24 loading 2015-11-14 12:40:45 +08:00 via Android 何必呢~ |
![]() | 25 sohoer 2015-11-14 13:08:53 +08:00 ![]() 找了个 JS 版发布到服务器上了,自己装 B 成功, pc 值不知道要不要改 有需要的可以装上乐动力 APP ,获得 uid 试下 http://china.newcrawler.com/run.html |
26 ZCT 2015-11-14 13:22:56 +08:00 绑定了, post 返回成功,在微信运动里数据还是没变哦 |
28 satgi 2015-11-14 13:26:22 +08:00 跟玩 dota 还开挂一个道理 |
29 Lyleaks 2015-11-14 13:28:26 +08:00 之前也写过一个 Xposed 的插件 https://github.com/Lyleaks/ldlhook |
![]() | 30 codejay 2015-11-14 13:41:27 +08:00 这个公众号会瞬间涨粉。。。 |
![]() | 31 precisi0nux 2015-11-14 14:37:50 +08:00 自己骗自己。 |
32 nevermlnd 2015-11-14 14:4:46 +08:00 ![]() 绑电风扇上不行? |
![]() | 34 ericyl 2015-11-14 15:05:45 +08:00 是为了步数而运动的么????????? |
35 edsion996 2015-11-14 15:12:36 +08:00 POST http://hm-scale.private.mi-ae.com.cn/huami.health.apk.upgrade.detect.json HTTP/1.1 Host: hm-scale.private.mi-ae.com.cn Content-Type: application/x-www-form-urlencoded Connection: keep-alive Connection: keep-alive Accept: */* User-Agent: MiBand/201511101508 (iPhone; iOS 9.1; Scale/2.00) Accept-Language: zh-Hans-CN;q=1, en-CN;q=0.9 Accept-Encoding: gzip, deflate Content-Length: 241 app_channel=ios&app_type=ios&appid=XXXXX&callid=1447485040762&cv=8_1.3.57&device=ios_9.1&device_type=ios_phone&lang=zh&security=a5bd451038fad116ae579a3dae6d65be&timezOne=Asia%2FShanghai&userid=XXXXX&v=1.0&versiOncode=1003057 看样子小米运动也可以。。。 |
![]() | 36 irainsoft 2015-11-14 15:13:39 +08:00 一个安卓手机+小米手环就够了 |
![]() | 37 ipconfiger 2015-11-14 15:17:23 +08:00 @tanteng 莫法用这个方法来刷用户数? |
![]() | 39 MountainRain 2015-11-14 15:39:09 +08:00 真没有刷的必要啊。。。 |
![]() | 40 fising 2015-11-14 15:49:41 +08:00 早就有别的软件能刷了。 |
![]() | 42 GPU 2015-11-14 16:49:38 +08:00 |
![]() | 43 Zzzzzzzzz 2015-11-14 16:51:07 +08:00 怪不得原来 10 点拿步子捐款还有剩的, 现在 9 点就全没了. |
![]() | 44 xream 2015-11-14 16:52:12 +08:00 哪那么复杂 iOS 上 workflow 直接设置步数... |
45 aksoft 2015-11-14 16:57:58 +08:00 人家故意的,是被玩。。。 |
46 edsion996 2015-11-14 17:03:04 +08:00 试了,好用~ 然后我把小米手环挂在电扇上,录了个小视频发朋友圈,然后大家都信了……信了…… |
![]() | 49 binjoo 2015-11-14 17:10:01 +08:00 小米手环也行。。 |
![]() | 50 xwartz 2015-11-14 17:18:13 +08:00 @GPU 我之前和你一样的,但是我关注了下他们微信公众号,然后数值直接 98800 就成功了。。 不知道是之前输入的数值太大还是关注公众号起了作用。。 |
54 jiange1236 2015-11-14 17:54:47 +08:00 网上找的 苹果版的 http://fir.im/9fhl 安卓版的 http://fir.im/r58z |
![]() | 55 cheng12308 2015-11-14 18:06:38 +08:00 现在不行了吗 |
![]() | 58 GPU 2015-11-14 18:16:39 +08:00 @zjb861107 我知道原因了。 步数不能小于目前现有的补数。 他不是 POST 一次添加一次 POST 的值 。 而是 POST 之后直接设置为该值。 |
![]() | 59 Jaylee 2015-11-14 19:00:11 +08:00 貌似失效了 |
60 Yeungsin 2015-11-14 19:07:16 +08:00 这个 bug 还是我提交的,被忽略掉了。。。 |
![]() | 61 xwartz 2015-11-14 21:10:22 +08:00 |
![]() | 62 GakkiYui 2015-11-14 21:29:02 +08:00 装逼成功 |
![]() | 63 simpleapples 2015-11-14 21:38:08 +08:00 依然有效 |
![]() | 64 sunyang 2015-11-14 22:01:39 +08:00 有必要吗? 刷这种东西的都是有病, 人为导致软件间通信复杂,能干点正事不? |
![]() | 65 noir 2015-11-14 22:31:15 +08:00 技术盲不会用 如何执行这个 JS 文件? |
![]() | 67 a154312237 2015-11-14 23:48:17 +08:00 一定是故意的.. |
![]() | 68 bugcoder 2015-11-15 07:08:31 +08:00 果然要关注乐动力的微信号才行,呵呵 |
69 xenme 2015-11-15 07:44:18 +08:00 |
![]() | 72 tanteng OP @xylophone21 对, 98880 是上限,超过这个数字都是这个数字 |
![]() | 73 tanteng OP @ipconfiger 请问刷什么用户数 |
![]() | 75 flyphy 2015-11-15 14:18:19 +08:00 ![]() |
![]() | 76 leowll 2015-11-15 16:13:55 +08:00 关注他们的公众号就可以。 太假了 |
![]() | 78 hqs123 2015-11-15 23:42:01 +08:00 充分证明 V2EX 潜伏企鹅码农... |
![]() | 81 exuxu 2015-11-16 10:21:39 +08:00 zb 成功 TAT |
![]() | 82 realfreesky 2015-11-16 11:42:25 +08:00 @guoer 健康应用怎么修改,求指教 |
83 zacard 2015-11-16 15:01:15 +08:00 这个。。。 |
![]() | 84 MrSong0607 2015-11-16 16:04:12 +08:00 @flyphy 设置了每天定时刷,突然又不想定时刷了咋办 |
![]() | 85 flyphy 2015-11-16 16:25:44 +08:00 @MrSong0607 重新提交一遍,不选中每天刷入复选框就行 |
![]() | 86 mjoseph 2015-11-22 10:36:26 +08:00 6666 |
92 karlxu 2016-11-07 19:42:25 +08:00 @flyphy jquery.js:5 GET http://youai123.com/wxgo.php?uid=64193190&step=8000&updatetype=1 500 (Internal Server Error) |
94 jerry4086 2017-04-20 11:15:53 +08:00 2 年前的完全失效了 现在微信运动刷步都在 [就不走路] 就这个公中号了 什么软件都不要下也不用越狱 需要的朋友值得试试 |
95 jerry4086 2017-04-20 11:17:48 +08:00 微信运动刷步 不越狱不 ROOT 不下软件 就在工中号 [就不走路] 20 秒刷完全程 |
96 dengdaishuyea 2018-01-06 23:29:32 +08:00 @zjb861107 兄弟 可以找你帮个忙吗 做个小米运动的 POSt 数据 付费做的 我的 V 是 dengdai 挨个第三个股 shuye(去掉中间的汉字的) |
97 dengdaishuyea 2018-01-06 23:40:37 +08:00 @flyphy 兄弟 可以找你帮个忙吗 做个 JS 丢在服务器上 |
98 edsion996 2018-01-07 20:58:16 +08:00 via iPhone @dengdaishuy 几年前的漏洞了,应该失效了 |
![]() | 99 flyphy 2018-01-08 08:58:28 +08:00 @dengdaishuyea 微信已修复啦 |
100 dengdaishuyea 2018-03-23 16:19:37 +08:00 via Android @sohoer 兄弟可以付费找你帮个忙吗 |