0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Bilibili的网站后台源码被发到了GitHub上?

电子工程师 来源:lq 2019-04-24 17:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

昨儿个,文摘菌日常在B站上看看本山大爷的视频,听听吴亦凡的大碗面。突然弹幕画风突变,评论区集体喊话B站,“你家后院着火了”。

原来,Bilibili的网站后台源码被发到了GitHub上。消息传出后,Star数量在4点半就突破了2000,到了下午5点,Star数已经达到6000,最终创下了一天斩获9000+的惊人纪录。

Github显示该项目作者为openbilibili,这是一个 4 月 22 日(也就是昨天)才注册的账号。很显然就是为了发布这个项目才注册了git。另外,项目名go-common,能猜到这就是一个用Go语言写的支持库。

下图为项目描述。

另外,还有负责人信息☟

一位资深后端技术人员分析称,上述曝光的源码疑似B站的后端工程源代码,B站可能就是或者曾经使用上述代码部署网站的。

当天,B站通过官方微博针对网站工程源代码被泄露一事进行回应,公告称有部分B站工程代码在网上流传,经内部紧急核查,确认该部分代码属于较老的历史版本。网站已经执行了主动的防御措施,确认此事件不会影响到网站安全和用户数据安全。

截至发文,该声明已被删除

这个项目到5点20分左右才被关闭掉,不过当时已经有超过9000的Star,有超过6000的Fork了,也就是说这个项目已经被备份6000多次且不可连带删除,这基本属于无可挽回操作。

泄露影响,代码背后的黑洞

根据技术人员分析,B站的这份声明有待商榷,毕竟通过代码分析,会发现有最近时间标志的代码。

而且泄露的后台工程源码中,除去部分用户的账号与密码之外,还有着许多用户们尚不知晓的“内幕”,甚至连签约UP的粉丝量、播放量等关键数据都可以经过系统进行作弊虚假处理。

透过后台工程源码的注释可以看出,号称“良心”、“净土”的B站其实也有着大量我们看不到的“潜规则”的。

很b站的注释

也就是说这份代码泄露会导致B站代码的很多隐患将会被曝出来。如果黑客想通过B站后端代码攻击B站,以前他需要做的事情是逆向B站的代码,猜测其运作原理和漏洞位置,但是现在他可以直接阅读源码,从中找到很多不为人知的漏洞。这就为某些黑产提供了便利,例如,他会利用这份代码找到视频方面的漏洞然后盗取未公开视频;通连接到后台数据库做一些提权,获取用户信息。

另一方面,源代码泄露还意味着,某些人可以以此为参照,复制出一套成熟的后端架构,然后做出zilizili或者yiliyili等网站。

随着B站的发展,其业务范围也在不断扩大,游戏代理、大会员、激励计划等的加入也赋予了曾经功能单一的B站账号大量的经济价值,若是大量账号失窃,其经济损失将难以估计。

国内首个知名网站源代码泄露,背后暴露的问题

目前,代码的泄露人和泄露原因尚不清楚,有谣言称事情是一个被裁员的程序员的报复。不管传言是否准确,如此重大的代码泄露事件仍然是一件值得探讨的问题。亦有知乎网友表示,这一泄露已经触犯到了法律,如果B站追责,且不说这位程序员在业内混不下去,还有可能坐牢。

程序员作为雇员与雇主之间的矛盾一直处在不可调和阶段,前段时间一位程序员发起的996.icu的repo现在依然霸占着github流行度的月榜、周榜以及日榜。这也充分的说明了程序员现有的表达诉求的正常渠道似乎没有宣传的那么有效。

雇员与雇主之间并不是仇敌,两者的有着共同的利益诉求,毕竟都想把蛋糕做大,能够分的更多的利益。协调沟通只是其中的一种方式,更多的矛盾触发点应该是这块蛋糕如何分配。如果利益矛盾真的到了不可调和的地步,毕竟,光脚的不怕穿鞋的,往日程序员删库跑路的案例比比皆是,程序员锁死服务器、删库跑路,公司解散亏XXX万的新闻也是发生过的。

另一方面,其实这也暴露了互联网软件行业中的通病——开发与业务相互割裂。这次源代码中暴露的问题不仅仅是b站的,阿里云以前也出过看上去非常不可思议的小错误,微博也曾经因为明星事件多次出现服务器宕机。本质上,这或许也暴露了研发、开发人员和业务的割裂。研发人员一般开发中间件服务,不太会从业务的角度去考虑实际的应用问题,更不会管你的应用是不是有问题。可开发人员开发出的服务才是面向最终用户的,技术开发一定要从整体全面考虑,尤其要重视最末端的开发,面向用户的业务代码一定要注意。

另外,此次暴露出的行业安全问题也不能不重视。研究人员发现,GitHub仍然存在数千个可公开访问的加密密钥。GitHub上的100,000多个代码存储库包含访问密钥,可以为攻击者提供对这些存储库(repos)或在线服务提供商服务的特权访问。北卡罗来纳州立大学(NCSU)的研究人员在近六个月内扫描了近13%的GitHub公共存储库。在一篇揭示调查结果的论文中,他们说:“我们发现不仅秘密泄漏普遍存在 ——影响超过100,000个存储库 - 而且每天都有数千个新的,独特的秘密被泄露。”

现代公司对于数字化资产的私密度、保护意识急需加强。网络安全形势严峻,多数企业已经有了完善的态势感知和应急体系,及时发现、及时处理才能将安全事件的损害降到最低。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 源码
    +关注

    关注

    8

    文章

    682

    浏览量

    31094
  • GitHub
    +关注

    关注

    3

    文章

    484

    浏览量

    18425
  • go语言
    +关注

    关注

    1

    文章

    159

    浏览量

    9629

原文标题:开源跑路的程序员?B站工程源码泄露,Github标星9k+,内含部分用户名密码

文章出处:【微信号:BigDataDigest,微信公众号:大数据文摘】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    裸机前后台的系统

    在裸机系统中,所有的操作都是在一个无限的大循环里面实现,支持中断检测。外部中断紧急事件在中断里面标记或者响应,中断服务称为前台,main 函数里面的while(1)无限循环称为后台,按顺序处理业务
    发表于 12-08 07:34

    github 的 nano版本已经更新到了4.1.1,是否能提供4.1.1版本的mdk pack包?

    github 的 nano版本已经更新到了4.1.1,是否能提供4.1.1版本的mdk pack包, 会方便很多
    发表于 09-17 06:36

    智能小车设计源码和图纸资料

    智能小车设计源码和图纸
    发表于 08-25 15:38 1次下载

    IR912L如何进入后台

    手上有一台IR912l路由器,恢复出厂设置后,插卡可以联网,两个网口的网段也复位了(1网段和2网段),但是进不了后台,无论是登录192.168.1.1还是192.168.2.1均不能进入,请教各位大神,怎么才能进入后台,我想升级一下固件,看效果能不能好点。
    发表于 08-05 07:49

    联想天禧AI生态新品闪耀Bilibili World 2025

    近日,联想在上海Bilibili World 2025现场成功举办“超能热AI——联想天禧AI生态新品 超能之夏”活动,深度结合二次元,联动打造“冲破次元壁”的沉浸式AI科技魔法体验。
    的头像 发表于 07-16 17:47 1083次阅读

    微软开源GitHub Copilot Chat,AI编程迎来新突破

    GitHub Copilot + vscode的组合我已经用了很久,我的代码开发效率完全提升了一个level。帮我代码提示,代码不全,注释理解生成代码等等,这些我是我经常用到的功能。 在今天凌晨4点
    的头像 发表于 07-02 09:34 830次阅读
    微软开源<b class='flag-5'>GitHub</b> Copilot Chat,AI编程迎来新突破

    【经验分享】在Omni3576编译Redis-8.0.2源码,并安装及性能测试

    本文首先介绍Redis是什么,然后介绍如何在Omni3576编译Redis-8.0.2源码,以及从源码编译、安装Redis,最后介绍如何在Omni3576运行Redis性能测试,并
    的头像 发表于 06-05 08:05 766次阅读
    【经验分享】在Omni3576<b class='flag-5'>上</b>编译Redis-8.0.2<b class='flag-5'>源码</b>,并安装及性能测试

    Windows Arm64托管运行器正式支持GitHub Actions

    过去一年,Arm 与 GitHub 持续紧密合作,致力于为基于 Arm 平台的开发者打造更便捷、更高效的开发体验。GitHub 推出的 Arm 托管运行器正在革新应用程序的开发与部署流程,而近期推出
    的头像 发表于 04-28 14:23 901次阅读

    Linux后台进程管理详解

    当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨)。为了使这些进程能够在后台运行,也就是说不在终端屏幕运行,有几种选择方法可
    的头像 发表于 04-25 11:04 805次阅读
    Linux<b class='flag-5'>后台</b>进程管理详解

    Arm推出GitHub Copilot新扩展程序

    Arm 控股有限公司(纳斯达克股票代码:ARM,以下简称“Arm”)宣布其已正式推出专为 GitHub Copilot 设计的新扩展程序。GitHub Copilot 是全球部署最广泛的人
    的头像 发表于 02-24 10:14 888次阅读

    DeepSeek GitHub星数超OpenAI

    近日,在全球最大的代码托管平台GitHub,DeepSeek项目取得了一项显著成就——其Star数量成功超越了OpenAI。这一变化标志着开源人工智能领域的竞争格局正在发生微妙的变化。
    的头像 发表于 02-10 18:28 1067次阅读

    【RA-Eco-RA2L1-48PIN-V1.0开发板试用】——前期工作准备避坑指南

    前言 本帖子是本人对于前期工作所踩过的坑所提出的建议和看法。其中用串口下载的问题困扰本人许久,经过不懈努力最终终于找到了解决方法! 一、单独从github下载FSP速度较慢 总所周知,当我们从
    发表于 01-24 20:14

    ADCPro工具下发到MMB0板子的TMS320固件的源码,能不能获取到呢?

    1、想对AdcPro工具做些修改,以方便自己使用,不知道能不能获取到这个软件源码? 2、ADCPro工具下发到 MMB0板子的TMS320(我的是ADS1259EVM-PDK)固件的源码
    发表于 01-15 06:52

    gitee 与 GitHub 的比较

    在软件开发领域,代码托管平台扮演着至关重要的角色。它们不仅提供了代码存储和版本控制的功能,还促进了团队协作和开源项目的共享。Gitee(码云)和GitHub是两个最著名的代码托管服务提供商,它们在
    的头像 发表于 01-06 09:47 2254次阅读

    GitHub Copilot 可以免费使用了!

    “  这个标题有点标题党,虽然 Github Copilot 确实是可以免费使用,但这个免费是有限制的,聊天互动每月限制50次,代码补全(或者建议)每月2000次。不过这个 Copiot 真的是很好
    的头像 发表于 12-22 11:19 4285次阅读
    <b class='flag-5'>GitHub</b> Copilot 可以免费使用了!