推特源代碼「意外曝光」,GitHub連夜下架:泄露者疑似被解雇員工
大型科技公司開放源代碼不是新鮮事,但推特的一次「被動(dòng)開源」,卻成為了科技圈的熱門話題。
最近,推特公司的部分源代碼,「意外」出現(xiàn)在了 GitHub 上。
「目前還不清楚泄露的代碼在網(wǎng)上發(fā)布了多長時(shí)間,但它似乎已經(jīng)公開至少幾個(gè)月了?!埂都~約時(shí)報(bào)》在報(bào)道中寫道。有趣的是,推特的高管們似乎不久前才意識(shí)到源代碼泄露。
發(fā)現(xiàn)之后,推特連忙提交了 DMCA(數(shù)字千年版權(quán)法案)刪除通知。DMCA 刪除通知要求 GitHub 提供代碼提交者的「上傳 / 下載 / 訪問歷史記錄」、聯(lián)系信息、IP 地址和任何會(huì)話信息,以及「與此 repo 或任何分支相關(guān)的相關(guān)日志」。
GitHub 在上周五禁用了該存儲(chǔ)庫,但并沒有全部提供推特想要尋求的信息。
泄密者身份猜想:被解雇的推特前員工?
一時(shí)間,這位「泄密者」的身份成了最大的懸念。
發(fā)布推特源代碼的 GitHub 用戶的用戶名是「FreeSpeechEnthusiast」,這可能有所指 —— 推特 CEO 馬斯克曾標(biāo)榜自己是「言論自由的捍衛(wèi)者」。
這個(gè)用戶名極具諷刺意味了。
「FreeSpeechEnthusiast」的個(gè)人資料顯示,該用戶于 2023 年 1 月 3 日加入 GitHub,并在同一天提交了唯一一次代碼。推特給 GitHub 的 DMCA 通知將這些代碼描述為「推特平臺(tái)和內(nèi)部工具的專有源代碼」。
一種猜想是,泄密者可能是馬斯克收購公司后因?yàn)椴脝T、解雇或辭職離開推特的 5500 名員工之一。
不過許多被解雇員工根本無法訪問泄露的那些特定源代碼,所以排查范圍可能會(huì)進(jìn)一步縮小?!都~約時(shí)報(bào)》寫道:「兩位了解內(nèi)部調(diào)查情況的人士說,推特開始對(duì)泄密事件進(jìn)行調(diào)查,處理此事的高管推測(cè),該項(xiàng)目的負(fù)責(zé)人去年離開了這家總部位于舊金山的公司?!?/span>
馬斯克在 3 月 17 日表示,推特將在 3 月 31 日之前將「所有用于推薦推文的代碼」開源,但泄露的這部分代碼可能要敏感得多。
如此被動(dòng)的「開源」,顯然不是推特想要的?!都~約時(shí)報(bào)》稱,推特高管擔(dān)心「該代碼包含安全漏洞,可能使有動(dòng)機(jī)的各方有機(jī)會(huì)提取用戶數(shù)據(jù)或關(guān)閉該網(wǎng)站」。
推特:我要拿到這個(gè)人的全部信息
3 月 24 日,推特針對(duì)此事發(fā)出了刪除通知。在推特提交刪除通知后不到一個(gè)半小時(shí),GitHub 就禁用了該存儲(chǔ)庫。
DMCA 通知:https://github.com/github/dmca/blob/master/2023/03/2023-03-24-twitter.md
「DMCA 通知是針對(duì)服務(wù)提供商 GitHub 的,」推特表示?!窯itHub 運(yùn)營了這個(gè)網(wǎng)站,侵權(quán)方發(fā)布了 推特源代碼的各種摘錄,這些發(fā)布侵犯了推特在這些材料中持有的版權(quán)。」
通知中還要求進(jìn)一步在發(fā)布推特源代碼的存儲(chǔ)庫中尋找任何「發(fā)布、上傳、下載或修改數(shù)據(jù)的用戶」的識(shí)別信息。
外媒 ArsTechnica 就 DMCA 通知這件事聯(lián)系了 GitHub,GitHub 沒有對(duì)推特要求提供用戶身份信息或試圖獲得傳票的請(qǐng)求發(fā)表評(píng)論?!窯itHub 通常不會(huì)對(duì)刪除內(nèi)容的決定發(fā)表評(píng)論。但是,為了透明起見,我們公開分享每個(gè) DMCA 刪除請(qǐng)求,」GitHub 發(fā)言人說。
同時(shí),推特向北加州地方法院提交了一份請(qǐng)?jiān)笗?,要求?lián)邦法院在當(dāng)天晚些時(shí)候發(fā)出傳票,幫助尋找泄密者。
其中寫到,尋求與 GitHub 用戶名「FreeSpeechEnthusiast」關(guān)聯(lián)的「所有身份信息,包括用戶的姓名、地址、電話號(hào)碼、電子郵件地址、社交媒體資料數(shù)據(jù)和 IP 地址」,還要求提供「建立此帳戶時(shí)提供的所有識(shí)別信息,以及隨后為計(jì)費(fèi)或管理目的提供的所有識(shí)別信息」。或許更讓推特?fù)?dān)心的是,該用戶手中存有未上傳到 GitHub 的代碼副本。
公開的法庭文件包含了與 GitHub 之間的電子郵件線程:
自去年馬斯克接管推特以來,該公司一直處于動(dòng)蕩之中。他采取了激進(jìn)的措施削減推特的成本,包括大規(guī)模裁員。裁員的范圍包括高級(jí)工程師、從事推特后端技術(shù)工作的團(tuán)隊(duì)以及具備「機(jī)構(gòu)知識(shí)」的相關(guān)人員。這導(dǎo)致推特平臺(tái)出現(xiàn)了嚴(yán)重故障和不穩(wěn)定,包括一系列重大中斷。據(jù)報(bào)道,馬斯克在收購后不久還解雇了約 5000 名承包商。
此外,馬斯克重新啟動(dòng)了一項(xiàng)新的訂閱計(jì)劃,將「驗(yàn)證」作為一項(xiàng)福利。根據(jù)分析公司 Sensor Tower 的數(shù)據(jù),推特已經(jīng)從這項(xiàng)新服務(wù)中獲得了 1100 萬美元。
還記得去年大裁員期間,推特為了防止此類破壞做出了不少努力,比如凍結(jié)代碼,再比如在告訴員工被解雇之前將鎖定其門禁卡、郵箱、公司信用卡等等。如今看來,這些「手段」沒怎么奏效。