Mass-Bruter:一款功能强大的网络常用服务爆破枚举工具

本文主要是介绍Mass-Bruter:一款功能强大的网络常用服务爆破枚举工具,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

关于Mass-Bruter

Mass-Bruter是一款功能强大的网络常用服务爆破枚举工具,该工具本质上是一个简单的PoC项目,可以帮助广大研究人员快速在大规模网络系统中执行常见服务爆破枚举。

该工具专为红队研究人员设计,支持检测FTP、SSH、MySQL和MSSQL等默认凭证。

工具运行机制

1、使用masscan(速度比nmap快)从目标网段中寻找开放了常用公共端口的活动主机;

2、支持从masscan结果解析IP地址和端口号信息;

3、构建并运行hydra命令,以自动化的形式爆破枚举目标设备上支持的网络服务;

工具要求

1、Kali Linux或其他Linux发行版操作系统;

2、Python 3.10+

工具安装

由于该工具基于纯Python 3开发,因此我们首先需要在本地设备上安装并配置好Python 3.10+环境。

接下来,我们需要安装该工具所需的相关依赖组件:

apt update && apt install seclists masscan hydra

配置完成后,广大研究人员就可以直接运行下列命令直接将该项目源码克隆至本地了:

git clone https://github.com/opabravo/mass-brutercd mass-bruter

工具命令参数

┌──(root㉿root)-[~/mass-bruter]└─# python3 mass_bruteforce.pyUsage:  [OPTIONS]Mass Bruteforce ScriptOptions:-q, --quick    快速模式(仅爆破telnet、ssh、ftp、mysql、mssql、postgres、oracle)-a, --all          爆破所有服务(速度非常慢)-s, --show            显示能够成功登录的所有结果-f, --file-path PATH  包含masscan扫描结果的目录或文件 [默认: ./result/masscan/]--help                显示工具帮助信息和退出

工具使用

使用masscan扫描主机和端口信息

我们可以针对某个网段执行扫描,比如说,我们可以扫描172.16.0.0/12中的设备和端口信息,然后将扫描结果存储到“./result/masscan/masscan_<any_name>.<any_ext>”:

私有IP范围为10.0.0.0/8、192.168.0.0/16、172.16.0.0/12
masscan -p 3306,1433,21,22,23,445,3389,5900,6379,27017,5432,5984,11211,9200,1521 172.16.0.0/12 | tee ./result/masscan/masscan_test.txt

下列命令可以继续执行前一次的扫描任务:

masscan --resume paused.conf | tee -a ./result/masscan/masscan_test.txt

执行工具扫描

下列命令可以加载masscan结果并执行自动化爆破枚举:

python3 mass_bruteforce.py -q -f ~/masscan_script.txt

获取已破解的凭证数据:

python3 mass_bruteforce.py -s

工具运行截图

项目地址

Mass-Bruter:【GitHub传送门】

这篇关于Mass-Bruter:一款功能强大的网络常用服务爆破枚举工具的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/585665

相关文章

MySQL 内存使用率常用分析语句

《MySQL内存使用率常用分析语句》用户整理了MySQL内存占用过高的分析方法,涵盖操作系统层确认及数据库层bufferpool、内存模块差值、线程状态、performance_schema性能数据... 目录一、 OS层二、 DB层1. 全局情况2. 内存占js用详情最近连续遇到mysql内存占用过高导致

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

Spring Boot 与微服务入门实战详细总结

《SpringBoot与微服务入门实战详细总结》本文讲解SpringBoot框架的核心特性如快速构建、自动配置、零XML与微服务架构的定义、演进及优缺点,涵盖开发环境准备和HelloWorld实战... 目录一、Spring Boot 核心概述二、微服务架构详解1. 微服务的定义与演进2. 微服务的优缺点三

基于Python实现简易视频剪辑工具

《基于Python实现简易视频剪辑工具》这篇文章主要为大家详细介绍了如何用Python打造一个功能完备的简易视频剪辑工具,包括视频文件导入与格式转换,基础剪辑操作,音频处理等功能,感兴趣的小伙伴可以了... 目录一、技术选型与环境搭建二、核心功能模块实现1. 视频基础操作2. 音频处理3. 特效与转场三、高

MySQL字符串常用函数详解

《MySQL字符串常用函数详解》本文给大家介绍MySQL字符串常用函数,本文结合实例代码给大家介绍的非常详细,对大家学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录mysql字符串常用函数一、获取二、大小写转换三、拼接四、截取五、比较、反转、替换六、去空白、填充MySQL字符串常用函数一、

Java中Arrays类和Collections类常用方法示例详解

《Java中Arrays类和Collections类常用方法示例详解》本文总结了Java中Arrays和Collections类的常用方法,涵盖数组填充、排序、搜索、复制、列表转换等操作,帮助开发者高... 目录Arrays.fill()相关用法Arrays.toString()Arrays.sort()A

基于Python开发一个图像水印批量添加工具

《基于Python开发一个图像水印批量添加工具》在当今数字化内容爆炸式增长的时代,图像版权保护已成为创作者和企业的核心需求,本方案将详细介绍一个基于PythonPIL库的工业级图像水印解决方案,有需要... 目录一、系统架构设计1.1 整体处理流程1.2 类结构设计(扩展版本)二、核心算法深入解析2.1 自

RabbitMQ消息总线方式刷新配置服务全过程

《RabbitMQ消息总线方式刷新配置服务全过程》SpringCloudBus通过消息总线与MQ实现微服务配置统一刷新,结合GitWebhooks自动触发更新,避免手动重启,提升效率与可靠性,适用于配... 目录前言介绍环境准备代码示例测试验证总结前言介绍在微服务架构中,为了更方便的向微服务实例广播消息,

Python办公自动化实战之打造智能邮件发送工具

《Python办公自动化实战之打造智能邮件发送工具》在数字化办公场景中,邮件自动化是提升工作效率的关键技能,本文将演示如何使用Python的smtplib和email库构建一个支持图文混排,多附件,多... 目录前言一、基础配置:搭建邮件发送框架1.1 邮箱服务准备1.2 核心库导入1.3 基础发送函数二、

基于Python实现一个图片拆分工具

《基于Python实现一个图片拆分工具》这篇文章主要为大家详细介绍了如何基于Python实现一个图片拆分工具,可以根据需要的行数和列数进行拆分,感兴趣的小伙伴可以跟随小编一起学习一下... 简单介绍先自己选择输入的图片,默认是输出到项目文件夹中,可以自己选择其他的文件夹,选择需要拆分的行数和列数,可以通过