• 0
  • 0
分享
  • 安全测试:13款免费的安全测试工具——软件测试圈
  • 恬恬圈 2023-05-29 16:09:01 字数 2416 阅读 704 收藏 0

  1. Excercise in a Box

  Excercise in a Box是由英国国家网络安全中心(National Cyber Security Center)所推出的在线工具。它可以帮助用户获悉自己的应用是否容易遭受到网络攻击。

  同时,该工具可以提供各种场景,以便贵组织在安全的环境中,根据自己所设定的允许的时间,反复演练自身面对安全攻击事件的响应能力。可以说,它汇聚了您需要执行的各种计划、设置、交付、以及事后整改活动等一切资源。

  2. Needle

  作为iOS版的测试框架,Needle是由美国黑帽公司(Black Hat USA)所推出的。它是一种模块化的开源框架,其目标是为了简化针对iOS应用安全评估的整体过程。同时,该工具能够为您提供各种安全测试活动的关键要点。

  除了面向专业的安全测试人员,开发人员也可以用它来加固自己编写出的程序代码。

  3. DevSlop

  随着技术应用的发展,以及用户对于产品质量与服务性能要求的提升,您可能会接到类似于针对那些采用了微服务、API、以及容器化等应用程序的测试任务。

  这些实现技术方面的迭代,迫使安全人员重新审视自己的传统测试方式。作为OWASP的一个子项目Sloppy DevOps(或称为DevSlop)能够通过不同的模块开展各项深入研究。其中包括了:应用程序的易受攻击点,各种管道,以及提供DevSlop Show的相关功能。

  可以说:如果您正在考虑全面地加固DevOps管道安全性的话,那么DevSlop就是一款非常不错的入门级工具与资源。

  4. 移动安全框架(Mobile Security Framework)

  移动安全框架被业界称为:一种多功能的自动化移动应用类渗透测试框架。它可以执行动态分析,静态分析,Web APT测试、以及恶意软件等方面的分析。

  在实际测试中,它可以被用于针对iOS、Android和Windows等平台移动应用内部的二进制源代码,乃至于程序截图,采取快速、有效的安全性分析。同时,它还可以在运行时(runtime)级别,对Android应用程序进行动态应用测试。另外,它还拥有针对Web API的特殊安全扫描程序—CapFuzz,并能够支持Web API的模糊处理。

  5. Frida

  Frida是面向逆向工程师、开发人员、以及安全研究人员的一种动态工具包。同时,它也是一种实现了应用程序钩子(hooking)的工具包和框架。

  在Frida网站上,它要求用户将自己的不同脚本放入其黑盒进程中,以便“钩取”各种功能与crypto API,并监视与跟踪那些私有的程序代码。显然,它并不需要任何应用的源代码。

  6. Nishang

  如果您的默认安全脚本语言是PowerShell的话,那么请选用Nishang框架。作为有效负载与脚本的结合,Nishang允许用户使用PowerShell来进行渗透式、攻击性安全、以及红队(Red Teaming,译者注:是在传统渗透测试的基础上,更着重于针对企业人员、业务系统、供应链、办公系统、物理安全等方面真实脆弱点的攻击评估。)测试。用户可以在当前渗透测试的各个阶段使用到该工具。

  7. Tamper

  作为浏览器的扩展程序,Tamper Chrome允许用户即时地更改HTTP请求,并能够协助进行各项网络安全的相关测试。目前,它适用于包括Chrome OS在内的所有操作系统。同时,它还允许用户深入地检查浏览器所发送的请求及其响应。

  8. InSpec

  InSpec是一种高级的软件测试和审核框架。作为基础架构的开源式框架,该工具能够针对程序中的人类可读(human-readable)语言和机器语言,分析和阐释代码级别的安全性、合规性、以及策略需求。

  9. Faraday

  作为集成式渗透测试环境(Integrated Penetration-Test Environment,IPE),Faraday它是一种多用户渗透测试方式的补足工具。它可以被用于针对那些在安全审核过程中所产生的数据,进行专业的索引、分发和分析。

  在实际使用过程中,测试人员能够以多用户的方式,充分利用到社区里现有的各类工具,这也是Faraday的开发目的所在。由于在设计之初就已经考虑到了简单性,因此用户在使用过程中,会发现Faraday的终端与系统上的常用终端并无太大的区别。另外,该工具还提供了一系列特殊功能,以协助用户改善其现有的工作流程。

  10. Pocsuite

  Pocsuite是一种概念验证(proof-of-concept)和远程漏洞测试的开发框架。对于安全研究人员和渗透测试人员来说,该工具具有强大的概念验证引擎,以及各种细分的功能。

  11. Taipan

  作为一种自动化的Web应用类漏洞扫描程序,Taipan能够方便用户自动化地进行Web漏洞的识别。Taipan是一种开放式的项目,它包含了能够兼容与支持其他组件的测试引擎。该工具的界面类似于一个Web仪表板,用户可以在其中扫描并管理各类漏洞,下载扫描器代理程序、以及在特定的主机上运行并输出PDF格式的报告。

  12. Pacu

  Pacu是一种AWS的开发框架。它的主要功能是针对Amazon的Web Services进行各项安全性测试。

  13. Secure Guild

  众所周知,测试人员从来不缺少五花八门的工具图谱,安全测试也同样如此。如果您是刚刚入门、或初次开展安全类测试的话,那么请不要放过对于Secure Guild的试用。该资源是一种专门致力于讨论安全测试相关问题的在线会议服务。该平台不但能够为您答疑解惑,还可以让您学到各种安全测试的知识与技能。



作者:念槐聚    

来源:http://www.51testing.com/html/73/n-7792673.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   对于有能力的人,除了金三银四、金九银十换工作的季节外,任何时刻都可能出现机会,准备了大半年终于到了换工作的时机。在此给大家分享下个人面试前后的一些准备工作以及面试过程中的一些常见问题分析。  测试思维  面试中很经常看到一个问题就是“给你一个登录页面/给你一根笔,你怎么测试?”,实际上面试官主要考察的是你的测试思维,这个时候你要从以下几个方面去回答:UI测试、功能测试、用户体验、安全性、性能等等几个方面去考虑。然后每个方面进行扩展,简单讲述几个用例即可。  1.熟练背好测试思维的几个方向  背好测试思维的几个方向的目的,是希望在面对面试官问题的时候,你能有条不紊的阐述你的测试思路,除了减少...
            0 0 1036
            分享
          • 一、查看网络1、查看网络接口地址主机的网络接口卡(网卡)通常称为网络接口。在 Linux 操作系统中,使用 ifconfig 命令可以查看网络接口的地址配置信息(Interface Configuration)。注:若没有 ifconfig 命令的,需要先通过 yum 方式安装 net-tools 软件包,才有 ifconfig 命令。第一种方法查看 [root@localhost ~]# ifconfig  ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu&nb...
            12 12 1998
            分享
          •    初次接触批量测试的小伙伴一定一头雾水,不知从何下手。批量交易是什么?它与联机交易有何不同?批量测试都要关注哪些内容?本文结合实际测试经验,详细介绍批量交易的概念、分类以及功能测试关注点,助力测试小伙伴迈出批量功能测试的第一步。  一、什么是批量交易?  本文所称的批量交易,是与联机交易相对应的概念。联机交易具有实时、快速响应用户请求的特点,接收和处理请求都是实时的,处理完毕后立刻将结果返回客户。批量交易则是在接收请求后,顺序处理,全部处理完毕后再将处理结果统一输出,因此具有处理数据量大,执行时间较长的特点。  一般而言,批量交易通过建立作业计划模板,以人工干预或系统自动调起程序...
            13 13 2608
            分享
          • 金三银四是跳槽的高峰期,我也加入了跳槽的大军中,当准备写简历时,我陷入了彷徨,因为我没有任何亮点可以在简历中体现。应该有不少人跟我有同样的迷茫吧,所以我就来说说我对这一行的理解,希望能跟我有相似经历的童鞋们有一点点的指引作用,不要再陷入我这同样的深坑。1、首先来说说我的经历。大学期间校企合作培训.NET开发工程师,培训期间很幸运进入了一家物联网公司开始了我的码农生活,在码农的生活中比较累,自觉无法胜任软件开发职位,由于是女孩子,觉得软件测试更适本人一点,毕业后就开始找软件测试相关的工作,当时的愿望还是很美好的,先学习软件的基本理论知识再深入到白盒测试,找了一份软件测试的工作,就这样进入了软件测...
            0 0 745
            分享
      • 51testing软件测试圈微信