加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 服务器 > 安全 > 正文

Brutus一款模块化的高度可扩张漏洞利用框架

发布时间:2022-01-17 12:48:25 所属栏目:安全 来源:互联网
导读:Brutus是一款功能强大的漏洞利用框架,该框架基于模块化开发,并且具备高度可扩展特性。除此之外,Brutus还采用多任务和多进程架构,因此具备高性能特性。 Brutus基于Python开发,可以自动化基于网络的漏洞利用测试和基于Web的网络侦察活动。作为一个轻量级
  Brutus是一款功能强大的漏洞利用框架,该框架基于模块化开发,并且具备高度可扩展特性。除此之外,Brutus还采用多任务和多进程架构,因此具备高性能特性。
 
  Brutus基于Python开发,可以自动化基于网络的漏洞利用测试和基于Web的网络侦察活动。作为一个轻量级框架,Brutus旨在最大限度地减少对第三方依赖的依赖。Brutus针对Kali Linux进行了优化,它还与macOS和大多数Linux发行版兼容,具有完全交互式的命令行界面和多功能插件系统。
 
  Brutus具有高度可扩展的模块化体系结构,这些模块在“任务层”上运行,而任务层由线程池和线程安全异步队列组成。主线程在一个多进程池上运行,该池管理应用程序上下文并分派新进程,以便任务可以在后台或单独的Shell中运行。Brutus的UI层也是可扩展的,默认情况下,Brutus附带有一个基于菜单的命令行界面UI,但广大研究人员可以自行添加GUI、参数解析器以及HTTP API等等。
 
除此之外,Brutus有一个实用程序层,它具有文件系统操作、Shell管理、持久化方法和系统元数据的通用功能。Brutus包括几个模块,这些模块可以概括为三大类:基于网络的、基于Web的和Payload。最后一类是一个编译器库,附带有Payload,而Brutus的交互式命令行菜单可以编译这些Payload,随后将其加载至Brutus的其他基于网络的模块中。
 
Brutus的底层利用POSIX线程进行并发多任务处理,有些模块还使用Python的异步I/O库。

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读