rapid7 / metasploit-framework

Metasploit Framework
https://www.metasploit.com/
Other
34.3k stars 14.01k forks source link

msfupdate broken on OSX #19541

Closed brainstorm closed 1 month ago

brainstorm commented 1 month ago

Steps to reproduce

How'd you do it?

  1. Download .pkg as described in the official documentation.
  2. Run /opt/metasploit-framework/bin/msfconsole.
  3. Either run ./msfupdate within msf6 > (msfconsole prompt) or standalone via /opt/metasploit-framework/bin/msfupdate.
  4. Upon completion, msfconsole stays within the same version (after exiting and re-entering the msfconsole too).

I'm running on a Apple M1 with Sonoma 14.6.1

Were you following a specific guide/tutorial or reading documentation?

https://docs.metasploit.com/docs/using-metasploit/getting-started/nightly-installers.html#macos-manual-installation

Expected behavior

After running msfupdate, the latest version should be persistently installed.

Current behavior

The following msfconsole banner appears and the version is consistenly more that 2 weeks old:

This copy of metasploit-framework is more than two weeks old.
 Consider running 'msfupdate' to update to the latest version.
Metasploit tip: When in a module, use back to go back to the top level
prompt

Metasploit version

msf6 > version
Framework: 6.4.28-dev-0ee44151f7f414f989fa7c8cff2b78506ed00755
Console  : 6.4.28-dev-0ee44151f7f414f989fa7c8cff2b78506ed00755

Additional Information

If the issue is encountered within msfconsole, please run the debug command using the instructions below. If the issue is encountered outisde msfconsole, or the issue causes msfconsole to crash on startup, please delete this section.

Module/Datastore

The following global/module datastore, and database setup was configured before the issue occurred:

Collapse ``` [framework/core] loglevel=3 ```

Database Configuration

The database contains the following information:

Collapse ``` Session Type: Connected to msf. Connection type: postgresql. ``` | ID | Hosts | Vulnerabilities | Notes | Services | |-:|-:|-:|-:|-:| | 1 **(Current)** | 0 | 0 | 0 | 0 | | **Total (1)** | **0** | **0** | **0** | **0** |

Framework Configuration

The features are configured as follows:

Collapse | name | enabled | |-:|-:| | wrapped_tables | true | | fully_interactive_shells | false | | manager_commands | false | | datastore_fallbacks | true | | metasploit_payload_warnings | true | | defer_module_loads | false | | smb_session_type | true | | postgresql_session_type | true | | mysql_session_type | true | | mssql_session_type | true | | ldap_session_type | false | | show_successful_logins | false | | dns | true | | hierarchical_search_table | true |

History

The following commands were ran during the session and before this issue occurred:

Collapse ``` 20 set loglevel 3 21 msfupdate 22 debug ```

Framework Errors

The following framework errors occurred before the issue occurred:

Collapse ``` [10/09/2024 20:19:38] [e(0)] core: Dependency for windows/encrypted_reverse_tcp is not supported [10/09/2024 20:19:38] [e(0)] core: Dependency for windows/x64/encrypted_reverse_tcp is not supported [10/09/2024 20:23:12] [e(0)] core: Dependency for windows/encrypted_shell_reverse_tcp is not supported [10/09/2024 20:23:12] [e(0)] core: Dependency for windows/x64/encrypted_shell_reverse_tcp is not supported [10/09/2024 20:23:16] [e(0)] core: Dependency for windows/encrypted_reverse_tcp is not supported [10/09/2024 20:23:16] [e(0)] core: Dependency for windows/x64/encrypted_reverse_tcp is not supported [10/09/2024 20:30:56] [e(0)] core: Dependency for windows/encrypted_shell_reverse_tcp is not supported [10/09/2024 20:30:56] [e(0)] core: Dependency for windows/x64/encrypted_shell_reverse_tcp is not supported [10/09/2024 20:30:59] [e(0)] core: Dependency for windows/encrypted_reverse_tcp is not supported [10/09/2024 20:31:00] [e(0)] core: Dependency for windows/x64/encrypted_reverse_tcp is not supported ```

Web Service Errors

The following web service errors occurred before the issue occurred:

Collapse ``` msf-ws.log does not exist. ```

Framework Logs

The following framework logs were recorded before the issue occurred:

Collapse ``` [10/09/2024 16:25:59] [e(0)] core: Dependency for windows/encrypted_shell_reverse_tcp is not supported [10/09/2024 16:25:59] [e(0)] core: Dependency for windows/x64/encrypted_shell_reverse_tcp is not supported [10/09/2024 16:26:03] [e(0)] core: Dependency for windows/encrypted_reverse_tcp is not supported [10/09/2024 16:26:04] [e(0)] core: Dependency for windows/x64/encrypted_reverse_tcp is not supported [10/09/2024 16:26:06] [e(0)] core: Failed to open history file: /Users/rvalls/.msf4/history with error: No such file or directory @ rb_sysopen - /Users/rvalls/.msf4/history [10/09/2024 16:28:20] [e(0)] core: Module auxiliary/scanner/misc/cups_browsed_info_disclosure not found, and no loading errors found. If you're using a custom module refer to our wiki: https://docs.metasploit.com/docs/using-metasploit/intermediate/running-private-modules.html [10/09/2024 16:28:46] [e(0)] core: Dependency for windows/encrypted_shell_reverse_tcp is not supported [10/09/2024 16:28:46] [e(0)] core: Dependency for windows/x64/encrypted_shell_reverse_tcp is not supported [10/09/2024 16:28:50] [e(0)] core: Dependency for windows/encrypted_reverse_tcp is not supported [10/09/2024 16:28:50] [e(0)] core: Dependency for windows/x64/encrypted_reverse_tcp is not supported [10/09/2024 19:48:40] [e(0)] core: Module auxiliary/scanner/misc/cups_browsed_info_disclosure not found, and no loading errors found. If you're using a custom module refer to our wiki: https://docs.metasploit.com/docs/using-metasploit/intermediate/running-private-modules.html [10/09/2024 19:49:34] [e(0)] core: Dependency for windows/encrypted_shell_reverse_tcp is not supported [10/09/2024 19:49:34] [e(0)] core: Dependency for windows/x64/encrypted_shell_reverse_tcp is not supported [10/09/2024 19:49:38] [e(0)] core: Dependency for windows/encrypted_reverse_tcp is not supported [10/09/2024 19:49:38] [e(0)] core: Dependency for windows/x64/encrypted_reverse_tcp is not supported [10/09/2024 20:15:11] [e(0)] core: Dependency for windows/encrypted_shell_reverse_tcp is not supported [10/09/2024 20:15:11] [e(0)] core: Dependency for windows/x64/encrypted_shell_reverse_tcp is not supported [10/09/2024 20:15:15] [e(0)] core: Dependency for windows/encrypted_reverse_tcp is not supported [10/09/2024 20:15:15] [e(0)] core: Dependency for windows/x64/encrypted_reverse_tcp is not supported [10/09/2024 20:19:34] [e(0)] core: Dependency for windows/encrypted_shell_reverse_tcp is not supported [10/09/2024 20:19:34] [e(0)] core: Dependency for windows/x64/encrypted_shell_reverse_tcp is not supported [10/09/2024 20:19:38] [e(0)] core: Dependency for windows/encrypted_reverse_tcp is not supported [10/09/2024 20:19:38] [e(0)] core: Dependency for windows/x64/encrypted_reverse_tcp is not supported [10/09/2024 20:23:12] [e(0)] core: Dependency for windows/encrypted_shell_reverse_tcp is not supported [10/09/2024 20:23:12] [e(0)] core: Dependency for windows/x64/encrypted_shell_reverse_tcp is not supported [10/09/2024 20:23:16] [e(0)] core: Dependency for windows/encrypted_reverse_tcp is not supported [10/09/2024 20:23:16] [e(0)] core: Dependency for windows/x64/encrypted_reverse_tcp is not supported [10/09/2024 20:30:56] [e(0)] core: Dependency for windows/encrypted_shell_reverse_tcp is not supported [10/09/2024 20:30:56] [e(0)] core: Dependency for windows/x64/encrypted_shell_reverse_tcp is not supported [10/09/2024 20:30:59] [e(0)] core: Dependency for windows/encrypted_reverse_tcp is not supported [10/09/2024 20:31:00] [e(0)] core: Dependency for windows/x64/encrypted_reverse_tcp is not supported ```

Web Service Logs

The following web service logs were recorded before the issue occurred:

Collapse ``` msf-ws.log does not exist. ```

Version/Install

The versions and install method of your Metasploit setup:

Collapse ``` Framework: 6.4.28-dev-0ee44151f7f414f989fa7c8cff2b78506ed00755 Ruby: ruby 3.2.5 (2024-07-26 revision 31d0f1a2e7) [x86_64-darwin20] OpenSSL: OpenSSL 1.1.1t 7 Feb 2023 Install Root: /opt/metasploit-framework/embedded/framework Session Type: Connected to msf. Connection type: postgresql. Install Method: Omnibus Installer ```
adfoster-r7 commented 1 month ago

This should be working now, let me know if there's any issues

brainstorm commented 1 month ago

Indeed, it is now fixed! What was the actual underlying issue?

adfoster-r7 commented 1 month ago

Thanks for the update! There was a silent failure in the release process behind the scenes, it's been resolved now :+1: