我正试图远程登录到一个项目的VLE(虚拟实验室环境(,但我一直遇到同样的错误。每次我尝试运行该模块时;以下选项验证失败:USER_FILE、PASS_FILE。
我逐字逐句地遵循了以下步骤,链接来自《进攻性安全》。我还尝试将IP设置为单个IP/24〃;选项两者都失败了。我还尝试使用桌面的路径,以及捕获文本的显示方式。
https://www.offensive-security.com/metasploit-unleashed/scanner-telnet-auxiliary-modules/
系统应强制进行telnet连接并获取用户名和密码。
结果:
辅助失败:Msf::OptionValidateError以下选项无法验证:USER_FILE、PASS_FILE。
Metasploit版本
4.16.18-dev-5cdd364
附加信息
无法更新,因为这是我所在大学提供的用于运行实验室的虚拟机。
msf辅助(telnet_login(>显示选项
模块选项(辅助/scanner/telnet/telnet_login(:
名称当前设置要求描述
BLANK_PASSWORDS false no为所有用户尝试空白密码BRUTEFORCE_SPEED 5是的,从0到5有多快DB_ALL_CREDS false no尝试存储在当前数据库中的每个用户/密码对DB_ALL_PASS false no将当前数据库中的所有密码添加到列表中DB_ALL_USERS false no将当前数据库中的所有用户添加到列表中PASSWORD no要进行身份验证的特定密码PASS_FILE passwords.txt无包含密码的文件,每行一个RHOSTS 10.139.46.121/24 yes目标地址范围或CIDR标识符RPORT 23 yes目标端口(TCP(STOP_ON_SCCESS false yes停止猜测凭据何时适用于主机THREADS 254 yes并发线程数USERNAME no要作为身份验证的特定用户名USERPASS_FILE无包含用空格分隔的用户和密码的文件,每行一对USER_AS_PASS false no尝试将用户名作为所有用户的密码USER_FILE users.txt无包含用户名的文件,每行一个VERBOSE false yes是否打印所有尝试的输出
msf auxiliary(telnet_login) > set USER_FILE users.txt
USER_FILE => users.txt
msf auxiliary(telnet_login) > set RHOSTS 10.139.46.121
RHOSTS => 10.139.46.121
msf auxiliary(telnet_login) > set PASS_FILE passwords.txt
PASS_FILE => passwords.txt
msf auxiliary(telnet_login) > run
[-] Auxiliary failed: Msf::OptionValidateError The following options failed to validate: USER_FILE, PASS_FILE.
msf auxiliary(telnet_login) >
尝试使用unset USER_FILE
和所有这些。也许你的数据不好。