Kali-登录暴力破解器工具-medusa使用

article/2025/9/11 11:11:36

medusa是什么?

https://www.kali.org/tools/medusa
KaliLinux网址对美杜莎机翻:
Medusa 旨在成为一个快速、大规模并行、模块化的登录暴力破解器。目标是支持尽可能多的允许远程身份验证的服务。作者认为以下项目是该应用程序的一些关键特性: * 基于线程的并行测试。可以同时针对多个主机、用户或密码执行蛮力测试。*灵活的用户输入。可以通过多种方式指定目标信息(主机/用户/密码)。例如,每个项目可以是单个条目,也可以是包含多个条目的文件。此外,组合文件格式允许用户细化他们的目标列表。模块化设计。每个服务模块作为一个独立的 .mod 文件存在

medusa和hydra一样,同样属于在线破解工具,不同的是,medusa的稳定性相较于hydra要好很多但是支持的模块相对于hydra少一些,可以同时对多个主机,用户或是密码执行强力测试

安装:(自带忽略)

KaliLinux是自带的,如果没有在kali里出现提示按Y也是可以的
或者直接命令安装

sudo apt install medusa

或者

apt install medusa

语法以及参数说明:

语法:Medusa [-h host |-h file] [-u用户名| -u文件][-p密码|-p文件] [C文件] -M模块[OPT]

参数说明
-h[TEXT]目标主机名或IP地址
-H[FILE]包含目标主机名或IP地址的文件
-u[TEXT]要测试的用户名
-U[FILE]包含要测试的用户名的文件
-p[TEXT]测试密码
-P[FILE]包含要测试的密码的文件
-C[FILE]包含组合项的文件。有关更多信息,请参阅自述文件。
-O[FILE]要附加日志信息的文件
-e[n/s/ns]附加密码检查([n]无密码,[s]密码=用户名)
-M[TEXT]要执行的模块的名称(不带.mod扩展名)
-m[TEXT]要传递给模块的参数。可以使用每次不同的参数,它们都将被发送到模块(即。-m参数1-m参数2等
-d显示所有已安装的模块
-n[NUM]用于非默认TCP端口号
-s启用SSL
-g[NUM]尝试连接NUM秒后放弃(默认值3)
-r[NUM]重试尝试之间的睡眠NUM秒数(默认值为3)
-R[NUM]在放弃之前尝试NUM重试。总尝试次数将为NUM+1。
-c[NUM]等待usec验证套接字可用的时间(默认为500 usec)。
-t[NUM]同时测试的登录总数
-T[NUM]同时测试的主机总数
-L每个线程使用一个用户名并行登录。默认为处理继续之前输入整个用户名。
-f找到第一个有效用户名/密码后,停止扫描主机。
-F在任何主机上找到第一个有效的用户名/密码后,停止审计。
-b禁止启动横幅
-q显示模块的使用信息
-v[NUM]详细级别[0-6(更多)]
-w[NUM]错误调试级别[0-10(更多)]
-V显示版本
-Z[TEXT]根据上次扫描的地图恢复扫描

例如:查看已安装的所有模块

medusa -d

在这里插入图片描述

例如:爆破 ssh 协议

用到的自带字典 :/usr/share/john/password.lst 或 /usr/share/wordlists/ 下面的某个字典
参数解释:
-h:要爆破的目标主机IP地址 192.168.56.131
-l:要爆破的用户名 root
-P:要爆破的密码字典 用的字典是我自己弄的
-M:调用模块ssh执行
-f:一旦爆破成功一个就立即停止爆破

medusa -M ssh -h 192.168.56.131 -u root -P /usr/share/john/password.lst -f

在这里插入图片描述

例如:爆破Windows远程远程桌面协议(smbnt)3389

用到的自带字典 :/usr/share/john/password.lst 或 /usr/share/wordlists/ 下面的某个字典
参数解释:
-h:要爆破的目标主机IP地址 192.168.56.132
-l:要爆破的用户名 Administrator
-P:要爆破的密码字典 /usr/share/john/password.lst
-M:调用smbnt模块执行
-f:一旦爆破成功一个就立即停止爆破

medusa -M smbnt -h 192.168.56.132 -u Administrator -P /usr/share/john/password.lst -f

在这里插入图片描述

我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=1q4tj0ck0ohj


http://chatgpt.dhexx.cn/article/cZxq7mRU.shtml

相关文章

密码爆破工具————Medusa(美杜莎)介绍

Medusa(美杜莎),开源的软件,kali中有集成。 支持爆破的服务有: AFP, CVS, FTP, HTTP, IMAP, MS-SQL, MySQL, NCP (NetWare), NNTP, PcAnywhere, POP3, PostgreSQL, rexec, rlogin, rsh, SMB, SMTP (AUTH/VRFY), SNMP, …

密码工具Medusa(美杜莎)参数使用教程

Medusa是一种密码爆破工具,它支持多个协议的爆破,包括FTP、POP3、SSH、Telnet等。其主要特点是速度快,支持多线程操作。下面是Medusa工具的介绍和常用参数: 安装Medusa 在Kali Linux中可以直接使用以下命令进行安装: a…

medusa 使用教程

密码爆破:medusa(美杜莎)使用方法 1.工具介绍 Medusa工具是通过并行登陆暴力破解的方法,尝试获取远程验证服务访问权限,它支持AFP, CVS, FTP, HTTP, IMAP, MS-SQL, MySQL, NCP (NetWare),NNTP, PcAnywhere, POP3, P…

Linux Netlink通信

Linux Netlink通信 前言什么是Netlink通信机制那么Netlink有什么优势呢?netlink特点 用户态数据结构msghdrsockaddr_lniovecnlmsghdr 宏定义相关nlmsg_type和nlmsg_flags宏对应解释系统预定义了一系列netlink类型netlink常用宏 用户空间Netlink socket API创建socke…

Netlink基本使用

Netlink基本使用 1. 什么是Netlink 什么是Netlink?Netlink是linux提供的用于内核和用户态进程之间的通信方式。但是注意虽然Netlink主要用于用户空间和内核空间的通信,但是也能用于用户空间的两个进程通信。只是进程间通信有其他很多方式,一…

netlink socket

#include <asm/types.h> #include <sys/socket.h> #include <linux/netlink.h>netlink_socket socket(AF_NETLINK, socket_type, netlink_family); 1 netlink socket NetLink被用于在内核和应用之前传输信息&#xff0c;在用户空间编程使用标准的socket相…

Linux 网络之netlink 简介

文章目录 前言一、Netlink用户态应用的使用1.1 Netlink socket1.2 Netlink宏操作 二、Netlink对应数据结构2.1 struct sockaddr_nl2.2 struct nlmsghdr2.3 struct msghdr 三、Netlink内核态四、用户层实例参考资料 前言 The Netlink socket family 是一个 Linux 内核接口&…

netlink分析介绍

netlink socket是一种用于用户态进程和内核态进程之间的通信机制。它通过为内核模块提供一组特殊的API&#xff0c;并为用户程序提供了一组标准的socket接口的方式&#xff0c;实现了全双工的通讯连接。 特点&#xff1a; 双向传输&#xff0c;异步通信用户空间中使用标准soc…

netlink实现与使用方法详解(用户态/内核态)

一、什么是netlink Netlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(IPC) ,也是网络应用程序与内核通信的最常用的接口。 在Linux 内核中&#xff0c;使用netlink 进行应用与内核通信的应用有很多&#xff0c;如 路由 daemon&#xff08;NETLINK_ROUTE…

火狐插件RESTClient测试接口

正文 {"username":"chen","password":"123"}后端 PostMapping("/login")ResponseBodypublic ReturnObj login(RequestBody JSONObject params) {String username params.getString("username");String passwor…

火狐插件

chrome插件要过墙啊好烦&#xff0c;老老实实用火狐吧&#xff0c;而且json样式也好看。 一.效果图 &#xff08;首页&#xff09; &#xff08;标签页&#xff09; &#xff08;搜索&#xff09; &#xff08;翻译&#xff09; 除此外还有一些乱七八糟的样式就不一一做展…

FireFox插件RESTClient

火狐FireFox插件RESTClient 一、功能二、安装三、使用说明 一、功能 使用FireFox插件RESTClient、HttpRequester模拟http(get post)请求 二、安装 1.点击火狐浏览器右侧按钮 2.进入获取附加组件页面 3.点击查看更多附加组件 4.右侧查找附件组件输入框&#xff0c;输入RES…

YApi 使用Firefox插件cross-request关于cookie的问题

环境信息 我用的Firefox目前是最新版本的&#xff0c;109.0.1 (64 位)版本。 cross-request插件就是打包的Firefox插件。 cookie的值是浏览器根据host的信息自己匹配上去的&#xff0c;属于浏览器的行为 cookie功能验证 我测试了一下&#xff0c;接口服务代码就是读取和写入coo…

介绍 GTK#

介绍 GTK# [ 纯Windows 用户就可以跳过。 也未测试。 ] GTK# 是对流行的跨平台图形用户界面库&#xff08;GUI&#xff09;GTK 的包装。如果打算构建一个本地应用程序&#xff0c;并想让它运行在非 Windows 平台上&#xff0c;GTK 可能是一个合理的选择。GTK# 的运行类似于…

gtk/gtk.h: no such file or directory

linux上运行创建界面的例程报错&#xff1a; 是因为没有安装 GTK。GTK 是 基于界面底层库 x11 的一个界面库&#xff0c;用于在 linux 系统中绘制窗口界面。 $ sudo apt-get install libgtk2.0-dev #安装gtk运行环境 $ sudo apt-get install gnome-devel #安装gtk开发环境…

GTK编程基础---入门篇(helloworld)

相关代码可以在github上下载&#xff1a;https://github.com/jin13417/GTK 下面来介绍GTK编程入门&#xff0c;你的第一个程序hellowoeld。直接通过程序来讲解吧。 /*File:helloworld.c*Date:2013-11-23*Author:sjin*Mail:413977243qq.com*//*my first test program*/ #includ…

GTK+ 3 基础知识学习

1.启动程序 以前的版本要写一个GTK程序都是按照以下流程 int main(int argc, char *argv[]) {GtkWidget *window;gtk_init(&argc,&argv);... ...gtk_main();return 0; } 现在最新的GTK 3.20的版本一般是按照以下格式初始&#xff0c;main函数里新建一个GtkApplicati…

GTK+系列---Windows下的GTK+开发平台搭建(Win7 64位)

注意&#xff1a;这些说明适用于希望基于GTK开发应用程序的开发人员&#xff0c;而不适用于终端用户。 必要条件 Windows版本&#xff1a;GTK需要Windows 7或更高版本。对于旧版本的Windows&#xff0c;您应该自定义构建旧版本的glib和gtk。 我的安装平台为win7_64位&#x…

GTK+开发环境搭建

一般讲到GUI程序开发&#xff0c;大家都会想到C等面向对象的高级语言&#xff0c;而认为C语言不能做界面。C语言也可以用来写界面&#xff0c;GTK就是一个用来写界面的库&#xff0c;它本身就是用C语言写的&#xff0c;而且实现了面向对象的设计。对于一个C语言程序员来说&…

GTK官方教程

前言&#xff1a; 让你在开发中爱不释手的 GT 包。关注GSLS官网&#xff0c;查看更多源码 ヾ(✿&#xff9f;▽&#xff9f;)ノ工具包。 所有文章 小编尽量让读者可以 直接 读懂 与 完全 复制粘贴&#xff0c;其中复杂或较多 的源码 会有 源码 并 贴上 github 网址。 GT 类 里面…