MCPcopy Create free account
hub / github.com/GH05TCREW/MetasploitMCP / MockMsfRpcClient

Class MockMsfRpcClient

tests/test_tools_integration.py:45–60  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

43
44# Create comprehensive mock classes
45class MockMsfRpcClient:
46 def __init__(self):
47 self.modules = Mock()
48 self.core = Mock()
49 self.sessions = Mock()
50 self.jobs = Mock()
51 self.consoles = Mock()
52
53 # Setup default behaviors
54 self.core.version = {'version': '6.3.0'}
55 # These are properties that return lists
56 self.modules.exploits = ['windows/smb/ms17_010_eternalblue', 'unix/ftp/vsftpd_234_backdoor']
57 self.modules.payloads = ['windows/meterpreter/reverse_tcp', 'linux/x86/shell/reverse_tcp']
58 # These are methods that return dicts
59 self.sessions.list = Mock(return_value={})
60 self.jobs.list = Mock(return_value={})
61
62class MockMsfConsole:
63 def __init__(self, cid='test-console-id'):

Callers 5

mock_clientMethod · 0.70
mock_job_environmentMethod · 0.70

Calls

no outgoing calls

Tested by 5

mock_clientMethod · 0.56
mock_job_environmentMethod · 0.56