国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

開源工具系列5:DependencyCheck

這篇具有很好參考價值的文章主要介紹了開源工具系列5:DependencyCheck。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Dependency-Check 是 OWASP(Open Web Application Security Project)的一個實用開源程序,用于識別項目依賴項并檢查是否存在任何已知的,公開披露的漏洞。

dependency-check-gradle,開源工具,運維,安全

?DependencyCheck 是什么

  • Dependency-Check 是 OWASP(Open Web Application Security Project)的一個實用開源程序,用于識別項目依賴項并檢查是否存在任何已知的,公開披露的漏洞。目前,已支持Java、.NET、Ruby、Node.js、Python等語言編寫的程序,并為C/C++構(gòu)建系統(tǒng)(autoconf和cmake)提供了有限的支持。而且該工具還是OWASP Top 10的解決方案的一部分。
  • Dependency-Check 支持面廣(支持多種語言)、可集成性強,作為一款開源工具,在多年來的發(fā)展中已經(jīng)支持和許多主流的軟件進行集成,比如:命令行、Ant、Maven、Gradle、Jenkins、Sonar等;具備使用方便,落地簡單等優(yōu)勢。

DependencyCheck 實現(xiàn)原理

  • 依賴性檢查可用于掃描應(yīng)用程序(及其依賴庫),執(zhí)行檢查時會將 Common Platform Enumeration (CPE)國家漏洞數(shù)據(jù)庫及NPM Public Advisories庫下載到本地,再通過核心引擎中的一系列分析器檢查項目依賴性,收集有關(guān)依賴項的信息。
  • 然后根據(jù)收集的依賴項信息與本地的CPE&NPM庫數(shù)據(jù)進行對比,如果檢查發(fā)現(xiàn)掃描的組件存在已知的易受攻擊的漏洞則標識,最后生成報告進行展示。

DependencyCheck 集成

與maven集成

  • Dependency-check-maven非常易于使用,可以作為獨立插件使用,也可以作為maven site的一部分使用。
  • 該插件需要使用Maven 3.1或更高版本,第一次執(zhí)行時,可能需要20分鐘或更長時間,因為它會從NIST托管的國家漏洞數(shù)據(jù)庫下載漏洞數(shù)據(jù)到本地備份庫。
  • 第一次批量下載后,只要插件每七天至少執(zhí)行一次,本地漏洞庫就會自動更新,更新只需幾秒鐘。
  • 集成很簡單,只需要在項目的pom文件中增加maven配置即可。

用法一

在target目錄中創(chuàng)建dependency-check-report.html

<plugin>
        <groupId>org.owasp</groupId>
        <artifactId>dependency-check-maven</artifactId>
        <version>4.0.2</version>
        <configuration>
            <autoUpdate>true</autoUpdate>
        </configuration>
        <executions>
            <execution>
                <goals>
                    <goal>check</goal>
                </goals>
            </execution>
        </executions>
    </plugin>

用法二

在maven site中創(chuàng)建聚合性的報告

<plugin>
  <groupId>org.owasp</groupId>
  <artifactId>dependency-check-maven</artifactId>
  <version>4.0.2</version>
     <reportSets>
         <reportSet>
             <reports>
                 <report>aggregate</report>
             </reports>
         </reportSet>
   </reportSets>
</plugin>

用法三

設(shè)置當風險指數(shù)(CVSS)大于等于8時(CVSS分數(shù)為0-10)則項目編譯失敗

<plugin>
   <groupId>org.owasp</groupId>
   <artifactId>dependency-check-maven</artifactId>
   <version>4.0.2</version>
        <configuration>
            <failBuildOnCVSS>8</failBuildOnCVSS>
        </configuration>
    <executions>
        <execution>
            <goals>
                <goal>check</goal>
            </goals>
        </execution>
    </executions>
</plugin>

用法四

僅更新NVD(漏洞庫)數(shù)據(jù),而不執(zhí)行檢查

<plugin>
    <groupId>org.owasp</groupId>
    <artifactId>dependency-check-maven</artifactId>
    <version>4.0.2</version>
    <executions>
        <execution>
            <goals>
                <goal>update-only</goal>
            </goals>
        </execution>
    </executions>
</plugin>

與 Jenkins 集成

Jenkins中需要安裝插件:Static Analysis Utilities 和 Dependency-Check

該插件具有執(zhí)行依賴關(guān)系分析和構(gòu)建后查看檢查結(jié)果的功能。

執(zhí)行依賴分析配置:

dependency-check-gradle,開源工具,運維,安全

查看檢查分析結(jié)果配置:

dependency-check-gradle,開源工具,運維,安全

?文章來源地址http://www.zghlxwxcb.cn/news/detail-774248.html

報告查看

樣本報告demo:https://jeremylong.github.io/DependencyCheck/general/SampleReport.html

dependency-check-gradle,開源工具,運維,安全

dependency-check-gradle,開源工具,運維,安全?

DependencyCheck 項目信息

Github 項目地址:https://github.com/jeremylong/DependencyCheck

文檔地址:https://jeremylong.github.io/DependencyCheck/

關(guān)于HummerRisk

HummerRisk 是開源的云原生安全平臺,以非侵入的方式解決云原生的安全和治理問題,核心能力包括混合云的安全治理和K8S容器云安全檢測。

dependency-check-gradle,開源工具,運維,安全

?

到了這里,關(guān)于開源工具系列5:DependencyCheck的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【工具/性能】開源的性能測試工具sysbench

    sysbensh是一個非常通用的benchmark工具,其提供多種方面的測試: cpu :提供一個簡單的cpu benchmark測試 fileio:文件磁盤io的benchmark測試 memory:內(nèi)存訪問 benchmark測試 thread:線程調(diào)度 benchmark測試 mutex:POSIX的鎖 benchmark測試 OLTP:數(shù)據(jù)庫 benchmark測試,支持MySQL,Pgsql 默認支持MySQL,如

    2024年02月12日
    瀏覽(23)
  • 開源安全測試工具 | 網(wǎng)絡(luò)安全工具列表

    ? AttackSurfaceMapper (https://github.com/superhedgy/AttackSurfaceMapper) - 自動化滲透測試工具, 使用手冊/測試流程 (https://www.uedbox.com/post/59110/)。 ? vajra (https://github.com/r3curs1v3-pr0xy/vajra) - 自動化滲透測試. ? Savior (https://github.com/Mustard404/Savior) - 滲透測試報告自動生成工具!. ? OneForAll (h

    2024年02月03日
    瀏覽(23)
  • 【天幕系列 02】開源力量:揭示開源軟件如何成為技術(shù)演進與社會發(fā)展的引擎

    在當今數(shù)字化時代,開源軟件已經(jīng)成為了技術(shù)領(lǐng)域的一個重要組成部分,對整個行業(yè)和社會產(chǎn)生了深遠的影響。從操作系統(tǒng)到數(shù)據(jù)庫,從編程語言到應(yīng)用程序,開源軟件的影響力日益顯現(xiàn),為技術(shù)創(chuàng)新、經(jīng)濟發(fā)展和社會進步作出了巨大貢獻。 開源軟件對技術(shù)創(chuàng)新的推動作用是

    2024年02月20日
    瀏覽(20)
  • 有哪些開源和非開源的項目管理工具?

    有哪些開源和非開源的項目管理工具?

    開源和非開源項目管理工具各有其特點和優(yōu)勢。下面是一些常見的開源和非開源項目管理工具以及它們的簡要介紹。 開源項目管理工具: OpenProject:OpenProject 是一個功能強大、易于使用的開源項目管理工具。它提供了項目計劃、任務(wù)管理、團隊協(xié)作、文檔管理等功能。OpenP

    2024年02月14日
    瀏覽(15)
  • 【系統(tǒng)工具】開源服務(wù)器監(jiān)控工具WGCLOUD初體驗

    【系統(tǒng)工具】開源服務(wù)器監(jiān)控工具WGCLOUD初體驗

    經(jīng)??吹椒?wù)器上傳下載流量一直在跑,也不知道是啥軟件在偷偷聯(lián)網(wǎng)~~~官網(wǎng)地址:www.wgstart.com,個人使用是免費的。 \\\"WGCLOUD支持主機各種指標監(jiān)測(cpu使用率,cpu溫度,內(nèi)存使用率,磁盤容量空間,磁盤IO,硬盤SMART健康狀態(tài),系統(tǒng)負載,連接數(shù)量,網(wǎng)卡流量,硬件系統(tǒng)信息

    2024年02月12日
    瀏覽(20)
  • 開源大數(shù)據(jù)工具整理

    Phoenix: Salesforce公司出品,Apache HBase之上的一個SQL中間層,完全使用Java編寫 Stinger: 原叫Tez,下一代Hive, Hortonworks主導(dǎo)開發(fā),運行在YARN上的DAG計算框架 Presto: Facebook開源 ? ? ? ? Spark SQL: Spark上的SQL執(zhí)行引擎 ? ? ? ? Pig: 基于Hadoop MapReduce的腳本語言 ? ? ? ? Cloudera Impala: 參照G

    2023年04月08日
    瀏覽(41)
  • 開源超級終端工具——WindTerm

    開源超級終端工具——WindTerm

    Releases · kingToolbox/WindTerm · GitHub 安裝的話,相信大家不用我贅述了。 初始界面是這樣的: 2.1 本地會話(最下面那個框,發(fā)送/Shell) 點擊右側(cè)的加號,可以選擇不同的命令提示框,不同的框里的環(huán)境是不一樣的,這個一定要注意。 2.2 遠程會話 左上角- 會話 - 新建會話 - SS

    2024年02月09日
    瀏覽(16)
  • 部署開源的團隊協(xié)作工具

    Zulip 是一個開源的團隊協(xié)作工具,擁有獨特的基于主題的線程功能,結(jié)合了電子郵件和聊天的優(yōu)點,使遠程工作更加高效和愉快。它是唯一設(shè)計用于實時和異步對話的現(xiàn)代團隊聊天應(yīng)用程序。其核心優(yōu)勢包括: 適用于大型企業(yè)、領(lǐng)先的開源項目以及數(shù)千家其他組織; 提供易

    2024年01月23日
    瀏覽(28)
  • 開源工具分享-CodeGeeX

    開源工具分享-CodeGeeX

    隨著ChatGPT引爆人工智能,芯片廠商AI算力騰飛,市面上出現(xiàn)了許多關(guān)于AI的產(chǎn)品,例如: ChatGPT,Midjourney,文心一言,通義千問,訊飛星火,華為盤古等各大廠商輪番下場,現(xiàn)在呈現(xiàn)百家爭鳴的人工智能局勢。 追隨潮流,我們測試開發(fā)自然也需要引入AI幫助我們提升日常工作

    2024年02月06日
    瀏覽(17)
  • C#程序變量統(tǒng)一管理例子 - 開源研究系列文章

    C#程序變量統(tǒng)一管理例子 - 開源研究系列文章

    ???????? 今天講講關(guān)于C#應(yīng)用程序中使用到的變量的統(tǒng)一管理的代碼例子。 ???????? 我們知道,在C#里使用變量,除了private私有變量外,程序中使用到的公共變量就需要進行統(tǒng)一的存放和管理。這里筆者使用到的公共變量管理庫劃分為:1)窗體;2)路徑;3)對象;所以筆

    2024年02月11日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包