`

多个值得关注的开源免费安全漏扫工具

 
阅读更多
多个值得关注的开源免费安全漏扫工具,来自https://www.javacodegeeks.com/2019/04/microservices-for-java-developers-security-testing-scanning.html,重点提到如下开源安全漏扫工具:

1)find security bug 

   这个是一个结合在各类IDE得findbug插件得其中一个可谓“子插件”了,必须在IDE中先安装了findbug,
地址在:http://find-sec-bugs.github.io/,

2)Zed Attack Proxy - Web应用程序渗透测试工具
   Zed Attack Proxy (ZAP)是一个易于使用的、用于查找Web应用程序漏洞的渗透测试工具。ZAP是为具有丰富安全经验的人员设计的,同时,也是渗透测试新手用于开发和功能测试的最佳工具。ZAP提供了自动化的扫描工具,而且也提供一系列工具用于手动寻找安全漏洞。 地址在:https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project

 

3) Archery:开源漏洞扫描平台 
   Archery是一款开源的漏洞评估和管理工具,它可以帮助开发和渗透测试人员执行漏洞扫描及管理漏洞。Archery使用流行的开源工具来执行对Web应用及网络的全面扫描。它还可执行Web应用程序动态验证扫描,并使用selenium覆盖整个应用程序。开发人员也可以使用该工具来实现其DevOps CI/CD环境。
工具概述 使用开源工具执行Web和网络漏洞扫描。 关联和协作所有原始扫描数据,并最终以合并的方式展示它们。 执行Web应用程序验证扫描。 使用selenium执行Web应用程序扫描。 漏洞管理。 支持通过REST API来执行扫描和漏洞管理。 适用于DevOps团队的漏洞管理。
   地址:https://github.com/archerysec/archerysec

4) SAP开源的静态代码扫描工具
     https://github.com/SAP/vulnerability-assessment-tool
   

SAP 发布了 Vulnerability Assessment Tool
的源代码,这是一个软件组合分析(SCA)工具,已经在内部测试了两年,对 600 多个项目进行了 20,000 次扫描。

Vulnerability Assessment Tool 侧重于检测脆弱的组件,如 OWASP-Top 10 2017 A9
所述的那些。这个工具会扫描软件包中的直接依赖项和间接依赖项,然后将每个依赖项与已知源(如 国家漏洞数据库
或 CVE 列表)进行比较,确定每个软件包是否存在已知的漏洞。在开发过程中,这些知识可以告诉开发人员何时应该升级某些组件。在运营期间,当发现新的漏洞时,可以使用这些信息来定位需要采取行动的应用程序。

2017 年,Equifax 未能对 Apache Struts 及时打上 CVE-2017-9805
补丁导致数据泄露,自从这次事件之后,SCA 就成了软件行业的关键一环。这次数据泄露事件总共丢失了 1.43 亿条记录,预计总损失超过 6 亿美元。Apache 软件基金会先前发布了“ Apache Struts 有关 Equifax 数据泄露的声明
”,其中就提到了一些 Vulnerability Assessment Tool 需要解决的问题,例如:

了解软件产品中使用了哪些支持框架和库,以及它们的版本,并跟踪影响这些产品和版本的安全公告。

建立一个流程,以便在需要更新支持框架或库时可以快速推出软件产品的安全补丁。最好是以小时或几天为单位,而不是几周或几个月。我们所知道的大多数漏洞都是由于没有更新软件组件造成的,而这些组件在数月甚至数年内都是已知的易受攻击源。

SAP 的新工具不仅仅是列出文件,它还会执行一定级别的静态代码安全性测试(SAST),以评估每个组件的使用情况。这是为了在可能存在脆弱但不在使用中的组件的情况下最小化误报。例如,一个工具将 JRE 本身标记为容易受到 applet 漏洞攻击,比如 CVE-2016-0636
,但 JRE 主要用于服务器端,applet 从未被使用。

很多组织都会执行静态代码分析,作为在发布前检测代码级别漏洞的安全措施。具体来说, PCI 安全软件标准
的 8.4.b 章节和 NIST 800-53 的 SA-4 章节
提到了代码审查,以及其他分析代码的检测机制,比如二进制分析。另一个选项是通过集成应用程序安全性测试(IAST)持续监控应用程序行为。

项目文档解释了安全测试静态分析领域的几个限制。具体来说,它提到了对非静态信息(如 Java 9 的多 JAR
)缺少支持。这个 Java 特性提供具有相同名称空间的多个类文件,JRE 会在运行时选择适当的类和行为。在静态上下文中,如果没有运行时,有关此决策的信息将会丢失,因此分析程序必须选择所有路径,或者默认选择主类位置。SAP 的工具选择了后者,并为 Java 提供了一个类似于 IAST 的动态工具,以弥补静态安全分析的不足,并检测哪些文件被使用过。

5) XSStrike
   地址:https://github.com/s0md3v/XSStrike

 

XSStrike是一款检测Cross Site Scripting的高级检测工具。它集成了payload生成器、爬虫和模糊引擎功能。XSStrike不是像其他工具那样注入有效负载并检查其工作,而是通过多个解析器分析响应,然后通过与模糊引擎集成的上下文分析来保证有效负载。除此之外,XSStrike还具有爬行,模糊测试,参数发现,WAF检测功能。它还会扫描DOM XSS漏洞。
   两个不错的教程文章:https://www.zhangshengrong.com/p/AvN6KVWXmx/
                                 http://www.kb-iot.com/post/879.html
---------------------
0
0
分享到:
评论

相关推荐

    MD5计算工具,开源的MD5计算工具

    2. 批量处理:高级的MD5计算工具支持批量处理,用户可以一次性选择多个文件或整个文件夹,快速获取所有文件的MD5值,这对于大量文件的校验非常高效。 3. 拷贝与比较:工具通常提供便捷的方式复制哈希值到剪贴板,...

    值得关注的开源软件推荐1

    描述中的“值得关注的开源软件推荐1”进一步强调了这些软件的重要性,它们可能是对个人或企业有实用价值的工具,或者是技术创新的代表,值得我们关注和学习。 基于标签“软件/插件”,我们可以推断这些推荐的开源...

    开源工具调研报告

    ### 开源工具调研报告 #### 一、BI系统的简述及分类 商务智能(Business Intelligence,简称BI)系统是一套全面的数据分析与决策支持体系,它涵盖了数据的收集、整理、分析以及展示等多个方面。从技术层面来看,BI...

    小便签工具,开源桌面工具

    小便签工具是一款在CodePlex上开源的桌面应用程序,专为提高个人生产力而设计。它以其简单易用和高效性赢得了用户...无论是对程序员还是普通用户,它都是一个值得尝试的工具,特别是考虑到其开源性质带来的无限可能性。

    免费开源 CAT 集成工具 OmegaT

    这对于大型项目或者需要多个译员协作完成的任务尤为重要。 #### 三、术语管理 除了翻译记忆库外,**术语管理**也是OmegaT的重要特性之一。通过维护一个术语库,译者可以确保在整个文档或项目中术语的统一性和正确...

    .net开源反编译工具

    .NET开源反编译工具,如IL Spy,是程序员和开发者们的重要工具,它允许用户查看、分析和理解已编译的.NET程序集的内部结构。本文将深入探讨IL Spy的功能、工作原理及其在.NET开发中的应用。 IL Spy,全称为...

    [其他类别]开源WEB在线SQL管理工具 v1.0.1_web_sql_manager.zip

    总的来说,这个开源工具的价值在于其易用性、灵活性和社区支持。通过持续的更新和优化,我们可以预见它将变得更加完善,满足更多用户的需求。如果你对数据库管理有兴趣或者需要这样的工具,这个开源项目绝对值得你一...

    KeePass 值得信赖的开源免费绿色密码管理器软件

    KeePass(KeePass Password Safe)是一款免费、小巧、绿色且开源的密码管理工具。它能为你提供一个足够安全的加密技术来保存各种各样的账号和密码。KeePass 就像一个密码保险箱,无聊你的密码再多再复杂,它都能...

    vika.cn维格表社区版,地表至强的开源低代码、多维表格工具,Airtable的开源免费替代,智能表格与数据库的结合

    作为对Airtable的开源免费替代品,维格表社区版在保留了类似的功能特性的同时,提供了更加开放和自定义的可能性。 低代码技术是近年来IT领域的热点之一,它降低了应用程序开发的门槛,使得非专业程序员也能通过图形...

    商业与开源BI工具对比分析

    - 安全性:提供多层次的安全控制。 - 移动支持:支持移动设备上的访问和交互。 #### 二、开源BI工具 **2.1 开源BI工具简介** 开源BI工具因其成本效益和灵活性受到许多企业和开发者的青睐。以下是一些流行的开源BI...

    开源静态代码分析工具cppcheck

    **静态代码分析与cppcheck** 在软件开发过程中,确保代码质量是至关重要的。为了达到这一目标,开发人员通常...对于任何C/C++项目,尤其是那些重视质量和安全性的项目,cppcheck都是一个值得考虑的代码分析解决方案。

    免费开源抓包工具,支持Windows、Mac、Android、IOS 全平台系统

    ProxyPin是一款跨平台的免费开源抓包工具,它旨在为开发者和网络安全专业人士提供便利,可以在Windows、Mac、Android以及iOS操作系统上使用。该工具的独特之处在于其基于Flutter框架的开发,Flutter是Google推出的一...

    dotnet-一个免费的开源路绘画家工具用于在Unity中绘制地形路径

    总的来说,Path Painter作为一个免费的开源工具,极大地拓展了Unity在路径绘制方面的可能性。开发者无需深入复杂的地形编辑代码,就能快速构建出丰富多彩的场景。它的存在不仅提升了开发效率,也为游戏世界的细节...

    开源团购 CV3.0_0219 程序永久免费版

    4. **版本更新与补丁**:文件列表中包含了多个版本补丁,如CMSTUAN_Patch_CV2.0_xxx_yyy.rar,这些补丁用于从旧版本升级到CV3.0_0219,修复可能存在的问题,提升系统的稳定性和安全性。升级与功能更新历史.txt文件则...

    c++语言开源即时通讯工具飞鸽

    【飞鸽】是一款基于C++编写的开源即时通讯工具,其设计目的是为了提供一个可定制化、可扩展的通信平台...无论你是想要了解即时通讯的底层实现,还是希望参与开源项目贡献自己的力量,飞鸽都是一个值得探索的宝贵资源。

    一个生成网页缩略图的开源工具

    值得注意的是,由于Scrender是开源的,这意味着你不仅可以免费使用,还可以深入研究其源代码,了解它是如何工作的,甚至根据自己的需求进行定制和扩展。社区的支持也是开源项目的一大优点,遇到问题时,你可以查阅...

    免费开源的 API 测试工具 Bruno.docx

    2. **开源性质**:作为一款开源工具,Bruno允许用户自由查看和修改其源代码,这不仅增加了透明度,也为开发者提供了更多的定制化可能。 3. **本地存储**:不同于许多云服务,Bruno将API集合直接存储在用户的文件...

    开源免费视频编辑工具 VidCoder 5.21 + x64.zip

    Vidcoder 是一款免费开源的视频下载、编辑、配...在这个网络版权严查的时代,开源软件已经是许多办公一族的爱好和选择之地,Vidcoder 作为免费开源软件,而且功能也很强大,对于喜爱视频编辑的朋友来说,你值得拥有。

    未来值得关注的十个最具有潜力的开源项目

    CNR系统宣称,你只需要用鼠标点击一下就可以实现大多数常见Linux系统下的...无论如何,Kdelive在可用性方面要比现在已经成熟很多的Linux视频编辑工具都好很多。Ardour: 你可以把Ardour看作专业音频工程师经常使用的。

Global site tag (gtag.js) - Google Analytics