IntelliJ IDEA、Kotlin、PyCharm 背後公司 JetBrains 遭美國調查!

2021-01-12 CSDN

【CSDN 編者按】大家知道嗎?你們常用的開發環境 IntelliJ IDEA 和 PyCharm 、著名程式語言 Kotlin 背後的 JetBrains 公司,因上個月 SolarWinds 被黑客入侵的事件遭美國調查,究竟是怎麼回事呢?

整理 | 屠敏、鄭麗媛

JetBrains 這家捷克軟體公司大家有知道嗎?沒有的話,那學習 Java 的人肯定知道 IntelliJ IDEA,學習 Python 的人也知道 PyCharm,就算沒有接觸過這兩個開發環境,那 Android 官方支持的開發語言 Kotlin 肯定有所耳聞吧?而這三個產品背後的公司正是 JetBrains。或許它並沒有微軟、甲骨文這類巨頭企業發展悠久,但它為開發者提供的軟體工具覆蓋了 IDE、.NET、程式語言、框架等等。

可就是這「潤物細無聲」的 JetBrains,最近卻攤上事了:據《紐約時報》報導,美國情報機構和私人網絡安全調查人員正在對該公司進行調查!主要調查的方向為 JetBrains 是否遭到入侵,旗下的 TeamCity(CI/CD 伺服器)產品是否可能成為黑客入侵的途徑。

為何不久前剛因市值達到約 70 億美元並助力其創始人登上彭博億萬富翁指數榜單的 JetBrains 轉身就成為了被調查的對象,這或許要從「SolarWinds 黑客事件」說起。

SolarWinds 黑客事件

據《華爾街日報》報導,去年 12 月,美國財政部、商務部等多個政府機構遭到攻擊。在追蹤源頭時發現,安全人員發現這些機構的電腦等設備均安裝了被植入惡意代碼的軟體,其來自於知名 IT 公司 SolarWinds 旗下的 Orion 網絡監控軟體。

在應用中,SolarWinds 的客戶包括了」財富美國500強「(Fortune 500)企業、美國所有前十大電信業者、美軍所有五大部隊、美國國務院、國家安全局,以及美國總統辦公室等。而此次黑客事件,可能會影響並波及到 18,000 位用戶。不過,據外媒報導,截止目前,所披露出來的影響範圍或僅是冰上一角。在此之下,美國網絡安全和基礎架構安全局(CISA)發布了緊急指令,指示非軍事政府系統停止運行該軟體。

不久後,SolarWinds 證實了,在其超過 30 萬名的客戶中,有不到 18000 個客戶在 2020 年 3-6 月期間下載了 SolarWinds Orion 更新,其中就可能包括惡意軟體。而這些惡意軟體可能進行秘密運作,從入侵的系統中盜竊有價值的智慧財產權、機密和專有數據、電子郵件和其他有價值的信息。

事情發生後,經調查,美 FBI、NSA、網絡安全與基礎設施安全局 (CISA) 和國家情報總監辦公室 (ODNI) 近日正式發表聯合聲明稱:俄羅斯很可能是攻擊 SolarWinds 供應鏈的源頭。

與此同時,國外知名的安全公司 fireeye 也發布了分析報告《Highly Evasive Attacker Leverages SolarWinds Supply Chain to Compromise Multiple Global Victims With SUNBURST Backdoor》(https://www.fireeye.com/blog/threat-research/2020/12/evasive-attacker-leverages-solarwinds-supply-chain-compromises-with-sunburst-backdoor.html),詳細披露了該攻擊事件的技術細節以及檢測規則。

SolarWinds.Orion.Core.BusinessLayer.dll 是 Orion 軟體框架 的SolarWinds 數字籤名組件,黑客通過修改該文件並植入了一個後門,該後門通過 HTTP 與第三方伺服器進行通信。

在放入木馬之後,經過長達兩周的初始休眠期後,它會檢索並執行稱為「Jobs」的命令,這些命令包括傳輸文件、執行文件、對系統進行配置文件、重新啟動計算機以及禁用系統服務的功能。此外,該惡意軟體偽裝成 Orion 改進程序(OIP)協議的網絡流量,並將偵察結果存儲在合法的插件配置文件中,從而使其能夠與合法的 SolarWinds 活動融合在一起。黑客基於此可以遠程控制安裝木馬的計算機。

JetBrains 牽扯其中?

不過,這和 JetBrains 又是如何扯上關係的?

據了解,JetBrains 的創始人有三位,分別是 Sergey Dmitriev、Eugene Belyaev 及 Valentin Kipiatkov,均來自俄羅斯。JetBrains 憑藉其優秀的軟體產品,全美財富 100 強公司中有 79 家是其客戶,有 30 萬家企業的開發人員在使用其產品,SolarWinds 就是其中之一。

據《紐約時報》報導,調查人員查的正是 JetBrains 旗下的 TeamCity ,該產品允許開發人員在軟體代碼發布之前對其進行測試和交換。網絡專家指出, TeamCity 可能是黑客入侵的途徑,因為通過破壞 TeamCity 或利用客戶使用的版本差異,俄羅斯黑客可以輕鬆在眾多用戶中植入惡意代碼。同時 TeamCity 的使用非常廣泛,因此專家認為必須確定這款軟體是否存在漏洞,攻擊者是否可能通過盜竊用戶密碼或利用過時版本軟體的漏洞入侵 TeamCity 的客戶。

SolarWinds 周三證實,確實使用了 JetBrains 旗下的 TeamCity 以軟體開發,並且正在調查該軟體,作為系統入侵調查的一部分。

不過 SolarWinds 表示,尚未確認 JetBrains 與此次黑客入侵有明確聯繫。

JetBrains 回應!

隨後 JetBrains 於 1 月 6 日進行了正面的回應,否定《紐約時報》所報導的正在被調查一事,並稱「JetBrains 並未以任何方式參與或涉及到此次攻擊中。」

JetBrains 表示,「SolarWinds 僅是作為其使用 TeamCity 產品的一位客戶。TeamCity 是一款持續集成 CI 伺服器工具,於 2006 年 10 月首次發布,旨在為廣大用戶提供了全面、預先集成的解決方案。SolarWinds 尚未與我們聯繫以獲取有關違規的任何詳細信息,而我們僅有的信息都是公開可用的信息。需要強調的是,TeamCity 是一個複雜的產品,需要適當的配置。如果在此過程中使用了 TeamCity,則很可能是由於配置錯誤而並非是特定漏洞引起的。此外,安全是我們的首要任務,我們在安全公告中透明地通知和管理更新。

其次,沒有任何政府或安全機構就此事與我們聯繫,也沒有任何調查的可能。如果進行了這樣的調查,我們會積極配合。

我們始終願意回答有關此問題的所有問題,並且一如既往地致力於為我們的客戶提供最佳的產品和服務。」

對此,你怎麼看?

參考連結:

https://www.nytimes.com/2021/01/06/us/politics/russia-cyber-hack.html

https://blog.jetbrains.com/teamcity/2021/01/statement-on-the-story-from-the-new-york-times-regarding-jetbrains-and-solarwinds/

全球知名代碼託管平臺 GitHub 拆除伊朗「開源有國界這堵牆」。開源本無國界,但是自從美國「貿易禁令」的出現,外加身為開源的創造者有國界之分,開源還能實現共享嗎?中國開發者當如何自處?

相關焦點

  • 烏班圖下如何快捷打開pycharm
    進入官網 https://www.jetbrains.com/pycharm/ ,下載linux版本的Pycharm(1)解壓下載的壓縮文件sh pycharm.sh此時,我們的 Pycharm 還未激活,會彈出激活框。此時選擇 License server 填入 http://idea.imsxm.com 點擊 Active 就行認證。
  • 2020激活Pycharm,Idea教程
    下面開始激活教程,Idea與Pycharm通用,以下以idea為示例安裝並啟動主程序跳過或導入idea配置,選擇Idea組件,不再贅述來到輸入激活碼的設置頁面,選擇Evaluate for free在編輯器最後一行添加agent位置,-javaagent:D:\Program Files\JetBrains\jetbrains-agent.jar7. 重啟完畢後,編輯license8. 有需要支持的朋友,留言聯繫。
  • pycharm2020安裝教程
    pycharm2020安裝教程1、雙擊「pycharm-professional-2020.1.exe」進入到軟體安裝嚮導界面,如下圖2、點擊next選擇軟體安裝目錄,默認為「C:\Program Files
  • python+ pycharm 環境安裝 + pycharm使用
    可以使用python命令了;但是為了後期可以使用pip安裝第三方庫,也需要配置環境變量14.pip命令在python目錄下的Script目錄當中,同樣的道理,在Path中加上script路徑15.打開cmd命令框,輸入pip,看到以下內容,說明pip變量配置成功了二、pycharm
  • 使用IntelliJ IDEA創建Spring Boot項目
    如果你尚未安裝IntelliJ IDEA,你可以訪問下面的連接,下載最新版的IntelliJ IDEA安裝包進行安裝:https://www.jetbrains.com/idea/jetbrains官網註:本系列教程默認使用IntelliJ
  • Pycharm、Idea、Goland 官方漢化來了
    作為軟體開發的編輯器,不得不提大名鼎鼎的 **JetBrains** 公司,其出品的軟體:Pycharm、Idea、WebStorm、phpstorm、CLion、RubyMine、AppCode、DataGrid,目前來講都是最受歡迎的!
  • Pytorch框架安裝方法(基於Anaconda環境和Pycharm IDE)
    3.安裝PyCharm下載地址:https://www.jetbrains.com/pycharm/download/安裝過程沒什麼需要講解的,這裡需要提示下安裝成功後,需要激活的問題。如果您是工程界人員,毋庸置疑啦,直接點擊購買就可以;而作為學生或者教師可以免費獲得相關權限,這裡重點介紹這種激活方法:申請連結:https://www.jetbrains.com/shop/eform/students可以根據自己實際情況,選擇認證方式,國內學生可以採用教育郵箱或者學信網學籍驗證方法進行申請
  • 乾貨 | 攜程機票 App Kotlin Multiplatform 初探
    (Not used yet).- manifest - A file in *java property* format describing the library.── Vision├── WatchConnectivity├── WatchKit├── WebKit├── builtin├── darwin├── iAd├── iconv├── ios_arm64.tree.txt├── objc├── posix└── zlib116 directories, 1 fileKotlin Native 與 Swift/Object
  • Pycharm又要激活?只需4步永久解決,詳細到每個動作
    第一步:下載Pycharm1、下載網址https://www.jetbrains.com/pycharm/download/2、不要直接點擊下載。第二步:下載漢化包1、漢化網址https://github.com/pingfangx/jetbrains-in-chinese2、下載相應版本打開後點擊Pycharm,根據相應的版本下載相應的文件。
  • 用PyCharm打個專業的招呼
    PyCharm 是什麼PyCharm(讀作「拍恰姆」)是 JetBrains 全家桶中的一員,專門用來寫 Python 的:官方網址是:https://www.jetbrains.com/pycharm/for Professional Developers,顧名思義,它是為專業開發者而生的。
  • idea編寫Java代碼時中文字符實時替換為英文字符的多種方法
    本來計劃自己寫一個,不過發現了一個插件,支持idea以及JetBrains 全家桶。默認情況下,這個插件可以把下面的常用標點符號進行中英文轉換,也可以自定義需要的各種標點符號。, , 。 . : : ; ; ! ! ? ?
  • 三分鐘讓 JetBrains IntelliJ IDEA 顯示簡體中文 - IT之家
  • python及pycharm的安裝及使用
    開始菜單欄打開IDLE(對應python版本)這樣或許不是很美觀,讓我們下載pycharm試試也可以網上搜pycharm,進入相應的官網對英語不好的同學,可以嘗試對pycharm進行漢化Pytharm漢化步驟file-Setting—plugins—marketplace—搜索chinese—Chinese(simplified)language packeap-ok
  • 課外拓展:如何修改pycharm內的字體?
    前言之前有安裝好pycharm的同學問我安裝好以後想修改字體,應該怎麼修改,由於大多數IDE都是英文的,包括我們使用的pycharm也是如此,那我們應該如何去使用他呢?最簡單的一個方法就是自己去下載一個漢化的插件,或者可以自己上百度搜一下有沒有直接就是漢化版的pycharm(但是這塊注意漢化版的安裝步驟可能與我們公眾號內的步驟不同,所以大家注意避雷)。都可以,如果大家搜不到或者解決不了這類問題,後期我給大家出一期文章,將內容方法發出來,到時候應該會有相應的漢化軟體在我們公眾號底層的菜單欄裡,大家到時候直接下載就可以跟著文章裡的安裝步驟去進行安裝了。
  • JetBrains 為學生教師推出免費 Student License
    現在訪問 jetbrains.com/student 申請學生許可證,幾分鐘後既可以使用啦!Student License 有效期為一年,一年之後需要重新認證授權。FAQ 或者其他請訪問 jetbrains.com/student。祝使用愉快!
  • pycharm-community-2019.3.3的安裝,完全小白版
    筆者想了想,覺得還是有必要寫寫怎麼安裝pycharm,畢竟筆者的初衷是幫助編程小白學習。按筆者之前的文章筆者下載了pycharm-community-2019.3.3community,共享、社區的,咱可以理解為 免費版。
  • Java 10 發布,是時候關注 Kotlin 了
    十八年前,也就是千禧年 2000,Sun 公司像神經病一樣連續在 5 月份推出了 JKD1.3 和 1.4,按照現在的版本規則,也就是 Java 3 和 4。四年以後 Java 5 發布,那是 2004 年,這種發布節奏讓程式設計師完全找不到節奏,以至於 Java 5 發布了一年多之後,大部分程式設計師還在使用 4。
  • 美國操縱瑞士公司竊取多國機密 涉事公司被調查
    來源:央視近日包括美國《華盛頓郵報》在內的多家媒體報導美國利用一家瑞士公司,竊取多國機密信息。當地時間11日,瑞士國防部表示,瑞士正在調查相關新聞報導,並對涉事公司的活動進行詳查。報導說,在過去數十年來,瑞士一家公司向伊朗、印度、巴基斯坦和拉美多國等許多國家出售編碼加密設備,但是相關加密技術遭修改,使得美國中央情報局能夠解碼,從而竊取多國的機密信息。報導還援引了美國中情局的相關歷史信息。報導稱,1992年,涉事瑞士公司的一名員工在伊朗因涉嫌間諜活動被逮捕,並被關押了9個月。
  • 那些總是寫「爛代碼」的程式設計師,強烈推薦使用這款 IntelliJ IDEA...
    一、目標idea集成sonar的代碼檢查,實現可以在提交代碼前就檢查你的代碼,而不是將代碼提交之後,之後再去檢查。Sonar可以從以下七個維度檢測代碼質量,而作為開發人員至少需要處理前5種代碼質量問題1.