Arachni 是一款功能丰富、模块化、高性能的 Ruby 框架,旨在帮助渗出测试人员和系统管理员评估 Web 应用程序的安全性。它不仅智能,还能通过监控和学习 Web 应用程序在扫描过程中的行为举行自我训练,利用多种因素举行元分析,以正确评估效果的可信度并智能辨认(或避免)误报。
与其他扫描器差别,Arachni 考虑到 Web 应用程序的动态特性,可以或许检测在穿越 Web 应用程序复杂路径时引起的变化,并相应地调整自身。这使得原本无法被非人类检测到的攻击/输入向量可以或许被无缝处理。
别的,由于其集成的浏览器环境,Arachni 还可以审计和检查客户端代码,并支持高度复杂的 Web 应用程序,这些应用程序大量利用 JavaScript、HTML5、DOM 利用和 AJAX 等技术。
末了,Arachni 的多功能性使其可以或许涵盖多种用例,从简朴的命令行扫描器工具到环球高性能扫描器网格,再到 Ruby 库以实现脚本化审计,再到多用户多扫描 Web 协作平台。 注意:尽管 Arachni 主要针对 Web 应用程序安全,但通过添加自定义组件,它也可以轻松用于一样平常用途的抓取、数据挖掘等。
项目技术分析