亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

GitHub又登上Hacker News榜首!其源代碼被全部泄露!

工程師鄧生 ? 來源:雷鋒網(wǎng) ? 作者:貝爽 ? 2020-11-10 09:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

泄露文件已被全部刪除

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

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

因此,此泄露事件一出便迅速沖上了Hacker News熱搜,不少開發(fā)者表示為GitHub平臺的安全性感到擔憂。

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

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

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

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

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

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

源代碼管理器Git存在Bug

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

它的設計存在一種明顯的缺陷,即沒有為防止其他用戶盜用提供太多的保護。

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

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

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

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

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

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

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

結果假冒者得以代替Friedman使用了一個URL在GitHub上提交了自己的機密代碼。

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

長久以來,GitHub 一直因為未公開源代碼而飽受詬病,而恰好前幾日,GitHub再度因封殺視頻神器YouTube-dl而陷入輿論風波。

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

或許與下架YouTube-dl有關

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

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

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

但GitHub將YouTube-dl下架,卻激怒了開發(fā)者們,他們在GitHub上復制并上傳了大量代碼副本,以此對該下架行為表示抗議。目前在GitHub上搜索YouTube-dl,相關結果高達4108個。

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

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

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

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

還有一位用戶表示,GitHub之所以這樣做,很可能是因為微軟是RIAA的成員。他說,DMCA 所要求的下架不是讓代碼版權所有者本身下架,GitHub作為一家倡導開源的獨立公司,它不需要遵守RIAA的非法請求。

可以看出,網(wǎng)友們的不滿顯示是因為封禁一事與GitHub最初的開源初衷背道而馳。

GitHub開源精神惹爭議

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

Resynth在博客中也表示:微軟一再強調(diào)致力于開源,這一點我們從很多商業(yè)廣告中經(jīng)??梢钥吹?,它的目的是讓微軟出于開源發(fā)展的最前沿。

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

另外,Resynth也提醒稱,這次事件也不得不讓人們擔心 GitHub 源代碼的安全性。因為閉源應用程序執(zhí)行的是“隱蔽式安全 (Security By Obscurity)”,即源代碼是隱藏的,目的是降低安全風險。

如果 GitHub 真的公開源代碼,很可能會損害其整體的安全性。

責任編輯:PSY

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

    關注

    0

    文章

    93

    瀏覽量

    19541
  • 開源
    +關注

    關注

    3

    文章

    3930

    瀏覽量

    45440
  • 源代碼
    +關注

    關注

    96

    文章

    2953

    瀏覽量

    69493
  • GitHub
    +關注

    關注

    3

    文章

    484

    瀏覽量

    18370
  • hacker
    +關注

    關注

    0

    文章

    4

    瀏覽量

    1502
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Nuvoton_8051_ISP-ICP_Programmer_v7.15中缺少ISP加載器的源代碼怎么解決?

    : isp_code_n76e885_v4.10_comport.bin isp_code_n76e616_v4.10_comport.bin 是否有指向這些引導加載程序的源代碼的鏈接? 以下內(nèi)容為
    發(fā)表于 08-18 06:30

    微軟開源GitHub Copilot Chat,AI編程迎來新突破

    GitHub Copilot + vscode的組合我已經(jīng)用了很久,我的代碼開發(fā)效率完全提升了一個level。幫我代碼提示,代碼不全,注釋理解生成
    的頭像 發(fā)表于 07-02 09:34 ?630次閱讀
    微軟開源<b class='flag-5'>GitHub</b> Copilot Chat,AI編程迎來新突破

    使用FX3 SDK發(fā)布源代碼是否違反許可?

    使用 FX3 SDK 發(fā)布源代碼是否違反許可? CYPRESS?EZ-USB? FX3 SDK1.3licenselicense.txt ”4. 專有權利; 到“您同意對源代碼保密?!?那里寫著一句話,所以我想問一下以確定。
    發(fā)表于 05-08 06:54

    27個FPGA實例源代碼

    本資料收集匯總了27個FPGA實例源代碼,有需要的可以下載學習! 獲取完整文檔資料可下載附件哦!?。。∪绻麅?nèi)容有幫助可以關注、點贊、評論支持一下哦~
    發(fā)表于 03-14 17:31

    沐曦GPU跑通DeepSeek開源代碼庫FlashMLA

    今日,DeepSeek正式啟動"開源周"計劃,首發(fā)代碼庫FlashMLA一經(jīng)開源即引發(fā)全網(wǎng)關注。截至發(fā)稿,該項目已在GitHub斬獲超7.2K Star!
    的頭像 發(fā)表于 02-25 16:25 ?1255次閱讀

    Arm推出GitHub Copilot新擴展程序

    Arm 控股有限公司(納斯達克股票代碼:ARM,以下簡稱“Arm”)宣布已正式推出專為 GitHub Copilot 設計的新擴展程序。GitHub Copilot 是全球部署最廣泛
    的頭像 發(fā)表于 02-24 10:14 ?809次閱讀

    DLPNIRSCANEVM如何獲得軟件NIRscan V2.0.0的源代碼

    如何獲得軟件NIRscan V2.0.0的源代碼?
    發(fā)表于 02-19 06:10

    源代碼加密、源代碼防泄漏c/c++與git服務器開發(fā)環(huán)境

    源代碼加密對于很多研發(fā)性單位來說是至關重要的,當然每家企業(yè)的業(yè)務需求不同所用的開發(fā)環(huán)境及開發(fā)語言也不盡相同,今天主要來講一下c++及git開發(fā)環(huán)境的源代碼防泄密保護方案。企業(yè)源代碼泄密場景一、在很多
    的頭像 發(fā)表于 02-12 15:26 ?770次閱讀
    <b class='flag-5'>源代碼</b>加密、<b class='flag-5'>源代碼</b>防泄漏c/c++與git服務器開發(fā)環(huán)境

    DeepSeek GitHub星數(shù)超OpenAI

    近日,在全球最大的代碼托管平臺GitHub上,DeepSeek項目取得了一項顯著成就——Star數(shù)量成功超越了OpenAI。這一變化標志著開源人工智能領域的競爭格局正在發(fā)生微妙的變化。
    的頭像 發(fā)表于 02-10 18:28 ?1020次閱讀

    單片機學習—C51源代碼和Proteus仿真文件

    單片機學習—C51源代碼和Proteus仿真文件.zip, 有各種例子
    發(fā)表于 02-10 13:46 ?1次下載

    兩大AI模型性能提升 登上國際榜單

    近日,由盛大AI團隊研發(fā)的模型Watt-tool-70B和Newsbang/homer-72B,登上國際知名AI排行榜榜首。其中,Watt-tool-70B是由盛大旗下Watt團隊研發(fā)的旗艦模型
    的頭像 發(fā)表于 01-16 12:01 ?1115次閱讀
    兩大AI模型性能提升 <b class='flag-5'>登上</b>國際榜單

    蘋果計劃擴展Apple News服務至更多國家

    近日,據(jù)知情人士透露,蘋果公司正醞釀著一項重大決策,旨在進一步擴大新聞平臺的覆蓋范圍。目前,Apple News平臺已經(jīng)在美國、加拿大、英國和澳大利亞等國成功運營,每月吸引著高達1.25億的讀者群
    的頭像 發(fā)表于 01-08 10:46 ?959次閱讀

    gitee 與 GitHub 的比較

    在軟件開發(fā)領域,代碼托管平臺扮演著至關重要的角色。它們不僅提供了代碼存儲和版本控制的功能,還促進了團隊協(xié)作和開源項目的共享。Gitee(碼云)和GitHub是兩個最著名的代碼托管服務提
    的頭像 發(fā)表于 01-06 09:47 ?2121次閱讀

    GitHub Copilot 可以免費使用了!

    “ ?這個標題有點標題黨,雖然 Github Copilot 確實是可以免費使用,但這個免費是有限制的,聊天互動每月限制50次,代碼補全(或者建議)每月2000次。不過這個 Copiot 真的是很好
    的頭像 發(fā)表于 12-22 11:19 ?4087次閱讀
    <b class='flag-5'>GitHub</b> Copilot 可以免費使用了!

    Gmapping源代碼

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