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

相关文章

MyBatis常用XML语法详解

《MyBatis常用XML语法详解》文章介绍了MyBatis常用XML语法,包括结果映射、查询语句、插入语句、更新语句、删除语句、动态SQL标签以及ehcache.xml文件的使用,感兴趣的朋友跟随小... 目录1、定义结果映射2、查询语句3、插入语句4、更新语句5、删除语句6、动态 SQL 标签7、ehc

一文解析C#中的StringSplitOptions枚举

《一文解析C#中的StringSplitOptions枚举》StringSplitOptions是C#中的一个枚举类型,用于控制string.Split()方法分割字符串时的行为,核心作用是处理分割后... 目录C#的StringSplitOptions枚举1.StringSplitOptions枚举的常用

Linux创建服务使用systemctl管理详解

《Linux创建服务使用systemctl管理详解》文章指导在Linux中创建systemd服务,设置文件权限为所有者读写、其他只读,重新加载配置,启动服务并检查状态,确保服务正常运行,关键步骤包括权... 目录创建服务 /usr/lib/systemd/system/设置服务文件权限:所有者读写js,其他

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

Python打包成exe常用的四种方法小结

《Python打包成exe常用的四种方法小结》本文主要介绍了Python打包成exe常用的四种方法,包括PyInstaller、cx_Freeze、Py2exe、Nuitka,文中通过示例代码介绍的非... 目录一.PyInstaller11.安装:2. PyInstaller常用参数下面是pyinstal

Java服务实现开启Debug远程调试

《Java服务实现开启Debug远程调试》文章介绍如何通过JVM参数开启Java服务远程调试,便于在线上排查问题,在IDEA中配置客户端连接,实现无需频繁部署的调试,提升效率... 目录一、背景二、相关图示说明三、具体操作步骤1、服务端配置2、客户端配置总结一、背景日常项目中,通常我们的代码都是部署到远程

Python 常用数据类型详解之字符串、列表、字典操作方法

《Python常用数据类型详解之字符串、列表、字典操作方法》在Python中,字符串、列表和字典是最常用的数据类型,它们在数据处理、程序设计和算法实现中扮演着重要角色,接下来通过本文给大家介绍这三种... 目录一、字符串(String)(一)创建字符串(二)字符串操作1. 字符串连接2. 字符串重复3. 字

Python实现简单封装网络请求的示例详解

《Python实现简单封装网络请求的示例详解》这篇文章主要为大家详细介绍了Python实现简单封装网络请求的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录安装依赖核心功能说明1. 类与方法概览2.NetHelper类初始化参数3.ApiResponse类属性与方法使用实

python语言中的常用容器(集合)示例详解

《python语言中的常用容器(集合)示例详解》Python集合是一种无序且不重复的数据容器,它可以存储任意类型的对象,包括数字、字符串、元组等,下面:本文主要介绍python语言中常用容器(集合... 目录1.核心内置容器1. 列表2. 元组3. 集合4. 冻结集合5. 字典2.collections模块

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求: