在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

GitHub竟被黑!機(jī)密源代碼全部泄露

如意 ? 來源:雷鋒網(wǎng) ? 作者:貝爽 ? 2020-11-10 09:43 ? 次閱讀

YouTube-dl事件剛剛過去不久,GitHub又登上了Hacker News榜首。

原因是其源代碼被全部泄露!

開發(fā)者Resynth 發(fā)表的一篇博客中了解到,在一個(gè)向 GitHub 官方 DMCA 倉(cāng)庫(kù)提交的可疑 Commit 中,一名不明身份人員利用 GitHub 應(yīng)用程序中的bug 假冒GitHub CEO 奈特·弗里德曼 (Nat Friedman)上傳了機(jī)密源代碼。

GitHub竟被黑!機(jī)密源代碼全部泄露

泄露文件已被全部刪除

GitHub想必大家都非常熟悉,它是一個(gè)大型代碼存儲(chǔ)庫(kù),主要為企業(yè)和開發(fā)人員提供托管項(xiàng)目和服務(wù)代碼。蘋果、亞馬遜、Google、Facebook以及其他許多大型科技公司都是其主要客戶。

目前,GitHub已托管超過1億個(gè)存儲(chǔ)庫(kù),為4000萬開發(fā)人員提供資源支持。

因此,此泄露事件一出便迅速?zèng)_上了Hacker News熱搜,不少開發(fā)者表示為GitHub平臺(tái)的安全性感到擔(dān)憂。

對(duì)此,GitHub CEO Friedman本人則第一時(shí)間在熱帖下做出了解釋。他表示:

GitHub沒有被黑客入侵,被泄露的是部分GitHub Enterprise Server源代碼。二者雖然共享大量代碼,但GitHub主要是由Rube編寫,還是有很大差異的。

另外,這一事件的起因是幾個(gè)月前,開發(fā)人員無意間將企業(yè)服務(wù)器源代碼的未脫敏/混淆的 tarball 交付給了一些客戶造成的。我們正在全力修復(fù)平臺(tái)Bug,防止未經(jīng)授權(quán)的不明人士通過偽造身份隨意盜用、修改他人項(xiàng)目。

最后,F(xiàn)riedman為了安撫用戶甚至還吟了首勃朗寧的詩(shī):一切都很好,情況也很正常,云雀展翅飛翔,蝸牛在荊棘上爬動(dòng),世上一切順當(dāng)!

不過,開發(fā)者們對(duì)此回應(yīng)并不買賬。從他們的吐槽來看,Github代碼管理系統(tǒng)早已存在多項(xiàng)Bug,比如提交代碼時(shí),Git不會(huì)對(duì)用戶身份進(jìn)行核驗(yàn)。這一點(diǎn)會(huì)給源代碼帶來極大的安全風(fēng)險(xiǎn),但GitHub平臺(tái)對(duì)此從未重視過。

另外,有人表示正是利用這一缺陷,不明人士才得以冒充Friedman身份發(fā)布了機(jī)密代碼。

源代碼管理器Git存在Bug

Git,是Github用來托管源代碼的分布式版本管理系統(tǒng),簡(jiǎn)單來說,就是源代碼管理器。

它的設(shè)計(jì)存在一種明顯的缺陷,即沒有為防止其他用戶盜用提供太多的保護(hù)。

具體來說,Git 上傳代碼文件的過程,類似于發(fā)送電子郵件。用戶可以在user.name和user.email字段中輸入任何信息。這一過程中,如果兩個(gè)字段之間不采用GPG密鑰關(guān)聯(lián),系統(tǒng)就不會(huì)核查它的指定來源,那么信息造假會(huì)變得非常容易。

上述不明人士順利提交成功,顯然是Friedman沒為相關(guān)字段建立GPG(General Planning Group)密鑰。

那么,在繞過這層限制后,不明人士又是如何提交至存儲(chǔ)庫(kù),同時(shí)又不損害實(shí)際存在賬戶的?

據(jù)了解,將提交內(nèi)容上傳到Git存儲(chǔ)庫(kù)會(huì)得到一個(gè)散列,可用于查找樹。GitHub是Web應(yīng)用程序的一部分,提供了對(duì)瀏覽器中底層Git結(jié)構(gòu)的訪問權(quán)限,因此,它可以將Git存儲(chǔ)庫(kù)的所有分支存儲(chǔ)在一個(gè)單獨(dú)的底層存儲(chǔ)庫(kù)中,盡管通常不會(huì)在URL結(jié)構(gòu)中顯示這種方式。

為了假冒別人的賬戶,不明人士首先需要克隆一個(gè)DMCA儲(chǔ)存庫(kù)。在擴(kuò)展到存儲(chǔ)庫(kù)之后,再提交泄漏源代碼,并偽造成Friedman的姓名和電子郵件地址。這個(gè)過程Fork存儲(chǔ)庫(kù)可能會(huì)出現(xiàn)錯(cuò)誤,換句話說,URL可能依然指向假冒者真正的用戶名和賬戶。

但在底層Git上,父級(jí)和Fork都是同一個(gè)存儲(chǔ)庫(kù)的一部分,這將允許假冒者創(chuàng)建一個(gè)URL,該URL可以在主存儲(chǔ)庫(kù)中提交,而不是在Fork中。

因此,假冒者從https://github.com/github/dmca開始,將tree/$hash追加到末尾,其中$hash是攻擊者自己的fork提交的散列值。

結(jié)果假冒者得以代替Friedman使用了一個(gè)URL在GitHub上提交了自己的機(jī)密代碼。

值得一提的是,除了代碼安全性的擔(dān)憂之外,這件事也再度引起了開發(fā)者們對(duì)GitHub開源態(tài)度的關(guān)注。

長(zhǎng)久以來,GitHub 一直因?yàn)槲垂_源代碼而飽受詬病,而恰好前幾日,GitHub再度因封殺視頻神器YouTube-dl而陷入輿論風(fēng)波。

據(jù)了解,此次泄露事件的發(fā)生,很可能是這位不知名開發(fā)者對(duì)封殺YouTube-dl一事的報(bào)復(fù)。

或許與下架YouTube-dl有關(guān)

上個(gè)月,在美國(guó)唱片業(yè)協(xié)會(huì)(RIAA)的要求下, GitHub 封禁了7.5萬Star的熱門開源項(xiàng)目 YouTube-dl。

當(dāng)時(shí)RIAA其給出的理由是,YouTube-dl其違反了DMCA的反規(guī)避條款:

此源代碼的明確目的是:1)規(guī)避 YouTube 等授權(quán)流媒體服務(wù)所使用的技術(shù)保護(hù)措施;2)未經(jīng)授權(quán)復(fù)制和分發(fā)會(huì)員公司擁有的音樂視頻和音頻。3)除YouTube外,該源代碼在 GitHub上支持更多網(wǎng)站下載視頻。

但GitHub將YouTube-dl下架,卻激怒了開發(fā)者們,他們?cè)贕itHub上復(fù)制并上傳了大量代碼副本,以此對(duì)該下架行為表示抗議。目前在GitHub上搜索YouTube-dl,相關(guān)結(jié)果高達(dá)4108個(gè)。

后來,GitHub公司法律團(tuán)隊(duì)不得不發(fā)出最新警告,稱如果繼續(xù)發(fā)布代碼副本,可能會(huì)對(duì)其進(jìn)行封號(hào)處理。

請(qǐng)注意,在未遵循流程的情況下重新發(fā)布YouTube-dl代碼副本是違反GitHub平臺(tái)DMCA政策和服務(wù)條款的。如果您在明知違反服務(wù)條款的情況下,繼續(xù)向該存儲(chǔ)庫(kù)提交或發(fā)布相關(guān)內(nèi)容,我們會(huì)將其刪除,并可能中止對(duì)您帳戶的訪問權(quán)限。

雖然造成此次泄露事件的不知名人士并未對(duì)此事公開表態(tài),但有人猜測(cè)稱可能是他對(duì)GitHub下架該項(xiàng)目的報(bào)復(fù)。

另外,在Friedman回應(yīng)泄露事件的帖子下可以看到,不少網(wǎng)友對(duì)GitHub因DMCA協(xié)議而下架YouTube-dl表示不滿。

還有一位用戶表示,GitHub之所以這樣做,很可能是因?yàn)槲④浭荝IAA的成員。他說,DMCA 所要求的下架不是讓代碼版權(quán)所有者本身下架,GitHub作為一家倡導(dǎo)開源的獨(dú)立公司,它不需要遵守RIAA的非法請(qǐng)求。

可以看出,網(wǎng)友們的不滿顯示是因?yàn)榉饨皇屡cGitHub最初的開源初衷背道而馳。

GitHub開源精神惹爭(zhēng)議

2018年,微軟以75億美元的價(jià)格收購(gòu)GitHub。新任 CEO Nat Friedman 曾表示:GitHub 將始終堅(jiān)持開發(fā)者優(yōu)先并獨(dú)立運(yùn)營(yíng)。

Resynth在博客中也表示:微軟一再?gòu)?qiáng)調(diào)致力于開源,這一點(diǎn)我們從很多商業(yè)廣告中經(jīng)常可以看到,它的目的是讓微軟出于開源發(fā)展的最前沿。

但現(xiàn)在來看,微軟似乎并沒有做到承諾的那樣,而且YouTube-dl也只是最近發(fā)生的一例而已。事實(shí)上,GitHub因?qū)⑵湓创a保密的問題已經(jīng)在業(yè)內(nèi)廣受批評(píng)。

另外,Resynth也提醒稱,這次事件也不得不讓人們擔(dān)心 GitHub 源代碼的安全性。因?yàn)殚]源應(yīng)用程序執(zhí)行的是“隱蔽式安全 (Security By Obscurity)”,即源代碼是隱藏的,目的是降低安全風(fēng)險(xiǎn)。

如果 GitHub 真的公開源代碼,很可能會(huì)損害其整體的安全性。
責(zé)編AJX

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

    關(guān)注

    96

    文章

    2946

    瀏覽量

    66810
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    472

    瀏覽量

    16491
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    gitee 與 GitHub 的比較

    在軟件開發(fā)領(lǐng)域,代碼托管平臺(tái)扮演著至關(guān)重要的角色。它們不僅提供了代碼存儲(chǔ)和版本控制的功能,還促進(jìn)了團(tuán)隊(duì)協(xié)作和開源項(xiàng)目的共享。Gitee(碼云)和GitHub是兩個(gè)最著名的代碼托管服務(wù)提
    的頭像 發(fā)表于 01-06 09:47 ?71次閱讀

    Gmapping源代碼

    Gmapping源代碼.docx
    發(fā)表于 11-16 13:42 ?0次下載

    IP地址會(huì)被黑

    IP地址會(huì)被黑?是的,你的IP地址如果不幸被惡意分子盯上,就會(huì)被惡意利用,這會(huì)引發(fā)一系列明顯的異常表現(xiàn)。就像網(wǎng)絡(luò)會(huì)突然變得異常緩慢,下載速度驟降,網(wǎng)頁(yè)無法加載,更甚至在打游戲時(shí),頻繁出現(xiàn)連接中斷情況
    的頭像 發(fā)表于 09-12 14:24 ?371次閱讀

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

    概述 GitHub是一個(gè)面向開源及私有軟件項(xiàng)目的托管平臺(tái),因?yàn)橹恢С謌it 作為唯一的版本庫(kù)格式進(jìn)行托管,故名GitHub。本文主要講解如何將本地代碼上傳至Github。 Git Ba
    發(fā)表于 09-11 16:33

    hex可以轉(zhuǎn)成源代碼

    Hex文件可以轉(zhuǎn)換成源代碼的近似形式,但無法直接還原為原始的、完全相同的源代碼 。這是因?yàn)镠ex文件是二進(jìn)制文件,包含了程序編譯后的機(jī)器碼,這些機(jī)器碼與原始的源代碼在結(jié)構(gòu)和表達(dá)上存在顯著的差異。不過
    的頭像 發(fā)表于 09-02 10:41 ?1096次閱讀

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

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

    esp freertos sdk使用默認(rèn)的lwipopts.h編譯lwip源代碼時(shí),輸出的liblwip.a與官方的格式不同,為什么?

    您好,我想編譯 esp freertos sdk 并使用官方源代碼(2015 年 1 月 1 日github@15獲取)。當(dāng)使用默認(rèn)的 lwipopts.h 編譯 lwip 源代碼時(shí),輸出
    發(fā)表于 07-15 06:57

    基于51單片機(jī)密碼鎖數(shù)碼管顯示設(shè)計(jì)

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機(jī)密碼鎖數(shù)碼管顯示設(shè)計(jì)包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)、元件清單(excel表格打開
    發(fā)表于 06-25 10:05 ?4次下載

    特斯拉起訴前供應(yīng)商:干電極電池技術(shù)商業(yè)機(jī)密泄露風(fēng)波

    近日,電動(dòng)汽車巨頭特斯拉與其前供應(yīng)商馬修斯國(guó)際公司(Matthews International)之間爆發(fā)了一場(chǎng)關(guān)于商業(yè)機(jī)密泄露的訴訟戰(zhàn)。特斯拉在美國(guó)加利福尼亞州北區(qū)地方法院正式起訴馬修斯公司,指控
    的頭像 發(fā)表于 06-20 10:36 ?1760次閱讀

    請(qǐng)問ESP32-S3-LCD-EV-Board開發(fā)板有源代碼嗎?

    請(qǐng)問各位大佬,ESP32-S3-LCD-EV-Board開發(fā)板有源代碼嗎?示例代碼,官網(wǎng)和github翻了一圈沒找著啊!
    發(fā)表于 06-05 07:31

    華企盾防泄密系統(tǒng)讓企業(yè)源代碼更安全

    泄露,其后果不堪設(shè)想。 從目前情況來看,源代碼防泄密的形勢(shì)并不樂觀,出現(xiàn)了如下情況: 1、人員漏洞,系統(tǒng)漏洞。 企業(yè)源代碼防泄密缺乏規(guī)范,管理混亂,導(dǎo)致漏洞百出,企業(yè)源代碼缺乏責(zé)任意識(shí)
    的頭像 發(fā)表于 05-23 11:30 ?495次閱讀

    【開源鴻蒙】下載OpenHarmony 4.1 Release源代碼

    本文介紹了如何下載開源鴻蒙(OpenHarmony)操作系統(tǒng) 4.1 Release版本的源代碼,該方法同樣可以用于下載OpenHarmony最新開發(fā)版本(master分支)或者4.0 Release、3.2 Release等發(fā)布版本的源代碼
    的頭像 發(fā)表于 04-27 23:16 ?971次閱讀
    【開源鴻蒙】下載OpenHarmony 4.1 Release<b class='flag-5'>源代碼</b>

    企業(yè)源代碼防泄密解決方案如何做才能做好?

    源代碼或圖紙復(fù)制一份,這是每一個(gè)研發(fā)人員心照不宣的事情。那么如何對(duì)企業(yè)核心文件進(jìn)行防泄密保護(hù)呢? 在這里我們重點(diǎn)聊一下企業(yè)源代碼防泄密方案。如果企業(yè)的源代碼被發(fā)送泄露出來給企業(yè)帶來的
    的頭像 發(fā)表于 04-24 11:57 ?392次閱讀

    GitHub推出新功能:智能掃描代碼潛在漏洞

    代碼掃描”功能還能預(yù)防新手引入新的問題,并支持在設(shè)定的日期和時(shí)間進(jìn)行掃描,或者讓特定事件(如推送到倉(cāng)庫(kù)中)觸發(fā)掃描。若AI判定代碼內(nèi)可能存在隱患,GitHub將在倉(cāng)庫(kù)中發(fā)出預(yù)警,待用戶修正引發(fā)求救信號(hào)的部分后,再撤銷警告。
    的頭像 發(fā)表于 03-21 14:55 ?736次閱讀

    GitHub啟用推送保護(hù)功能,強(qiáng)化代碼安全

    這項(xiàng)于去年 8 月上線的“推送保護(hù)”功能初現(xiàn)時(shí),用戶需自行在設(shè)定中打開開關(guān)。然而,隨著近期日益頻繁的敏感數(shù)據(jù)泄露事件的發(fā)生,GitHub 決定將此設(shè)為默認(rèn)選項(xiàng)。
    的頭像 發(fā)表于 03-04 11:40 ?612次閱讀
    主站蜘蛛池模板: 欧美成人在线网站| 亚洲一级毛片中文字幕| 一级做a爱片特黄在线观看| 久久久久久夜精品精品免费啦| 国产亚洲3p无码一区二区| 久操福利视频| 成人特黄午夜性a一级毛片| 男人的天堂一区二区视频在线观看| 亚洲综合激情网| 日韩精品卡4卡5卡6卡7卡| 日本不卡在线视频| 亚洲伦理一区二区| 最近2018中文字幕免费看2019 | 日本三级视频在线播放| 亚洲人与牲动交xxxxbbbb| 五月婷婷伊人网| 亚洲综合色吧| 色狠狠狠色噜噜噜综合网| 女人扒开腿让男人桶到爽| 国产精品久久久亚洲| 狠狠色狠狠色综合| 免费观看黄a一级视频日本| 国产三级a三级三级天天| 精品视频卡1卡2卡3| 成人三级视频| 欧美天天综合| 亚洲网站免费观看| 亚洲国产精品久久久久婷婷老年| 在线看片成人| 99热成人精品热久久669| 亚洲一区二区三区免费在线观看| 边做边爱在线观看视频免费| 色香蕉在线观看网站| 日韩欧美视频在线一区二区| 特级毛片免费视频观看| 美女在线看永久免费网址| 蕾丝视频成人★在线观看| 你懂的免费在线视频| 成人a毛片手机免费播放| 丁香六月色婷婷| 失禁h啪肉尿出来高h男男|