大量GitHub用戶遭黑客勒索:不交比特幣就公開私有代碼
「大型程序員交友網(wǎng)站」也被人盯上了。目前已有幾百個賬戶受到影響,黑客也將勒索范圍伸向了Bitbucket和GitLab等類似代碼托管網(wǎng)站。被威脅的似乎都是密碼/安全強度較弱的賬戶。目前我們還不清楚在這場事件中有哪些有價值的內容被竊取。
在 GitHub 上托管代碼,請保護好自己的賬戶。近日,一名黑客非法進入了大量 GitHub 賬戶的行動引發(fā)了人們的關注,據(jù)稱他已經刪除了很多人們托管的代碼庫,并以此勒索贖金以恢復信息。
目前至少在 GitHub 上就已波及了至少 392 個不同的用戶?!笧榱嘶謴湍闶サ男畔⒉⒆屗鼈兠庥谛孤叮埥唤o我們 0.1 比特幣(BTC)給賬戶 1ES14c7qLb5CYhLMUekctxLgc1FV2Ti9DA,并發(fā)郵件給 admin@gitsbackup.com 告知你的 Git 賬戶和付款憑證?!估账餍胖袑懙?。
勒索信內容,黑客揚言 10 天不交比特幣就曝光你的代碼
除了 GitHub 之外,Bitbucket 和 GitLab 等類似服務也遭到了同樣的事情。幾個平臺官方目前均表示,黑客目標是那些密碼簡單,或者在不同平臺上使用相同密碼的用戶。
「目前,我們發(fā)現(xiàn)一些用戶的賬戶正因為未知第三方泄露而遭到侵害,」GitHub 在一份聲明中表示?!肝覀冋谂c受影響的用戶合作,以保護和恢復他們的帳戶?!?/p>
目前在 GitHub 上可以看到,已有 392 人遭到勒索
BitBucket 擁有者,Atlassian 的一名安全研究員表示,目前至少已有 1000 名用戶遭到了代碼勒索,但尚不清楚是否有任何有價值的內容已被竊取。因為 GitHub 上有很多內容是公開并被鼓勵傳播的。而被威脅私有代碼也有可能并不是那么重要,甚至只是還未完成的內容。
雖然我們不知道代碼庫是否會被破壞,但它們還不能被黑客徹底刪除。5 月 3 日,Bitbucket 網(wǎng)站表示他們計劃在未來 24 小時內回滾受影響的代碼庫。也有用戶稱自己通過「訪問黑客的 hash」找回了被刪除的代碼。
GitLab 安全負責人 Kathy Wang 對此則表示:「我們持有的證據(jù)表明被波及的賬戶其密碼在其他相關內容庫里是以明文形式存儲的。我們強烈建議使用密碼管理工具,并以更安全的方式存儲密碼。」
「我們仍然在調查這個問題,但目前已發(fā)現(xiàn)一些受影響的賬戶中,在不安全的部署應用地址里的硬編碼憑據(jù)有了『更新版』腳本。」Kathy Wang 說道。如果黑客會像他所聲稱的一樣采取行動,如不支付價值 566 美元的贖金,大量用戶的代碼就會被公開。但目前看來相關的比特幣賬戶仍然沒有金幣入賬。
GitHub:請?zhí)嵘愕拿艽a強度
突然的威脅讓 GitHub 如臨大敵。5 月 4 日晚,GitHub 發(fā)出了官方聲明:公司已經與受影響的團隊,以及其他網(wǎng)站共同進行了調查,并沒有發(fā)現(xiàn) GitHub 的登錄驗證系統(tǒng)被攻破。面對這次威脅,GitHub、Bitbucket 和 Gitlab 的官方建議都是相同的:請加強你的密碼強度,并開啟二次驗證登錄方式。
也有網(wǎng)友找到了恢復被刪信息的方法。在 stackexchange.com 上,一名 GitLab 網(wǎng)友通過嘗試訪問 hash 的方式試出黑客的「刪除」代碼實際上只是修改了 HEAD 中的內容。
他也給出了自己的「破解」方式,并得到了人們的點贊。
輸入
- git checkout origin/master
你就可以看到黑客的 commit;輸入
- git checkout master
則可以看到所有的被刪除文件;輸入
- git checkout origin/master
- git reflog # take the SHA of the last commit of yours
- git reset [SHA]
可以幫助你恢復 origin/master
如果你的本地還存有代碼,輸入
- git push origin HEAD:master --force
就可以恢復所有內容了。
參考內容:
- https://motherboard.vice.com/en_us/article/vb9v33/github-bitbucket-repositories-ransomware
- https://www.pcmag.com/news/368158/hacker-tries-to-ransom-github-code-repositories-for-bitcoin
- https://mspoweruser.com/developers-at-microsofts-github-are-being-held-to-ransom/
【本文是51CTO專欄機構“機器之心”的原創(chuàng)譯文,微信公眾號“機器之心( id: almosthuman2014)”】