• 请不要在回答技术问题时复制粘贴 AI 生成的内容
asuka321
V2EX  ›  程序员

发现微博图片可以链接找到发图的人

  asuka321 · Sep 4, 2017 · 82315 views
This topic created in 3198 days ago, the information mentioned may be changed or developed.

例如链接为 http://wx1.sinaimg.cn/mw690/9d0d09abgy1fj0wcs7aewj20ij0sn12y.jpg 的图

提取文件名 9d0d09abgy1fj0wcs7aewj20ij0sn12y,前 8 位 9d0d09ab 用 16 进制转换下变为 2634877355,就是用户 uid

如果是 http://wx1.sinaimg.cn/mw690/006r2HqOgy1fj7dxg3zuxj30p02a1wry.jpg 这种 005 006 开头的就用 62 进制转

为什么出现这个应该是发现 8 位 16 进制存不下了。。。。

267 replies    2020-03-15 19:27:06 +08:00
1  2  3  
plusect
    201
plusect  
   Sep 5, 2017 via Android
62 进制。。。真是可 6
derpc
    202
derpc  
   Sep 5, 2017 via iPhone
微信 openid 也研究一波呀老铁
cqhme
    203
cqhme  
   Sep 5, 2017 via Android
有种图片隐写

如果微博传图后真有隐藏水印 那么图片元数据里……
会不会有很多的信息?

虽然能找到博主但是 假如博主微博较多 找具体哪条包括此图还是挺累人的

假如能定位至具体哪条微博…… 原微博已删除就返回个 已删除提示……
nameldk
    204
nameldk  
   Sep 5, 2017
为毛我感觉这像是内部人员泄露出来的
cqhme
    205
cqhme  
   Sep 5, 2017 via Android
有种图片隐写

如果微博传图后真有隐藏水印 那么图片元数据里……
会不会有很多的信息?

虽然能找到博主但是 假如博主微博较多 找具体哪条包括此图还是挺累人的

假如能定位至具体哪条微博……

原微博已删除就返回个 已删除提示……
closers
    206
closers  
   Sep 5, 2017
可怕
murmur
    207
murmur  
   Sep 5, 2017
@trydie 有关部门会用这个追查你非法言论?发非法言论不会换小号么
billwang
    208
billwang  
   Sep 5, 2017
牛了,这个应该是用来追溯用的,所以以后发图……
limhiaoing
    209
limhiaoing  
   Sep 5, 2017 via iPhone
碉堡了
cqhme
    210
cqhme  
   Sep 5, 2017 via Android
有人欢喜有人忧啊

反过来一想 本来微博的图就是个实名制图床(不说百分百已实名 但也得绝大部分“被实名”了吧)能通过图找到原发图人 好像这个逻辑也对啊 合理合法没毛病
tuibaba
    211
tuibaba  
   Sep 5, 2017
厉害了!
yufz
    212
yufz  
   Sep 5, 2017 via Android
gkroot
    213
gkroot  
   Sep 5, 2017 via iPhone
@hisway php 代码能否给下😂小白一个
achenme
    214
achenme  
   Sep 5, 2017
http://59.110.216.132:8888/?s=
achenme
    215
achenme  
   Sep 5, 2017
#214 被转义了 搜索格式:59.110.216.132:8888/?s=图片地址
iFlicker
    216
iFlicker  
   Sep 5, 2017
好奇楼主出于什么目的发现的 0.0
kofj
    218
kofj  
   Sep 5, 2017
我也来个 Golang 版本的:
github.com/kofj/imgauthor

移植自 @metowolf 的 js 版本代码
jko123
    219
jko123  
   Sep 5, 2017
![d9350ac0-d6d0-436a-90a2-15f124a92d3e.png]( https://i.loli.net/2017/09/05/59ae376d97827.png)
wsph123
    220
wsph123  
   Sep 5, 2017
@lzhr
@metowolf
这个是单纯的账号状态不对,卧槽有点慌张🤣
wsph123
    221
wsph123  
   Sep 5, 2017
@cqhme 你发的微博里面的配图可以是微博上任意的图片,并不局限于自己上传的部分
tryrain
    222
tryrain  
   Sep 5, 2017
18 个小时 chrome 插件都搞出来了
Wysten
    223
Wysten  
   Sep 5, 2017
来波 PHP 版本的 https://github.com/Wysten-Hgg/Weibo-imgauthor 很 low,仅供参考
shiny
    224
shiny  
PRO
   Sep 5, 2017
搞了个大新闻,感觉像来自微博的深喉
yohn
    225
yohn  
   Sep 5, 2017
双击 666 铜币走一波
NoOne1
    226
NoOne1  
   Sep 5, 2017
一天不到大佬们连插件都弄出来了_(:з)∠)_
ELLIA
    227
ELLIA  
   Sep 5, 2017
@cqhme 好像是往图片里面加了点啥,我测试了下,原图 42K,上传微博图床以后就变成了 60K,不知道加了点什么料……

http://ww2.sinaimg.cn/thumb150/a15b4afegy1fj8pi5m1o9j21bb0i3whl
ELLIA
    228
ELLIA  
   Sep 5, 2017
@ELLIA 图片网址弄错了:
ELLIA
    229
ELLIA  
   Sep 5, 2017
@lzhr 这个图床貌似也可以给找出来了…
gamexg
    230
gamexg  
   Sep 5, 2017
@nameldk #204 非内部人士应该也能分析出来。同一用户的前缀一致,在分析下去就应该能够明白是 16 进制。
但是那个 62 进制好奇葩。
keakon
    231
keakon  
   Sep 5, 2017
这样实现应该是为了分库时,可以满足查询某个用户的所有图片,而不需要遍历所有库=。=
Martin9
    232
Martin9  
   Sep 5, 2017
微博阑夕转载了
Alex6
    233
Alex6  
   Sep 5, 2017
厉害厉害
evagreenworking
    234
evagreenworking  
   Sep 5, 2017 via Android
base16 很早就有人发现了 https://www.douban.com/group/topic/87739051/ 不过 base62 能发现确实厉害
byuan04
    235
byuan04  
   Sep 5, 2017
6666
AlisaDestiny
    236
AlisaDestiny  
   Sep 5, 2017
@metowolf 你网站的摘要居然能看见代码。
https://i.loli.net/2017/09/05/59ae5f8442e86.png
gongpeione
    237
gongpeione  
   Sep 5, 2017   ❤️ 3
metowolf
    238
metowolf  
   Sep 5, 2017
@AlisaDestiny #236
JS 代码,可能文章内容有点短,就...
elfsundae
    239
elfsundae  
   Sep 5, 2017 via iPhone
没玩过微博,不懂大家惊呼什么...

顺路问下这算 bug 吗?我自己网站的图片地址也是关联 uid 的,这样会有哪些问题?
bertonzh
    240
bertonzh  
   Sep 5, 2017
厉害了。。
以前看的一些图片用以图搜图怎么都找不到作者,现在方便了
qiayue
    241
qiayue  
PRO
   Sep 5, 2017
@elfsundae 很多人把微博图片当图床使用,先把图发到微博(当然是设置不打水印),再获取图片地址之后,删掉微博,发图片到其他网站
lzhr
    242
lzhr  
   Sep 5, 2017
@elfsundae #239 比如在煎蛋妹子图 匿名开车,这个地址就会暴露微博帐号。不该算 bug,微博用户没有任何影响。
@qiayue #241 一般是用插件吧,不用发微博
elfsundae
    243
elfsundae  
   Sep 5, 2017
@lzhr
@qiayue
谢谢。看来对我没啥影响.. 奇怪的是微博都好几年了,竟然没人发现?!大多数程序员都有顺眼研究第三方服务的 URL 吧
elfsundae
    244
elfsundae  
   Sep 5, 2017
大多数程序员都有观察第三方服务的 URL 的习惯吧...
Fries
    245
Fries  
   Sep 5, 2017
厉害
dailiip
    246
dailiip  
   Sep 5, 2017
牛!
yujizmq
    247
yujizmq  
   Sep 5, 2017 via Android
竟然还有这种操作……还好已经换图床了
zzcflying
    248
zzcflying  
   Sep 5, 2017
厉害了
chenshaoju
    249
chenshaoju  
   Sep 5, 2017
试一下看看。

YORYOR
    250
YORYOR  
   Sep 5, 2017
楼主可以的
YORYOR
    251
YORYOR  
   Sep 5, 2017
@keakon 没懂。。能否解释下。。
Hzzone
    252
Hzzone  
   Sep 5, 2017
端上铜币
melvin
    253
melvin  
   Sep 5, 2017
62 进制怎么发现的
kuxiazi
    254
kuxiazi  
   Sep 5, 2017
微博图片在线转微博地址工具
https://toolmao.com/tool/img2weibo/
quietjosen
    255
quietjosen  
   Sep 5, 2017
楼主 666 看来还是自己的图床靠谱 😂
Showfom
    256
Showfom  
PRO
   Sep 5, 2017
@gongpeione 收藏了,嘿嘿,源码可以用么=。=
comzyh
    257
comzyh  
   Sep 5, 2017
感谢楼主,之前做微博爬虫就就发现同一个人发的图片前缀相同了,但是没发现是 62 进制。

其实微博的 mid ( http://weibo.com/2619981000/Fks9mBIR7 中的 "Fks9mBIR7")就是 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 的 base62,早该想到的。
bl5c
    258
bl5c  
   Sep 5, 2017
你们这些拿微博当图床的小心开门查水表 2333~~~
restran
    259
restran  
   Sep 5, 2017
你好,你也玩 CTF 吗?
Vizogood
    260
Vizogood  
   Sep 6, 2017
觉得微博登陆太麻烦没用过微博图床....这 62 进制咋知道的...
AntonChen
    261
AntonChen  
   Sep 6, 2017 via iPhone
服,给大佬递女装
keakon
    262
keakon  
   Sep 6, 2017
@YORYOR 你对图片分库时,可以按 hash(url_token[:8]) 来分库,因为头 8 个字节是用户的 uid,所以单个用户的所有图片肯定在一个库里。
Yuwen
    263
Yuwen  
   Sep 6, 2017
我也写了一个没什么卵用的 Android 版
https://github.com/Omico/WeiboPhotoLinktoPeople
trydie
    264
trydie  
   Sep 6, 2017
@murmur 很多小白不经意间引发的争议
gIrl1990
    265
gIrl1990  
   Sep 20, 2019
简单看了下 B 站,不是这规则。
myhero
    266
myhero  
   Sep 23, 2019
厉害 厉害
1  2  3  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5493 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 147ms · UTC 08:19 · PVG 16:19 · LAX 01:19 · JFK 04:19
♥ Do have faith in what you're doing.