msf_rpc
Call any Metasploit RPC method with positional arguments to query status, manage modules and sessions, or control the daemon.
Instructions
Call ANY Metasploit RPC method with positional arguments, excluding its auth token.
Examples: core.version []; module.info ["auxiliary", "module/name"]; job.list []; session.list []; db.workspaces []; plugin.loaded []. Methods and arguments depend on your installed Metasploit version. authenticated=null detects auth.login and health.check as unauthenticated; false omits the token for other noauth endpoints. timeout overrides the per-request HTTP timeout in seconds, without retrying a failed action. For binary arguments use an exact {"$binary": "base64..."} object. For typed map keys or literal marker objects use {"$map": [[key, value], ...]}. Non-string map keys in results are preserved using the same pair-list form. This can mutate state, execute modules, manage sessions, or stop the daemon. Use console tools for functionality without an RPC method.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| method | Yes | ||
| params | No | ||
| timeout | No | ||
| authenticated | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||