推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
tanteng
V2EX  ›  Python

教你刷微信步数,有图有真相

  •  
  •   tanteng · Nov 13, 2015 · 82331 views
    This topic created in 4010 days ago, the information mentioned may be changed or developed.

    由于微信第三方接口的漏洞,一款乐动力的运动 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/

    (有问题可以在本帖或博客上留言)

    Supplement 1  ·  May 19, 2016
    100 replies  •  2018-03-23 16:19:37 +08:00
    abelyao
    abelyao
    Nov 14, 2015
    1
    刷之前需要先下载这个 APP 并绑定公众号吗?
    tanteng
    tanteng
    OP
    Nov 14, 2015
    2
    @abelyao 没错,需要乐动力这个 app 的用户 ID
    Lucius
    Lucius
    Nov 14, 2015
    3
    失效了?
    Tyler1989
    Tyler1989
    Nov 14, 2015 via Android
    4
    so easy
    https://ooo.0o0.ooo/2015/11/13/56467bed11f51.png
    bladeback
    bladeback
    Nov 14, 2015
    5
    这个请求发了之后,是立马生效么??我试了一下,好像没效果啊= =
    zts1993
    zts1993
    Nov 14, 2015
    6
    看来连把手机绑在狗腿上都不需要了
    tanteng
    tanteng
    OP
    Nov 14, 2015 via iPhone
    7
    @bladeback 是的 那是你没绑定好
    mozokov
    mozokov
    Nov 14, 2015
    8
    console 输出这个, uid 是 null ,貌似没有刷成功。。何解?
    {"status": "OK", "uid": null, "ret": null, "errorCode": 0, "error": null, "path": null}
    装逼成功
    xwartz
    xwartz
    Nov 14, 2015
    9
    貌似已经失效了

    {"status": "OK", "uid": null, "ret": null, "errorCode": 0, "error": null, "path": null}
    xwartz
    xwartz
    Nov 14, 2015
    10
    @timwu 我和你一样的
    guoer
    guoer
    Nov 14, 2015
    11
    iPhone 的健康应用不是可以直接修改步数吗?
    xylophone21
    xylophone21
    Nov 14, 2015
    12
    98800 茂盛是上限了吧?怎么刷都不会超过。
    maxsec
    maxsec
    Nov 14, 2015
    13
    真不知道是哪个
    sb 提交的
    lyning
    lyning
    Nov 14, 2015 via Android
    14
    然而并没什么用
    xfabs
    xfabs
    Nov 14, 2015
    15
    舍友有的设备不直接支持微信运动的计步也是关注那个乐动力的微信号,然后再装个乐动力的 APP ,手机摇一摇,增加步数~
    openroc
    openroc
    Nov 14, 2015
    16
    自己写个 app 往 health 里面灌,然后选择 data source ,就应该 OK 了。
    nyanpath
    nyanpath
    Nov 14, 2015 via Android
    17
    有意思吗
    lonelygo
    lonelygo
    Nov 14, 2015
    18
    2.7.10 飘过
    hanfeng3015
    hanfeng3015
    Nov 14, 2015
    19
    mark
    zhangsec
    zhangsec
    Nov 14, 2015
    20
    绑狗腿上
    zhuziyi
    zhuziyi
    Nov 14, 2015
    21
    @tanteng 好久之前乐动力让我去他家上班,没去~
    cloverstd
    cloverstd
    Nov 14, 2015 via iPad
    22
    @guoer 修改了微信运动里读不到修改后的值
    loading
    loading
    Nov 14, 2015 via Android
    24
    何必呢~
    sohoer
    sohoer
    Nov 14, 2015❤️6
    25
    找了个 JS 版发布到服务器上了,自己装 B 成功, pc 值不知道要不要改

    有需要的可以装上乐动力 APP ,获得 uid 试下

    http://china.newcrawler.com/run.html
    ZCT
    ZCT
    Nov 14, 2015
    26
    绑定了, post 返回成功,在微信运动里数据还是没变哦
    ZCT
    ZCT
    Nov 14, 2015
    27
    @ZCT 嘿嘿,刷新了下,成功装逼, 3ks~
    satgi
    satgi
    Nov 14, 2015
    28
    跟玩 dota 还开挂一个道理
    Lyleaks
    Lyleaks
    Nov 14, 2015
    29
    之前也写过一个 Xposed 的插件 https://github.com/Lyleaks/ldlhook
    codejay
    codejay
    Nov 14, 2015
    30
    这个公众号会瞬间涨粉。。。
    precisi0nux
    precisi0nux
    Nov 14, 2015
    31
    自己骗自己。
    nevermlnd
    nevermlnd
    Nov 14, 2015❤️1
    32
    绑电风扇上不行?
    Procyon
    Procyon
    Nov 14, 2015 via Android
    33
    @nevermlnd 是在下输了
    ericyl
    ericyl
    Nov 14, 2015
    34
    是为了步数而运动的么?????????
    edsion996
    edsion996
    Nov 14, 2015
    35
    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

    看样子小米运动也可以。。。
    irainsoft
    irainsoft
    Nov 14, 2015
    36
    一个安卓手机+小米手环就够了
    ipconfiger
    ipconfiger
    Nov 14, 2015
    37
    @tanteng 莫法用这个方法来刷用户数?
    xspoco
    xspoco
    Nov 14, 2015
    38
    @sohoer 装逼成功 get √
    MountainRain
    MountainRain
    Nov 14, 2015
    39
    真没有刷的必要啊。。。
    fising
    fising
    Nov 14, 2015
    40
    早就有别的软件能刷了。
    varrily
    varrily
    Nov 14, 2015
    41
    @sohoer 哈哈哈
    GPU
    GPU
    Nov 14, 2015
    42
    @sohoer {"status": "OK", "uid": null, "ret": null, "errorCode": 0, "error": null, "path": null}

    不行呢
    Zzzzzzzzz
    Zzzzzzzzz
    Nov 14, 2015
    43
    怪不得原来 10 点拿步子捐款还有剩的, 现在 9 点就全没了.
    xream
    xream
    Nov 14, 2015
    44
    哪那么复杂 iOS 上 workflow 直接设置步数...
    aksoft
    aksoft
    Nov 14, 2015
    45
    人家故意的,是被玩。。。
    edsion996
    edsion996
    Nov 14, 2015
    46
    试了,好用~
    然后我把小米手环挂在电扇上,录了个小视频发朋友圈,然后大家都信了……信了……
    edsion996
    edsion996
    Nov 14, 2015
    47
    @GPU 成功的话也是这个吧,你看下微信排行榜
    GPU
    GPU
    Nov 14, 2015
    48
    @zjb861107 并不行 。我吧代码里面的乐动力版本号都改成 5.5 以及修改了 "activeValue" 也是不能。
    binjoo
    binjoo
    Nov 14, 2015
    49
    小米手环也行。。
    xwartz
    xwartz
    Nov 14, 2015
    50
    @GPU 我之前和你一样的,但是我关注了下他们微信公众号,然后数值直接 98800 就成功了。。
    不知道是之前输入的数值太大还是关注公众号起了作用。。
    GPU
    GPU
    Nov 14, 2015
    51
    @xwartz 我也关注了 。不过我输入的步数不超过 1000
    eary
    eary
    Nov 14, 2015
    52
    @sohoer 居然有效
    edsion996
    edsion996
    Nov 14, 2015
    53
    @GPU 是不是因为你是首次使用乐运动啊?或者没关注微信公众号什么的
    jiange1236
    jiange1236
    Nov 14, 2015
    54
    网上找的 苹果版的 http://fir.im/9fhl 安卓版的 http://fir.im/r58z
    cheng12308
    cheng12308
    Nov 14, 2015
    55
    现在不行了吗
    sohoer
    sohoer
    Nov 14, 2015
    56
    @varrily 哈哈哈
    GPU
    GPU
    Nov 14, 2015
    57
    @zjb861107 首次使用 ..公众号 “乐动力” 刚刚关注的。
    GPU
    GPU
    Nov 14, 2015
    58
    @zjb861107 我知道原因了。 步数不能小于目前现有的补数。 他不是 POST 一次添加一次 POST 的值 。
    而是 POST 之后直接设置为该值。
    Jaylee
    Jaylee
    Nov 14, 2015
    59
    貌似失效了
    Yeungsin
    Yeungsin
    Nov 14, 2015
    60
    这个 bug 还是我提交的,被忽略掉了。。。
    GakkiYui
    GakkiYui
    Nov 14, 2015
    62
    装逼成功
    simpleapples
    simpleapples
    Nov 14, 2015
    63
    依然有效
    sunyang
    sunyang
    Nov 14, 2015
    64
    有必要吗? 刷这种东西的都是有病, 人为导致软件间通信复杂,能干点正事不?
    noir
    noir
    Nov 14, 2015
    65
    技术盲不会用 如何执行这个 JS 文件?
    Jaylee
    Jaylee
    Nov 14, 2015
    66
    @noir 这是个 python 文件。。。
    a154312237
    a154312237
    Nov 14, 2015
    67
    一定是故意的..
    bugcoder
    bugcoder
    Nov 15, 2015
    68
    果然要关注乐动力的微信号才行,呵呵
    xenme
    xenme
    Nov 15, 2015
    69
    @openroc
    @xream 现在不行了。
    之前微信不识别 health 手动添加的数据,自己写个 APP ,就可以随意添加数据
    后来,微信会审核了,自己写的 APP 数据加进去是不会读取的,应该是只有部分 APP 和公众号的数据可信。
    broccoli
    broccoli
    Nov 15, 2015
    70
    @openroc 试过这个了 微信马上就把数据删掉了
    dxmanoo
    dxmanoo
    Nov 15, 2015
    71
    @bugcoder 好像暂时提交不了嘛?
    tanteng
    tanteng
    OP
    Nov 15, 2015
    72
    @xylophone21 对, 98880 是上限,超过这个数字都是这个数字
    tanteng
    tanteng
    OP
    Nov 15, 2015
    73
    @ipconfiger 请问刷什么用户数
    tanteng
    tanteng
    OP
    Nov 15, 2015
    74
    @sohoer 这个好
    flyphy
    flyphy
    Nov 15, 2015❤️5
    75
    写了个每天定时自动刷步数,有需要的可试试

    http://youai123.com/run.html
    leowll
    leowll
    Nov 15, 2015
    76
    关注他们的公众号就可以。
    太假了
    ziyuan
    ziyuan
    Nov 15, 2015
    77
    @flyphy 装 B 失败了,没更新步数啊
    hqs123
    hqs123
    Nov 15, 2015
    78
    充分证明 V2EX 潜伏企鹅码农...
    flyphy
    flyphy
    Nov 16, 2015
    79
    @ziyuan 需要从乐动力 app->我的->设置->微信排行榜,关注绑定乐动力微信号才行
    ziyuan
    ziyuan
    Nov 16, 2015
    80
    @flyphy 谢谢,终于可以安静的装 b 了
    exuxu
    exuxu
    Nov 16, 2015
    81
    zb 成功 TAT
    realfreesky
    realfreesky
    Nov 16, 2015
    82
    @guoer 健康应用怎么修改,求指教
    zacard
    zacard
    Nov 16, 2015
    83
    这个。。。
    MrSong0607
    MrSong0607
    Nov 16, 2015
    84
    @flyphy 设置了每天定时刷,突然又不想定时刷了咋办
    flyphy
    flyphy
    Nov 16, 2015
    85
    @MrSong0607 重新提交一遍,不选中每天刷入复选框就行
    mjoseph
    mjoseph
    Nov 22, 2015
    86
    6666
    Cavolo
    Cavolo
    Nov 23, 2015 via iPhone
    87
    @xream 求告知具体方法
    eary
    eary
    Nov 24, 2015
    88
    @flyphy 请问用什么方法关闭?能加个功能吗?
    eary
    eary
    Nov 24, 2015
    89
    @flyphy 已阅了,谢谢。
    webskyn
    webskyn
    Mar 4, 2016
    90
    @sohoer 鸟巢采集器我没邀请码注册不了。。。。
    karlxu
    karlxu
    Nov 7, 2016
    91
    @flyphy 现在是不是失效了?我点了提交没反应。。。
    karlxu
    karlxu
    Nov 7, 2016
    92
    flyphy
    flyphy
    Nov 10, 2016
    93
    @karlxu 微信修复这个漏洞了
    jerry4086
    jerry4086
    Apr 20, 2017
    94
    2 年前的完全失效了 现在微信运动刷步都在 [就不走路] 就这个公中号了
    什么软件都不要下也不用越狱 需要的朋友值得试试
    jerry4086
    jerry4086
    Apr 20, 2017
    95
    微信运动刷步 不越狱不 ROOT 不下软件 就在工中号 [就不走路] 20 秒刷完全程
    dengdaishuyea
    dengdaishuyea
    Jan 6, 2018
    96
    @zjb861107 兄弟 可以找你帮个忙吗 做个小米运动的 POSt 数据 付费做的 我的 V 是 dengdai 挨个第三个股 shuye(去掉中间的汉字的)
    dengdaishuyea
    dengdaishuyea
    Jan 6, 2018
    97
    @flyphy 兄弟 可以找你帮个忙吗 做个 JS 丢在服务器上
    edsion996
    edsion996
    Jan 7, 2018 via iPhone
    98
    @dengdaishuy 几年前的漏洞了,应该失效了
    flyphy
    flyphy
    Jan 8, 2018
    99
    @dengdaishuyea 微信已修复啦
    dengdaishuyea
    dengdaishuyea
    Mar 23, 2018 via Android
    100
    @sohoer 兄弟可以付费找你帮个忙吗
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1368 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 205ms · UTC 18:44 · PVG 02:44 · LAX 10:44 · JFK 13:44
    ♥ Do have faith in what you're doing.