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

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

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

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

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

如何使用

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

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

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

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

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

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

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

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

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

6、單擊提交新文件。

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

為何用 ML 能產(chǎn)生更好效果

為了檢測存儲庫中的漏洞,CodeQL 引擎首先構(gòu)建了一個數(shù)據(jù)庫,對代碼的特殊關(guān)系表示進行編碼,然后在數(shù)據(jù)庫上執(zhí)行一系列 CodeQL 查詢。

但隨著開源生態(tài)系統(tǒng)的快速發(fā)展,長尾效應越來越明顯。

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

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

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

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

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

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

責任編輯:龐桂玉 來源: IT之家
相關(guān)推薦

2020-10-05 22:17:39

GitHub代碼開發(fā)者

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代碼開發(fā)者

2021-06-10 10:36:16

GitHubPyPl存儲庫

2020-04-15 15:56:22

GitHub開源核心功能

2013-10-31 13:29:18

Linux內(nèi)核Linux 3.2.5

2023-12-08 13:18:27

2023-09-21 10:01:10

GitHubAI 代碼助手

2020-04-15 11:05:17

GitHub 倉庫免費

2018-03-09 09:00:00

前端JavaScript機器學習

2018-06-14 14:45:51

MySQLOracle文檔存儲

2016-01-08 13:37:22

2023-11-17 12:09:54

2019-10-12 11:20:42

機器學習人工智能計算機

2021-03-18 08:00:00

漏洞安全掃描器

2021-05-07 15:14:11

Apache Open漏洞開源

2015-03-23 12:26:49

2021-03-18 10:17:31

漏洞GitHub代碼
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产精品久久久久久久久免费软件 | 亚洲精品www | 久久精品国产a三级三级三级 | 午夜小视频在线播放 | 免费在线国产视频 | 91素人 | 超碰91在线 | 欧美日韩国产中文 | 午夜精品视频 | 久久91精品国产 | 在线观看国产精品视频 | 国产激情在线观看 | 大乳boobs巨大吃奶挤奶 | 久久国产综合 | 毛片综合 | 国产乱码一二三区精品 | 成人在线小视频 | 人操人人干人 | 日韩三级在线 | 午夜精品在线 | 国产精品一区二区三级 | 黑人精品欧美一区二区蜜桃 | 国产日韩欧美 | 久久国产精品视频 | 91看片免费 | 二区三区视频 | 祝你幸福电影在线观看 | 欧美成人a∨高清免费观看 老司机午夜性大片 | 在线播放一区二区三区 | 日韩三级在线观看 | 韩国理论电影在线 | 草草草网站| 青草福利 | 亚洲成人精品国产 | 国产一二区视频 | 在线国产小视频 | 亚洲 自拍 另类 欧美 丝袜 | 午夜在线影院 | 免费一区| 国产成人在线视频免费观看 | 国产在线观看一区二区三区 |