B站网站后台工程源码疑似泄露 内含部分用户名密码
作为商业网站,源代码是重要资产之一,源代码的泄露相当于公司资产泄露,会对网站造成不好的影响。今天在著名的代码托管网站Github上,出现了一个名为go-common的代码库,而从介绍代码提交人及简介可以看到这是一份著名视频网站Bilibili的服务器端的完整源代码,整个代码库结构清晰,从每个文件夹就可知道负责哪部分服务。
4月22日消息,据爆料称,哔哩哔哩(B站)整个网站后台工程源码泄露,并且“不少用户名密码被硬编码在代码里面,谁都可以用。”
微博中截图
微博中截图(部分敏感信息已打码处理)
在GitHub上查询后发现,平台上确实存在由一个名叫“openbilibili”的用户创建的“go-common”代码库,项目描述为“哔哩哔哩 bilibili 网站后台工程 源码”。截至北京时间17:04,该项目已获得6597个标星和6050个代码库分支(fork)。
整个代码库非常的完整,大小有46M之巨,完整覆盖了目前B站后端负责服务。现在最初的提交源头已经被takedown(Github为了保护一些机构、公司代码资产,如果源码出现了泄露,则可以提交takedown申请要求删除泄露代码),整个代码库已经被删除。而从提交人的信息中并不能看到更多的信息,只能看到提交账号openBilbili都是7小时前创建的。
17:22试图fork该代码库时发现,这一代码库已被GitHub“封杀”。
GitHub“封杀”B站源码代码库
不过基于Github的分布式特性,这件事传出后该代码仓库已经被Fork(这个操作会将被Fork的代码仓库中所有的信息,包括源代码、原仓库中的issus、历史提交等全部复制到你的账号中,方便进行学习修改,这样不会破坏原仓库中的代码)了非常多份,所以仅仅删除源头,还不能完全阻止代码库继续泄露。(不过Github速度很快,被Fork的代码库很多都已经被删除)。
这对于一家商业公司来讲问题很严重。首先暴露出B站对公司内部代码仓库权限管理存在问题。如此完整的代码仓库泄露无论是可见很多程序员都有访问完整代码的权限。其次会对B站自身有影响。一些大的公司一方面有安全应急部门,另一方面会有专门的信息安全公司做安全审计。代码泄漏后,任何人都可以下载代码(现在删的很快,所以拥有完整源码的非B站工作人员应该不多),做代码审计,如果有人心怀歹意,从代码中审计出漏洞但并不会提交给B站,这可能会造成信息泄露风险。
Golang入门到精通 已下单,辞职申请表已递交,回家钻研源码,PILIPILI.COM指日可待。
附上代码地址:https://codeload.github.com/openbilibili/go-common/zip/master
虽然被屏蔽了, 不过基于Github分布式特性,还是轻松的没用下载到源码。
### Kratos
##### 项目规范
1,每个目录 需要有独立的README.md CHANGELOG.md CONTRIBUTORS.md,具体可以参考:
http://git.bilibili.co/platform/go-common/tree/master/business/service/archive
2,以后每个业务或者基础组件维护自己的版本号,在CHANGELOG.md中,rider 构建以后的tag关联成自己的版本号;
3,整个大仓库不再有tag,只有master 主干分支,所有mr发送前,一定要注意先merge master;
4,使用Rider构建以后(retag),回滚可以基于Rider的retag来回滚,而不是回滚大仓库的代码;
5,提供RPC内部服务放置在business/service中,任务队列放置在business/job中,对外网关服务放置在business/interface,管理后台服务放置在business/admin
6,每个业务自建cmd文件夹,将main.go文件和test配置文件迁移进去
7,构建的时候自定义脚本选择krotos_buil.sh,自定义参数选择自己所在业务的路径 (ps:例如 interface/web-show)
8,大仓库的mr合并方式为,在mr中留言”+merge”,鉴权依据服务根目录下 CONTRIBUTORS.md 文件解析,具体可以参考:
http://info.bilibili.co/pages/viewpage.action?pageId=7539410
## 负责人信息
展开查看
.
├── Owner: maojian,haoguanwei
├── app
│ ├── Owner: maojian,haoguanwei,linmiao
│ ├── admin
│ │ ├── ep
│ │ │ ├── merlin
│ │ │ │ └── Owner: maojian,yuanmin,fengyifeng,xuneng
│ │ │ └── saga
│ │ │ └── Owner: tangyongqiang
│ │ ├── main
│ │ │ ├── activity
│ │ │ │ └── Owner: liweijia,zhapuyu,renwei
│ │ │ ├── answer
│ │ │ │ └── Owner: zhaogangtao
│ │ │ ├── apm
│ │ │ │ └── Owner: haoguanwei,lintanghui
│ │ │ ├── app
│ │ │ │ └── Owner: haoguanwei,peiyifei
│ │ │ ├── appstatic
│ │ │ │ └── Owner: liweijia,renwei
│ │ │ ├── bfs-apm
│ │ │ │ └── Owner: wangweizhen
│ │ │ ├── block
│ │ │ │ └── Owner: zhaogangtao
│ │ │ ├── cache
│ │ │ │ └── Owner: lintanghui
│ │ │ ├── config
│ │ │ │ └── Owner: haoguanwei,lintanghui
│ │ │ ├── coupon
│ │ │ │ └── Owner: yubaihai,zhaogangtao
│ │ │ ├── creative
│ │ │ │ └── Owner: shencen,wangzhe01
│ │ │ ├── credit
│ │ │ │ └── Owner: zhaogangtao
│ │ │ ├── dm
│ │ │ │ └── Owner: liangkai,renwei
│ │ │ ├── esports
│ │ │ │ └── Owner: liweijia,renwei
│ │ │ ├── filter
│ │ │ │ └── Owner: zhaogangtao,muyang
│ │ │ ├── growup
│ │ │ │ └── Owner: gaopeng
│ │ │ ├── laser
│ │ │ │ └── Owner: haoguanwei,shencen,wangzhe01
│ │ │ ├── manager
│ │ │ │ └── Owner: liweijia,zhapuyu,renwei
│ │ │ ├── member
│ │ │ │ └── Owner: linmiao,haoguanwei,zhoujiahui,zhoujixiang,chenjianrong
│ │ │ ├── point
│ │ │ │ └── Owner: yubaihai,zhaogangtao
│ │ │ ├── push
│ │ │ │ └── Owner: liweijia,zhapuyu,renwei
│ │ │ ├── relation
│ │ │ │ └── Owner: linmiao,zhoujiahui
│ │ │ ├── reply
│ │ │ │ └── Owner: chenzhihui,lujinhui
│ │ │ ├── search
│ │ │ │ └── Owner: liweijia,zhapuyu,renwei,guanhuaxin
│ │ │ ├── sms
│ │ │ │ └── Owner: renwei,zhapuyu
│ │ │ ├── spy
│ │ │ │ └── Owner: zhaogangtao
│ │ │ ├── tag
│ │ │ │ └── Owner: renwei,renyashun
│ │ │ ├── tv
│ │ │ │ └── Owner: liweijia,renwei
│ │ │ ├── up
│ │ │ │ └── Owner: shencen,wangzhe01
│ │ │ ├── upload
│ │ │ │ └── Owner: haoguanwei,zhapuyu
│ │ │ ├── usersuit
│ │ │ │ └── Owner: zhaogangtao
│ │ │ ├── videoup
│ │ │ │ └── Owner: shencen,wangzhe01
│ │ │ ├── videoup-task
│ │ │ │ └── Owner: shencen,wangzhe01
│ │ │ ├── vip
│ │ │ │ └── Owner: zhaogangtao
│ │ │ └── workflow
│ │ │ └── Owner: haoguanwei,zhapuyu,zhuangzhewei,zhoushuguang
│ │ └── openplatform
│ │ └── sug
│ │ └── Owner: changxuanran,xucheng
│ ├── common
│ │ └── openplatform
│ │ └── Owner: liuzhan,huangshancheng
│ ├── interface
│ │ ├── live
│ │ │ ├── Owner: liuzhen
│ │ │ └── push-live
│ │ │ └── Owner: kuangxibin
│ │ └── main
│ │ ├── account
│ │ │ └── Owner: wanghuan01,zhoujiahui,zhaogangtao,chenjianrong,zhoujixiang
│ │ ├── activity
│ │ │ └── Owner: liweijia
│ │ ├── answer
│ │ │ └── Owner: zhaogangtao
│ │ ├── app-channel
│ │ │ └── Owner: peiyifei
│ │ ├── app-feed
│ │ │ └── Owner: peiyifei
│ │ ├── app-interface
│ │ │ └── Owner: peiyifei
│ │ ├── app-player
│ │ │ └── Owner: peiyifei
│ │ ├── app-resource
│ │ │ └── Owner: peiyifei
│ │ ├── app-show
│ │ │ └── Owner: peiyifei
│ │ ├── app-tag
│ │ │ └── Owner: peiyifei
│ │ ├── app-view
│ │ │ └── Owner: peiyifei
│ │ ├── app-wall
│ │ │ └── Owner: peiyifei
│ │ ├── article
│ │ │ └── Owner: changxuanran,lijiadong,qiuliang
│ │ ├── broadcast
│ │ │ └── Owner: chenzhihui,caoguoliang,guhao
│ │ ├── captcha
│ │ │ └── Owner: chenzhihui
│ │ ├── creative
│ │ │ └── Owner: shencen,wangzhe01
│ │ ├── credit
│ │ │ └── Owner: zhaogangtao
│ │ ├── dm
│ │ │ └── Owner: liangkai,renwei
│ │ ├── dm2
│ │ │ └── Owner: liangkai,renwei
│ │ ├── esports
│ │ │ └── Owner: liweijia,zhapuyu
│ │ ├── favorite
│ │ │ └── Owner: chenzhihui,lujinhui
│ │ ├── feedback
│ │ │ └── Owner: peiyifei
│ │ ├── growup
│ │ │ └── Owner: gaopeng
│ │ ├── history
│ │ │ └── Owner: renwei,wangxu01
│ │ ├── kvo
│ │ │ └── Owner: liweijia,zhapuyu
│ │ ├── laser
│ │ │ └── Owner: haoguanwei,shencen
│ │ ├── player
│ │ │ └── Owner: liweijia,zhapuyu
│ │ ├── playlist
│ │ │ └── Owner: liweijia
│ │ ├── push
│ │ │ └── Owner: renwei,zhapuyu
│ │ ├── push-archive
│ │ │ └── Owner: zhapuyu,shencen,renwei,liweijia,wangzhe01
│ │ ├── reply
│ │ │ └── Owner: lujinhui,chenzhihui,caoguoliang
│ │ ├── report-click
│ │ │ └── Owner: zhangshengchao,chenzhihui,renyashun
│ │ ├── shorturl
│ │ │ └── Owner: peiyifei,zhapuyu
│ │ ├── space
│ │ │ └── Owner: liweijia,zhapuyu
│ │ ├── spread
│ │ │ └── Owner: zhapuyu,renwei
│ │ ├── tag
│ │ │ └── Owner: renwei,renyashun
│ │ ├── tv
│ │ │ └── Owner: renwei,liweijia
│ │ ├── upload
│ │ │ └── Owner: peiyifei,zhapuyu
│ │ ├── videoup
│ │ │ └── Owner: shencen,wangzhe01
│ │ ├── web
│ │ │ └── Owner: liweijia,zhapuyu
│ │ ├── web-feed
│ │ │ └── Owner: zhapuyu,liweijia,renwei
│ │ ├── web-goblin
│ │ │ └── Owner: liweijia,renwei
│ │ └── web-show
│ │ └── Owner: liweijia
│ ├── job
│ │ ├── live
│ │ │ ├── Owner: liuzhen
│ │ │ └── wallet
│ │ │ └── Owner: lixiang,zhouzhichao
│ │ ├── main
│ │ │ ├── account-notify
│ │ │ │ └── Owner: wanghuan01
│ │ │ ├── account-summary
│ │ │ │ └── Owner: zhoujiahui
│ │ │ ├── activity
│ │ │ │ └── Owner: liweijia
│ │ │ ├── answer
│ │ │ │ └── Owner: zhaogangtao
│ │ │ ├── app
│ │ │ │ └── Owner: peiyifei
│ │ │ ├── app-wall
│ │ │ │ └── Owner: peiyifei,renwei,haoguanwei
│ │ │ ├── archive
│ │ │ │ └── Owner: peiyifei
│ │ │ ├── archive-kisjd
│ │ │ │ └── Owner: peiyifei
│ │ │ ├── article
│ │ │ │ └── Owner: qiuliang,changxuanran,lijiadong
│ │ │ ├── block
│ │ │ │ └── Owner: zhaogangtao
│ │ │ ├── broadcast
│ │ │ │ └── Owner: chenzhihui,caoguoliang,guhao
│ │ │ ├── click
│ │ │ │ └── Owner: peiyifei
│ │ │ ├── coin
│ │ │ │ └── Owner: lintanghui,linmiao,zhapuyu
│ │ │ ├── coupon
│ │ │ │ └── Owner: zhaogangtao,yubaihai
│ │ │ ├── creative
│ │ │ │ └── Owner: shencen,wangzhe01
│ │ │ ├── credit
│ │ │ │ └── Owner: zhaogangtao
│ │ │ ├── credit-timer
│ │ │ │ └── Owner: zhaogangtao
│ │ │ ├── dm
│ │ │ │ └── Owner: liangkai,renwei
│ │ │ ├── dm2
│ │ │ │ └── Owner: liangkai,renwei
│ │ │ ├── favorite
│ │ │ │ └── Owner: lujinhui,chenzhihui
│ │ │ ├── feed
│ │ │ │ └── Owner: liweijia,zhapuyu,renwei
│ │ │ ├── figure
│ │ │ │ └── Owner: zhaogangtao
│ │ │ ├── figure-timer
│ │ │ │ └── Owner: zhaogangtao
│ │ │ ├── growup
│ │ │ │ └── Owner: gaopeng
│ │ │ ├── history
│ │ │ │ └── Owner: renwei,wangxu01
│ │ │ ├── identify
│ │ │ │ └── Owner: linmiao,wanghuan01
│ │ │ ├── member
│ │ │ │ └── Owner: chenjianrong,zhoujiahui,linmiao,zhoujixiang
│ │ │ ├── passport
│ │ │ │ └── Owner: wanghuan01
│ │ │ ├── passport-auth
│ │ │ │ └── Owner: wanghuan01
│ │ │ ├── passport-encrypt
│ │ │ │ └── Owner: linmiao
│ │ │ ├── passport-game-cloud
│ │ │ │ └── Owner: wanghuan01
│ │ │ ├── passport-game-data
│ │ │ │ └── Owner: wanghuan01
│ │ │ ├── passport-game-local
│ │ │ │ └── Owner: wanghuan01
│ │ │ ├── playlist
│ │ │ │ └── Owner: liweijia
│ │ │ ├── point
│ │ │ │ └── Owner: yubaihai,zhaogangtao
│ │ │ ├── push
│ │ │ │ └── Owner: liweijia,zhapuyu,renwei
│ │ │ ├── relation
│ │ │ │ └── Owner: linmiao,zhoujiahui
│ │ │ ├── reply
│ │ │ │ └── Owner: chenzhihui,lujinhui,caoguoliang
│ │ │ ├── search
│ │ │ │ └── Owner: liweijia,zhapuyu,renwei,guanhuaxin
│ │ │ ├── sms
│ │ │ │ └── Owner: renwei,zhapuyu
│ │ │ ├── spy
│ │ │ │ └── Owner: zhaogangtao
│ │ │ ├── stat
│ │ │ │ └── Owner: peiyifei
│ │ │ ├── tag
│ │ │ │ └── Owner: renwei,renyashun
│ │ │ ├── tv
│ │ │ │ └── Owner: renwei,liweijia
│ │ │ ├── upload
│ │ │ │ └── Owner: zhapuyu,renwei,zhuangzhewei
│ │ │ ├── usersuit
│ │ │ │ └── Owner: zhaogangtao
│ │ │ ├── videoup
│ │ │ │ └── Owner: shencen,wangzhe01
│ │ │ ├── videoup-report
│ │ │ │ └── Owner: shencen,wangzhe01
│ │ │ ├── vip
│ │ │ │ └── Owner: zhaogangtao
│ │ │ ├── web-goblin
│ │ │ │ └── Owner: liweijia,renwei
│ │ │ └── workflow
│ │ │ └── Owner: haoguanwei,zhapuyu
│ │ └── openplatform
│ │ └── open-market
│ │ └── Owner: changxuanran,liuyan02,qiuliang
│ ├── service
│ │ ├── ep
│ │ │ └── saga-agent
│ │ │ └── Owner: muyang,tangyongqiang,fangrongchang
│ │ ├── live
│ │ │ ├── Owner: liuzhen
│ │ │ ├── userexp
│ │ │ │ └── Owner: kuangxibing
│ │ │ └── wallet
│ │ │ └── Owner: lixiang,zhouzhichao
│ │ ├── main
│ │ │ ├── account
│ │ │ │ └── Owner: wanghuan01,zhoujiahui
│ │ │ ├── antispam
│ │ │ │ └── Owner: chenzhihui,lujinhui
│ │ │ ├── archive
│ │ │ │ └── Owner: haoguanwei,peiyifei
│ │ │ ├── assist
│ │ │ │ └── Owner: shencen,wangzhe01
│ │ │ ├── block
│ │ │ │ └── Owner: zhaogangtao
│ │ │ ├── bns
│ │ │ │ └── Owner: haoguawnei weicheng
│ │ │ ├── broadcast
│ │ │ │ └── Owner: chenzhihui,caoguoliang,guhao
│ │ │ ├── canal
│ │ │ │ └── Owner: haoguanwei
│ │ │ ├── coin
│ │ │ │ └── Owner: lintanghui,linmiao,zhapuyu
│ │ │ ├── config
│ │ │ │ └── Owner: maojian
│ │ │ ├── coupon
│ │ │ │ └── Owner: zhaogangtao,yubaihai
│ │ │ ├── dapper
│ │ │ │ └── Owner: maojian,haoguanwei
│ │ │ ├── databus
│ │ │ │ └── Owner: haoguanwei
│ │ │ ├── discovery
│ │ │ │ └── Owner: haoguanwei,lintanghui
│ │ │ ├── dynamic
│ │ │ │ └── Owner: liweijia,zhapuyu
│ │ │ ├── favorite
│ │ │ │ └── Owner: chenzhihui,lujinhui
│ │ │ ├── feed
│ │ │ │ └── Owner: renwei,zhapuyu
│ │ │ ├── figure
│ │ │ │ └── Owner: zhaogangtao
│ │ │ ├── filter
│ │ │ │ └── Owner: zhaogangtao,muyang
│ │ │ ├── identify
│ │ │ │ └── Owner: wanghuan01
│ │ │ ├── identify-game
│ │ │ │ └── Owner: wanghuan01
│ │ │ ├── location
│ │ │ │ └── Owner: peiyifei,haoguanwei
│ │ │ ├── member
│ │ │ │ └── Owner: zhaogangtao,wanghuan01,zhoujiahui,chenjianrong,zhoujixiang
│ │ │ ├── msm
│ │ │ │ └── Owner: maojian
│ │ │ ├── notify
│ │ │ │ └── Owner: haoguanwei,lintanghui
│ │ │ ├── passport
│ │ │ │ └── Owner: wanghuan01
│ │ │ ├── passport-auth
│ │ │ │ └── Owner: wanghuan01
│ │ │ ├── passport-game
│ │ │ │ └── Owner: wanghuan01
│ │ │ ├── point
│ │ │ │ └── Owner: yubaihai,zhaogangtao
│ │ │ ├── push
│ │ │ │ └── Owner: renwei,zhapuyu
│ │ │ ├── push-strategy
│ │ │ │ └── Owner: renwei,zhapuyu
│ │ │ ├── relation
│ │ │ │ └── Owner: linmiao,zhoujiahui
│ │ │ ├── resource
│ │ │ │ └── Owner: haoguanwei,peiyifei
│ │ │ ├── search
│ │ │ │ └── Owner: liweijia,zhapuyu,renwei,guanhuaxin
│ │ │ ├── secure
│ │ │ │ └── Owner: zhaogangtao,lintanghui
│ │ │ ├── seq-server
│ │ │ │ └── Owner: peiyifei
│ │ │ ├── share
│ │ │ │ └── Owner: peiyifei,haoguanwei
│ │ │ ├── sms
│ │ │ │ └── Owner: renwei,zhapuyu
│ │ │ ├── spy
│ │ │ │ └── Owner: zhaogangtao
│ │ │ ├── tag
│ │ │ │ └── Owner: renwei,renyashun
│ │ │ ├── thumbup
│ │ │ │ └── Owner: liweijia,zhapuyu,renwei
│ │ │ ├── up
│ │ │ │ └── Owner: shencen,wangzhe01
│ │ │ ├── upcredit
│ │ │ │ └── Owner: shencen,wangzhe01
│ │ │ ├── usersuit
│ │ │ │ └── Owner: zhaogangtao
│ │ │ ├── videoup
│ │ │ │ └── Owner: shencen,wangzhe01
│ │ │ ├── vip
│ │ │ │ └── Owner: lintanghui,zhaogangtao
│ │ │ └── workflow
│ │ │ └── Owner: haoguanwei,zhapuyu,zhoushuguang
│ │ └── openplatform
│ │ ├── abtest
│ │ │ └── Owner: lijiadong,qiuliang
│ │ ├── anti-fraud
│ │ │ └── Owner: wanglitao,wangminda,jiayanxiang
│ │ ├── ticket-item
│ │ │ └── Owner: yangyucheng
│ │ └── ticket-sales
│ │ └── Owner: liuzhan,yangyucheng
│ └── tool
│ ├── cache
│ │ └── Owner: zhapuyu
│ ├── ci
│ │ └── Owner: tangyongqiang
│ ├── creater
│ │ └── Owner: chenjianrong
│ ├── gdoc
│ │ └── Owner: lintanghui
│ ├── saga
│ │ └── Owner: muyang,tangyongqiang
│ └── warden
│ └── Owner: weicheng
└── library
├── cache
│ ├── memcache
│ │ └── Owner: maojian
│ └── redis
│ └── Owner: maojian
├── container
│ └── pool
│ └── Owner: zhapuyu
├── database
│ ├── elastic
│ │ └── Owner: haoguanwei,renwei,zhapuyu
│ └── sql
│ └── Owner:
├── ecode
│ ├── Owner: all
│ └── tip
│ └── Owner: all
├── exp
│ └── feature
│ └── Owner: zhoujiahui
├── log
│ └── Owner: maojian
├── naming
│ └── discovery
│ └── Owner: lintanghui,caoguoliang
├── net
│ ├── http
│ │ ├── Owner: maojian
│ │ └── blademaster
│ │ ├── Owner:
│ │ ├── middleware
│ │ │ ├── Owner:
│ │ │ ├── antispam
│ │ │ │ └── Owner:
│ │ │ ├── auth
│ │ │ │ └── Owner: maojian,zhoujiahui
│ │ │ ├── cache
│ │ │ │ └── Owner:
│ │ │ ├── identify
│ │ │ │ └── Owner:
│ │ │ ├── limit
│ │ │ │ └── aqm
│ │ │ │ └── Owner:
│ │ │ ├── proxy
│ │ │ │ └── Owner:
│ │ │ ├── rate
│ │ │ │ └── Owner:
│ │ │ ├── supervisor
│ │ │ │ └── Owner:
│ │ │ ├── tag
│ │ │ │ └── Owner: maojian
│ │ │ └── verify
│ │ │ └── Owner: maojian,zhoujiahui
│ │ └── render
│ │ └── Owner:
│ ├── metadata
│ │ └── Owner:
│ ├── netutil
│ │ └── breaker
│ │ └── Owner:
│ ├── rpc
│ │ └── warden
│ │ ├── Owner: maojian,caoguoliang
│ │ ├── balancer
│ │ │ └── wrr
│ │ │ └── Owner: caoguoliang
│ │ └── resolver
│ │ └── Owner: caoguoliang
│ └── trace
│ └── Owner: maojian
├── rate
│ └── limit
│ └── bench
│ └── stress
│ └── Owner: lintanghui
├── stat
│ └── sys
│ └── cpu
│ └── Owner: caoguoliang
└── sync
└── errgroup
└── Owner:
我留意到你上年有SSTAP的文章,我现在需要SSTAP服务看推特,不知道能不能从你这边购买或合租?
你是打游戏还是怎么了? 推荐你试试这个 :http://www.99lbjs.com/
非常,非常后悔使用了这个VPN。非常的,不好用。不对,不是不好用,而是没任何用。
什么情况?
博主是你辞职了吗?我发现你有些文章是原创的而有些又不是,看着很乱,搞不清作者是谁,希望之后改善一下。
哈哈,没用离职,房贷压力种
长沙的公司吗?我高中也在长沙念的,感觉以后可能会回长沙
客官,常来玩哇