首页 > 其他分享 >【推荐】7款好用开源的自动化安全测试工具

【推荐】7款好用开源的自动化安全测试工具

时间:2023-05-29 17:07:00浏览次数:34  
标签:Web GUI 开源 自动化 测试工具 服务器 运行

  安全测试是一项工作量十分庞大的工作,需要相关工作人员在短时间内快速完成任务,因此为了提高效率,减少重复性工作带来的麻烦,这时就需要借助安全测试工具来完成。本文为大家汇总了几款好用开源的自动化安全测试工具,快来了解一下吧。

  1、Nmap

  Nmap是一款不错的自动化安全测试工具。它可以在各大操作系统上运行,并快速扫描大型网络。它通常会检测以下信息:网络上有哪些主机可用,主机在运行什么服务,主机在运行哪些操作系统版本,使用哪种类型的数据包过滤器和防火墙,以及发动攻击之前需要的其他有用情报。Nmap说明文档很全面,还有针对命令行和GUI版本的众多教程,很容易上手。

  2、Wireshark

  Wireshark是一种流行的网络协议分析器,可在各大操作系统上运行。它的功能非常丰富,包括深度检查数百种协议、实时捕获及离线分析、三窗格数据包浏览器、支持多平台、可通过GUI或TTY模式的TShark实用工具来浏览捕获网络数据等,可以让用户查看网络的详细情况,是众多商业及非营利企业、政府部门以及教育机构所采用的一种事实上的标准工具。

  3、Legion

  Legion是一种可扩展的半自动化网络安全测试工具,它的模块化功能使其可以定制,并将发现的CVE与漏洞数据库中的漏洞自动关联起来。Legion的说明文档内容很少,但GUI有上下文菜单和面板,可以轻松完成许多任务。

  4、Jok3r

  Jok3r是另一种用于网络安全测试的框架。它包括50多种开源工具和脚本,可以自动运行侦察、CVE查找、漏洞扫描和漏洞攻击。Jok3r的说明文档尚在完善中,但模块组合使其成为一款强大的工具。

  5、Nikto2

  Nikto2是一款开源Web服务器扫描器,可以对Web服务器执行全面测试,能够识别Web服务器中常见缺陷,包括6700多个可能存在危险的文件/程序, 1250多款服务器的过时版本,以及270多款服务器上针对特定版本的问题。它可以从命令行运行,速度快,但不隐蔽。

  6、CrackStation

  市面上有众多的免费密码*解器,而CrackStation是速度最快的*解器之一,因为它将散列值编成了索引,并使用庞大的预计算查找表来破*密码散列。这些表含有来自众多在线资源的150多亿个条目,存储了密码散列与该散列正确代码之间的映射关系。

  7、Aircrack-ng

  Aircrack-ng是一整套Wi-Fi网络安全测试工具,旨在评估Wi-Fi网络的安全。它可以监控、攻击、破解和测试Wi-Fi卡、驱动程序和协议。所有工具都是命令行工具,以便编写大量脚本,许多GUI利用了这项功能。它主要在Linux上运行,但也可以在Windows、macOS、FreeBSD、OpenBSD、NetBSD、Solaris、甚至eComStation 2上运行。


标签:Web,GUI,开源,自动化,测试工具,服务器,运行
From: https://blog.51cto.com/u_14661964/6372607

相关文章

  • Excel打造进销存管理系统​,让Excel自动化办公~
    Excel打造进销存管理系统进销存管理系统是一个综合性案例,融合函数,透视表,基本图表,宏,VBA,MicrosoftQuery,PowerQuery从基础表格构建,到完整系统开发流程,打造进销存管理系统,学习后会对整个系统开发有一个全新认识。从基础表格构建,到完整系统开发流程,打造进销存管理系统一、课程大纲01......
  • openEuler RISC-V 发行版荣获2022年中国开源创新大赛一等奖
    5月15日,在中央网信办信息化发展局的指导下,由中国互联网发展基金会、中国网络空间研究院、中国互联网投资基金联合主办的“2022年中国开源创新大赛”正式发布了获奖名单。中国科学院软件研究所和openEulerRISC-VSIG联合参赛项目“openEulerRISC-V发行版”获得一等奖。......
  • 功能测试面试没人要了!软件自动化测试如何入门?
    对于我来说,我做的是web端的测试,做测试也有好几个年头了,每次都是使用手工测试的话,一直是做重复性的工作,既枯燥又繁琐,所以我在两年前自己使用java语言写了一系列的自动化测试脚本,利用的框架是java+testng+reportng+selenium,这个框架在项目中基本可用了。不过最近由于公司项目发生变......
  • Week1.图文并茂解释开源许可证GPL, BSD, MIT, Mozilla, Apache和LGPL的区别
    许可证由松到严排序:MITBSDApacheLGPLGPL图片源自乌克兰程序员PaulBagwell,由阮一峰汉化。MIT(MIT)来源于大学,MIT许可证是史上最为简洁和慷慨(permissive)的开源协议之一。作者只想保留版权,而无任何其他了限制.也就是说,你必须在你的发行版里包含原许可协议的声明,无论你......
  • 如何设计一个自动化测试平台
    之前写过很多自动化测试相关的文章,后台有同学留言:希望写一篇自动化测试平台的文章。他的原话是这样:目前市场上开源或者商业的自动化测试平台很多,但试用下来总感觉有些地方不太融洽,想自己落地一个适合自己团队和项目的自动化测试平台。这种想法在我看来很正常,商业平台要考虑普适......
  • 《最新出炉》系列初窥篇-Python+Playwright自动化测试-1-环境准备与搭建
    1.简介有很多人私信留言宏哥问能不能介绍一下Playwright这款自动化神器的相关知识,现在网上的资料太少了。其实在各大博客和公众号也看到过其相关的介绍和讲解。要不就是不全面、不系统,要不就是系统全面但是人家是收费的。当然了宏哥接下来也可能介绍的不全面或者不系统,能力有限望......
  • Python自动化运维
    2-27在命令行窗口中启动的Python解释器中实现在Python自带的IDLE中实现print("Helloworld")编码规范每个import语句只导入一个模块,尽量避免一次导入多个模块不要在行尾添加分号“:”,也不要用分号将两条命令放在同一行建议每行不超过80个字符使用必要的空行可以增加代码的可读性运......
  • Appium自动化(14):Appium常用操作之app操作
    APP操作方法:appium支持对手机上的app进行管理和操作,有如下方法:1、install_app(self,app_path,**options):安装app,app_path为安装包路径2、remove_app(self,app_id,**options):卸载app,app_id为app包名3、is_app_installed(self,bundle_id):检查app是否有安装bundle_id为app包名......
  • Appium自动化(15):Appium常用操作之混合应用webview页面操作--待补充!
    上下文操作:在appium中,对于混合应用,需要进行WebView页面和原生应用的切换 常用的方法如下:1、context(self)/current_context(self):返回当前会话的当前上下文,context可以理解为可进入的窗口。对于原生应用,可用的context和默认context均为“NATIVE_APP”,对于webvi......
  • 微软Playwright开源自动化框架初探-第一段代码和对应含义(首页截图)
    昨天我们已经在windows/mac上配置好了playwrigt框架,今天来写代码看看该框架怎么运行。 在写第一段代码之前,补充下上次没有讲完playwright框架的优点。跨浏览器、跨平台、跨语言、可测试的移动网络。适用于Android和Mobilesafiri的GoogleChrome原生移动仿真。相同的渲染引擎......