Windows 錯了嗎?Go 成駭客開發惡意軟體的首選程式語言 | Go 語言 台灣
【我們為什麼挑選這篇文章】「不要像C++」是Google工程師起初開發Go語言的初衷與立意。自2012年正式發布以來,Go語言以其靜態強型別、可讀性與易用性並行、提供多行編寫與垃圾回收功能、支援Linux、macOS、Windows等作業系統的特色,曾被TIOBE選為「TIOBE2016年最佳程式語言」,然而近日Go語言被指成為惡意軟體編碼的首選程式語言,背後原因是什麼?(責任編輯:賴佩萱)本文經AI新媒體量子位(公眾號ID:QbitAI)授權轉載,轉載請連繫出處作者:量子位Go,或許從誕生之日起就沒想過。自己會以這種方式成為語言中的C位:最新數據顯示...
【我們為什麼挑選這篇文章】「不要像 C++」是 Google 工程師起初開發 Go 語言的初衷與立意。自 2012 年正式發布以來,Go 語言以其靜態強型別、可讀性與易用性並行、提供多行編寫與垃圾回收功能、支援 Linux、macOS、Windows 等作業系統的特色,曾被TIOBE 選為「TIOBE 2016 年最佳程式語言」,然而近日 Go 語言被指成為惡意軟體編碼的首選程式語言,背後原因是什麼?(責任編輯:賴佩萱)
本文經 AI 新媒體量子位(公眾號 ID:QbitAI)授權轉載,轉載請連繫出處作者:量子位
Go,或許從誕生之日起就沒想過。
自己會以這種方式成為語言中的 C 位:最新數據顯示,Go 語言成為惡意軟體的最愛。
4 年內基於 Go 語言的惡意軟體數量飆增 2000%。甚至,這正在成為一種趨勢。
報告的提供者,網路安全公司 Intezer[1] 指出,惡意軟體生態系統已經出現一個普遍趨勢,即惡意軟體作者已經慢慢從 C 和 C++ 轉向 Go。
預計 Golang 的使用率在未來幾年將繼續上升,並與 C、C++和 Python 一起,成為未來惡意軟體編碼的首選程式語言。
消息一出,不少網友紛紛為 Go 鳴不平。
惡意軟體選擇 Go 的三個原因即便如此,但也總不能讓 Go 莫名其妙的背鍋吧!
Intezer 報告裡也直截了當地列出了原因,主要有三個。
首先,Go 支持跨平台編譯。
開發者只需要編寫一次程式,就可以從同一個程式庫中編譯出多個平台的二進制檔案,包括 Windows、Linux 和 Mac 系統。
這種通用性是很多程式語言不具備的。
其次,安全人員很難對 Go 語言生成的二進制檔案進行反編譯和逆向工程。
因此導致 Go 語言編寫的惡意程序檢出率很低。
第三個原因則與 Go 對網路數據包和請求的工作支持有關。
Intezer 解釋道,Go 有一個非常好寫的網路棧,很容易使用。
Go 已經成為雲的程式語言之一,很多雲原生應用都是用它編寫的。例如,Docker、Kubernetes、Influ...