成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

GitHub 免費提供機器學習掃描代碼漏洞,現已支持 JavaScript / TypeScript

人工智能 機器學習
近日,GitHub 更新一項實驗版新功能。用上機器學習后,新版 CodeQL 代碼掃描服務可以幫開發者發現更多安全漏洞。

目前在 JavaScript 和 TypeScript 存儲庫上開發測試,以后會逐步增加各種語言支持。

在測試期間,CodeQL 已經從 12,000 個存儲庫中發現了超過 20,000 個安全問題,包括遠程代碼執行(RCE)、SQL 注入和跨站腳本(XSS)漏洞。

如何使用

GitHub 的 CodeQL 代碼掃描對于公共存儲庫是免費的

目前,新的 JavaScript / TypeScript 分析工具,已向 security-extended 和 security-and-quality 分析套件的所有用戶推出。

如果你已經在使用這些套件,那么將自動使用新的機器學習技術進行分析。

如果你之前沒使用過,可按照以下步驟啟用 CodeQL。

1、在你的存儲庫主頁下,單擊 Security

2、在 Code scanning alerts 右側,點擊 Set up code scanning。如果缺少這一項,需要由存儲庫管理員啟用 GitHub 高級安全性。

3、在“Get started with code scanning”下,單擊在 CodeQL Analysis 中的 Set up this workflow。

4、使用 Start commit 下拉菜單,輸入文件名并提交。

5、選擇直接提交到默認分支,還是創建一個新分支并啟動拉取請求。

6、單擊提交新文件。

代碼掃描分析成功后,用戶將在“Security”選項卡中看到安全警報信息

為何用 ML 能產生更好效果

為了檢測存儲庫中的漏洞,CodeQL 引擎首先構建了一個數據庫,對代碼的特殊關系表示進行編碼,然后在數據庫上執行一系列 CodeQL 查詢。

但隨著開源生態系統的快速發展,長尾效應越來越明顯。

安全專家不斷擴展和改進這些查詢,對其他常見庫和已知模式進行建模。然而,手動建模很耗時,而且總會有一些無法手動建模的不太常見的庫和私有代碼。

這時候機器學習就派上了用場。通過給定大量訓練代碼片段,每個查詢都標記為正面或負面樣本,為每個片段提取特征,并訓練深度學習模型對新示例進行分類。

GitHub 不是將每個代碼片段簡單地視為一串單詞或字符,直接應用標準 NLP 技術對這些字符串進行分類,而是利用 CodeQL 訪問有關底層源代碼的大量信息,為每個代碼片段生成一組豐富的 feature,然后像 NLP 那樣對它們進行標記和子標記。

由此從訓練數據中生成一個詞匯表,并將索引列表輸入到深度學習分類器中,輸出當前樣本是每種漏洞的概率。

雖然現在基于 ML 的漏洞掃描僅適用于 JavaScript / TypeScript,但 GitHub 承諾未來會支持更多語言,現在 CodeQL 已經支持了 Python、Go、C / C++ 在內的多種流行語言。

最后,GitHub 還強調,雖然全新工具可以發現更多漏洞,但也有可能提高誤報率(召回率約為 80%,精度約為 60%)。未來這項功能會隨著時間推移而改善。

責任編輯:龐桂玉 來源: IT之家
相關推薦

2020-10-05 22:17:39

GitHub代碼開發者

2022-02-23 15:36:06

GitHub代碼掃描功能機器學習

2022-02-25 11:24:23

開源GitHub機器學習

2024-01-18 09:00:00

漏洞Docker工具

2019-06-21 08:50:39

GitHub代碼開發者

2021-06-10 10:36:16

GitHubPyPl存儲庫

2023-12-08 13:18:27

2013-10-31 13:29:18

Linux內核Linux 3.2.5

2023-09-21 10:01:10

GitHubAI 代碼助手

2020-04-15 15:56:22

GitHub開源核心功能

2018-03-09 09:00:00

前端JavaScript機器學習

2020-04-15 11:05:17

GitHub 倉庫免費

2016-01-08 13:37:22

2021-05-07 15:14:11

Apache Open漏洞開源

2018-06-14 14:45:51

MySQLOracle文檔存儲

2021-03-18 08:00:00

漏洞安全掃描器

2019-10-12 11:20:42

機器學習人工智能計算機

2023-11-17 12:09:54

2015-03-23 12:26:49

2018-10-11 10:37:31

JavaScript開源 機器學習
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 男人阁久久 | 国产精品久久久久久久久久久久冷 | 日韩欧美精品在线播放 | 亚洲一区二区中文字幕在线观看 | 国产成人精品一区二区三区视频 | 国产精品成人一区二区三区 | 亚洲网在线 | www.成人在线视频 | 91啪亚洲精品 | 少妇午夜一级艳片欧美精品 | 日韩精品在线观看一区二区 | 精品一级电影 | 国产精品无码久久久久 | 91婷婷韩国欧美一区二区 | 久久综合一区 | 91精品国产综合久久精品 | 九色在线| 久久久久国色av免费观看性色 | 欧美一区二区三区视频 | 亚洲一二三区在线观看 | 91久久 | 国产999在线观看 | 精品日韩 | 99re视频在线免费观看 | 欧美激情免费在线 | 亚洲黄色国产 | 99久久影院 | 一区二区三区视频免费看 | 亚洲免费观看视频网站 | 欧美日日日日bbbbb视频 | 亚洲国产精品99久久久久久久久 | 九九色综合 | 日日骚av | 黄色精品| 久久一区| 黄视频国产 | 五月天天丁香婷婷在线中 | 欧美一区二区视频 | 欧美日韩在线一区二区三区 | 日本久久视频 | 国产一区不卡 |