網(wǎng)絡(luò)安全公司 Imperva Cloud WAF 近期分享了其在 2019 年一年內(nèi)針對網(wǎng)絡(luò)安全事件的觀察。對數(shù)據(jù)進(jìn)行聚類分析后,他們得到了如下結(jié)論:
按工具來分類,Python 依舊是大多數(shù)黑客的首選武器,緊接著是使用量增長迅速的 Go 語言;再其次是 WinHttp 庫,該庫主要由 Windows 上運行的 .net 和 CPP 使用;Shell 工具(如 cURL、wget 等)也榜上有名。瀏覽器也是常用的攻擊工具。
根據(jù) GitHut 2.0 給出的統(tǒng)計信息,Python 和 Go 都在 2019 年的前五大語言中占有一席之地。于是,Imperva 公司又將目光聚焦到了 GitHub 上的網(wǎng)絡(luò)安全項目。GitHub 雖然未對存儲庫進(jìn)行直接分類,但 Security 主題下?lián)碛谐^ 8,500 個與安全相關(guān)的庫,而這些庫中的主要語言分別為:長期排在第一位的 Python,其次是 Java、JavaScript 和 PHP,最后是 Go。前四位毫不令人意外,而 Go 是在 2019 年首次取代了基于 Shell 的代碼,進(jìn)入 top 榜。
Imperva 公司創(chuàng)建了一個圖表,用以顯示 2019 年受每種工具攻擊的網(wǎng)站所占的百分比。數(shù)據(jù)顯示,大多數(shù)網(wǎng)站每個月都會受到 Python 的攻擊,而 30-50% 的網(wǎng)站會受到其他上述工具的攻擊。
接下來,該公司又對兩種最常見的攻擊——XSS 和 SQLi——以及通過 Go 和 Python 使用這些攻擊的嘗試進(jìn)行了觀察。值得注意的是,到 2019 年底,Go 在兩種類型的攻擊中都趕上了 Python。不過,判斷這種趨勢是否會持續(xù)還為時過早,但 Go 變得越來越流行是毋庸置疑的。