0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Bilibili的網(wǎng)站后臺(tái)源碼被發(fā)到了GitHub上?

電子工程師 ? 來(lái)源:lq ? 2019-04-24 17:17 ? 次閱讀

昨兒個(gè),文摘菌日常在B站上看看本山大爺?shù)?a href="http://wenjunhu.com/v/" target="_blank">視頻,聽聽吳亦凡的大碗面。突然彈幕畫風(fēng)突變,評(píng)論區(qū)集體喊話B站,“你家后院著火了”。

原來(lái),Bilibili的網(wǎng)站后臺(tái)源碼被發(fā)到了GitHub上。消息傳出后,Star數(shù)量在4點(diǎn)半就突破了2000,到了下午5點(diǎn),Star數(shù)已經(jīng)達(dá)到6000,最終創(chuàng)下了一天斬獲9000+的驚人紀(jì)錄。

Github顯示該項(xiàng)目作者為openbilibili,這是一個(gè) 4 月 22 日(也就是昨天)才注冊(cè)的賬號(hào)。很顯然就是為了發(fā)布這個(gè)項(xiàng)目才注冊(cè)了git。另外,項(xiàng)目名go-common,能猜到這就是一個(gè)用Go語(yǔ)言寫的支持庫(kù)。

下圖為項(xiàng)目描述。

另外,還有負(fù)責(zé)人信息?

一位資深后端技術(shù)人員分析稱,上述曝光的源碼疑似B站的后端工程源代碼,B站可能就是或者曾經(jīng)使用上述代碼部署網(wǎng)站的。

當(dāng)天,B站通過(guò)官方微博針對(duì)網(wǎng)站工程源代碼被泄露一事進(jìn)行回應(yīng),公告稱有部分B站工程代碼在網(wǎng)上流傳,經(jīng)內(nèi)部緊急核查,確認(rèn)該部分代碼屬于較老的歷史版本。網(wǎng)站已經(jīng)執(zhí)行了主動(dòng)的防御措施,確認(rèn)此事件不會(huì)影響到網(wǎng)站安全和用戶數(shù)據(jù)安全。

截至發(fā)文,該聲明已被刪除

這個(gè)項(xiàng)目到5點(diǎn)20分左右才被關(guān)閉掉,不過(guò)當(dāng)時(shí)已經(jīng)有超過(guò)9000的Star,有超過(guò)6000的Fork了,也就是說(shuō)這個(gè)項(xiàng)目已經(jīng)被備份6000多次且不可連帶刪除,這基本屬于無(wú)可挽回操作。

泄露影響,代碼背后的黑洞

根據(jù)技術(shù)人員分析,B站的這份聲明有待商榷,畢竟通過(guò)代碼分析,會(huì)發(fā)現(xiàn)有最近時(shí)間標(biāo)志的代碼。

而且泄露的后臺(tái)工程源碼中,除去部分用戶的賬號(hào)與密碼之外,還有著許多用戶們尚不知曉的“內(nèi)幕”,甚至連簽約UP的粉絲量、播放量等關(guān)鍵數(shù)據(jù)都可以經(jīng)過(guò)系統(tǒng)進(jìn)行作弊虛假處理。

透過(guò)后臺(tái)工程源碼的注釋可以看出,號(hào)稱“良心”、“凈土”的B站其實(shí)也有著大量我們看不到的“潛規(guī)則”的。

很b站的注釋

也就是說(shuō)這份代碼泄露會(huì)導(dǎo)致B站代碼的很多隱患將會(huì)被曝出來(lái)。如果黑客想通過(guò)B站后端代碼攻擊B站,以前他需要做的事情是逆向B站的代碼,猜測(cè)其運(yùn)作原理和漏洞位置,但是現(xiàn)在他可以直接閱讀源碼,從中找到很多不為人知的漏洞。這就為某些黑產(chǎn)提供了便利,例如,他會(huì)利用這份代碼找到視頻方面的漏洞然后盜取未公開視頻;通連接到后臺(tái)數(shù)據(jù)庫(kù)做一些提權(quán),獲取用戶信息。

另一方面,源代碼泄露還意味著,某些人可以以此為參照,復(fù)制出一套成熟的后端架構(gòu),然后做出zilizili或者yiliyili等網(wǎng)站。

隨著B站的發(fā)展,其業(yè)務(wù)范圍也在不斷擴(kuò)大,游戲代理、大會(huì)員、激勵(lì)計(jì)劃等的加入也賦予了曾經(jīng)功能單一的B站賬號(hào)大量的經(jīng)濟(jì)價(jià)值,若是大量賬號(hào)失竊,其經(jīng)濟(jì)損失將難以估計(jì)。

國(guó)內(nèi)首個(gè)知名網(wǎng)站源代碼泄露,背后暴露的問(wèn)題

目前,代碼的泄露人和泄露原因尚不清楚,有謠言稱事情是一個(gè)被裁員的程序員的報(bào)復(fù)。不管傳言是否準(zhǔn)確,如此重大的代碼泄露事件仍然是一件值得探討的問(wèn)題。亦有知乎網(wǎng)友表示,這一泄露已經(jīng)觸犯到了法律,如果B站追責(zé),且不說(shuō)這位程序員在業(yè)內(nèi)混不下去,還有可能坐牢。

程序員作為雇員與雇主之間的矛盾一直處在不可調(diào)和階段,前段時(shí)間一位程序員發(fā)起的996.icu的repo現(xiàn)在依然霸占著github流行度的月榜、周榜以及日榜。這也充分的說(shuō)明了程序員現(xiàn)有的表達(dá)訴求的正常渠道似乎沒(méi)有宣傳的那么有效。

雇員與雇主之間并不是仇敵,兩者的有著共同的利益訴求,畢竟都想把蛋糕做大,能夠分的更多的利益。協(xié)調(diào)溝通只是其中的一種方式,更多的矛盾觸發(fā)點(diǎn)應(yīng)該是這塊蛋糕如何分配。如果利益矛盾真的到了不可調(diào)和的地步,畢竟,光腳的不怕穿鞋的,往日程序員刪庫(kù)跑路的案例比比皆是,程序員鎖死服務(wù)器、刪庫(kù)跑路,公司解散虧XXX萬(wàn)的新聞也是發(fā)生過(guò)的。

另一方面,其實(shí)這也暴露了互聯(lián)網(wǎng)軟件行業(yè)中的通病——開發(fā)與業(yè)務(wù)相互割裂。這次源代碼中暴露的問(wèn)題不僅僅是b站的,阿里云以前也出過(guò)看上去非常不可思議的小錯(cuò)誤,微博也曾經(jīng)因?yàn)槊餍鞘录啻纬霈F(xiàn)服務(wù)器宕機(jī)。本質(zhì)上,這或許也暴露了研發(fā)、開發(fā)人員和業(yè)務(wù)的割裂。研發(fā)人員一般開發(fā)中間件服務(wù),不太會(huì)從業(yè)務(wù)的角度去考慮實(shí)際的應(yīng)用問(wèn)題,更不會(huì)管你的應(yīng)用是不是有問(wèn)題??砷_發(fā)人員開發(fā)出的服務(wù)才是面向最終用戶的,技術(shù)開發(fā)一定要從整體全面考慮,尤其要重視最末端的開發(fā),面向用戶的業(yè)務(wù)代碼一定要注意。

另外,此次暴露出的行業(yè)安全問(wèn)題也不能不重視。研究人員發(fā)現(xiàn),GitHub仍然存在數(shù)千個(gè)可公開訪問(wèn)的加密密鑰。GitHub上的100,000多個(gè)代碼存儲(chǔ)庫(kù)包含訪問(wèn)密鑰,可以為攻擊者提供對(duì)這些存儲(chǔ)庫(kù)(repos)或在線服務(wù)提供商服務(wù)的特權(quán)訪問(wèn)。北卡羅來(lái)納州立大學(xué)(NCSU)的研究人員在近六個(gè)月內(nèi)掃描了近13%的GitHub公共存儲(chǔ)庫(kù)。在一篇揭示調(diào)查結(jié)果的論文中,他們說(shuō):“我們發(fā)現(xiàn)不僅秘密泄漏普遍存在 ——影響超過(guò)100,000個(gè)存儲(chǔ)庫(kù) - 而且每天都有數(shù)千個(gè)新的,獨(dú)特的秘密被泄露。”

現(xiàn)代公司對(duì)于數(shù)字化資產(chǎn)的私密度、保護(hù)意識(shí)急需加強(qiáng)。網(wǎng)絡(luò)安全形勢(shì)嚴(yán)峻,多數(shù)企業(yè)已經(jīng)有了完善的態(tài)勢(shì)感知和應(yīng)急體系,及時(shí)發(fā)現(xiàn)、及時(shí)處理才能將安全事件的損害降到最低。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 源碼
    +關(guān)注

    關(guān)注

    8

    文章

    643

    瀏覽量

    29251
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    471

    瀏覽量

    16466
  • go語(yǔ)言
    +關(guān)注

    關(guān)注

    1

    文章

    158

    瀏覽量

    9050

原文標(biāo)題:開源跑路的程序員?B站工程源碼泄露,Github標(biāo)星9k+,內(nèi)含部分用戶名密碼

文章出處:【微信號(hào):BigDataDigest,微信公眾號(hào):大數(shù)據(jù)文摘】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    GitHub Copilot與Bitbucket、Jira、Confluence集成使用指南

    如何將GitHub Copilot與Bitbucket、Jira和Confluence集成使用?實(shí)操指南有! 閱讀了解如何在Bitbucket存儲(chǔ)庫(kù)中輕松使用GitHub Copilot,以及
    的頭像 發(fā)表于 12-03 14:37 ?200次閱讀
    <b class='flag-5'>GitHub</b> Copilot與Bitbucket、Jira、Confluence集成使用指南

    NVIDIA TensorRT-LLM Roadmap現(xiàn)已在GitHub公開發(fā)布

    感謝眾多用戶及合作伙伴一直以來(lái)對(duì)NVIDIA TensorRT-LLM的支持。TensorRT-LLM 的 Roadmap 現(xiàn)已在 GitHub 公開發(fā)布!
    的頭像 發(fā)表于 11-28 10:43 ?289次閱讀
    NVIDIA TensorRT-LLM Roadmap現(xiàn)已在<b class='flag-5'>GitHub</b><b class='flag-5'>上</b>公開發(fā)布

    KiCad插件大全

    感謝Hayden同學(xué)的整理! 插件使用方式 1. 解壓縮插件包到KICAD插件目錄。例如,在Windows可能是:C:Program
    的頭像 發(fā)表于 11-12 12:24 ?503次閱讀

    Arm推出GitHub平臺(tái)AI工具

    專為 GitHub Copilot 設(shè)計(jì)的 Arm 擴(kuò)展程序,可加速?gòu)脑频竭吘墏?cè)基于 Arm 平臺(tái)的開發(fā)。
    的頭像 發(fā)表于 11-01 13:50 ?298次閱讀

    Arm推出GitHub平臺(tái)AI工具,簡(jiǎn)化開發(fā)者AI應(yīng)用開發(fā)部署流程

    專為 GitHub Copilot 設(shè)計(jì)的 Arm 擴(kuò)展程序,可加速?gòu)脑频竭吘墏?cè)基于 Arm 平臺(tái)的開發(fā)。 Arm 原生運(yùn)行器為部署云原生、Windows on Arm 以及云到邊緣側(cè)的 AI
    的頭像 發(fā)表于 10-31 18:51 ?2287次閱讀

    GitHub Copilot引入多模型支持

    近日,據(jù)外媒報(bào)道,GitHub正在為其代碼完成和編程工具Copilot引入多模型支持。這一舉措將為開發(fā)者提供更加靈活和多樣化的選擇。 在近日舉辦的GitHub Universe大會(huì)上,GitHub
    的頭像 發(fā)表于 10-31 11:49 ?526次閱讀

    微軟GitHub與Anthropic和谷歌合作

    近日,微軟旗下的GitHub宣布了一項(xiàng)重要合作,將Anthropic和谷歌的AI模型整合到其代碼助理中,為數(shù)百萬(wàn)軟件開發(fā)者提供新的AI模型選項(xiàng)。
    的頭像 發(fā)表于 10-30 16:25 ?190次閱讀

    上傳本地項(xiàng)目代碼到github

    token。 之后將所有的框框都勾選中,點(diǎn)擊確認(rèn),然后會(huì)出現(xiàn)一行字符,將其復(fù)制。 如果成功,將會(huì)出現(xiàn)下面的上傳信息。 失敗會(huì)讓輸入GitHub用戶名,當(dāng)輸入完畢賬號(hào)密碼之后,以后都不需要輸入了。 打開GitHub網(wǎng)站
    發(fā)表于 09-11 16:33

    GitHub推出GitHub Models服務(wù),賦能開發(fā)者智能選擇AI模型

    8月2日,全球領(lǐng)先的代碼托管平臺(tái)GitHub宣布了一項(xiàng)重大創(chuàng)新——GitHub Models服務(wù)的正式推出。該服務(wù)被定位為AI時(shí)代的工程師助手,旨在幫助全球超過(guò)1億的GitHub用戶輕松找到并應(yīng)用最適合其項(xiàng)目需求的AI模型。
    的頭像 發(fā)表于 08-02 15:39 ?601次閱讀

    ElfBoard技術(shù)貼|在NXP源碼基礎(chǔ)適配ELF 1開發(fā)板的按鍵功能

    本次源碼適配工作是在NXPi.MX6ULLEVK評(píng)估板的Linux內(nèi)核源碼(特定版本:Linux-imx_4.1.15)基礎(chǔ)上進(jìn)行的。主要目標(biāo)是調(diào)整功能接口引腳配置,以適應(yīng)ELF1開發(fā)板。接下來(lái)
    的頭像 發(fā)表于 07-10 09:54 ?626次閱讀
    ElfBoard技術(shù)貼|在NXP<b class='flag-5'>源碼</b>基礎(chǔ)<b class='flag-5'>上</b>適配ELF 1開發(fā)板的按鍵功能

    LwIP協(xié)議棧源碼詳解—TCP/IP協(xié)議的實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《LwIP協(xié)議棧源碼詳解—TCP/IP協(xié)議的實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 07-03 11:22 ?3次下載

    esp32無(wú)法燒錄github的一個(gè)固件,為什么?

    我準(zhǔn)備用esp32-s2模組來(lái)做一個(gè)簡(jiǎn)易的激光雕刻機(jī) 代碼是github的https://github.com/bdring/FluidNC 在運(yùn)行安裝腳本的時(shí)候,提示我芯片是esp32-s2
    發(fā)表于 06-17 08:00

    GitHub Copilot+ESP開發(fā)使用問(wèn)題集錦(一)

    前幾天發(fā)的GitHubCopilot內(nèi)容,很多粉絲在后臺(tái)問(wèn),GitHubCopilot怎么用?會(huì)不會(huì)出錯(cuò),,,針對(duì)一些比較關(guān)心的問(wèn)題,小明在這里做個(gè)回復(fù)。1、在GitHubCopilot提問(wèn)需要
    的頭像 發(fā)表于 03-09 08:03 ?427次閱讀
    <b class='flag-5'>GitHub</b> Copilot+ESP開發(fā)使用問(wèn)題集錦(一)

    GitHub Copilot Enterprise全線向企業(yè)客戶開放,提供個(gè)性化定制服務(wù)

    在官方博客中,GitHub 詳細(xì)說(shuō)明了新版本 Enterprise 在標(biāo)準(zhǔn)版和商業(yè)版 GitHub Copilot 基礎(chǔ)的差異點(diǎn)。Enterprise 特有功能包括依據(jù)企業(yè)特定代碼和知識(shí)庫(kù)回答與之匹配的提問(wèn),同時(shí)支持拉取請(qǐng)求描
    的頭像 發(fā)表于 02-28 15:45 ?740次閱讀

    GitHub多項(xiàng)服務(wù)故障,與升級(jí)MySQL有關(guān)?

    從事故報(bào)告頁(yè)面來(lái)看,GitHub 當(dāng)時(shí)的解決方案是將相關(guān)問(wèn)題隔離到一個(gè)數(shù)據(jù)中心進(jìn)行處理。
    的頭像 發(fā)表于 01-11 11:34 ?479次閱讀
    <b class='flag-5'>GitHub</b>多項(xiàng)服務(wù)故障,與升級(jí)MySQL有關(guān)?