def METHOD_NAME(
    monkeypatch,
    propagation_credentials_repository: IPropagationCredentialsRepository,
    mock_smb_exploiter: BruteForceExploiter,
) -> Plugin:
    monkeypatch.setattr(
        "agent_plugins.exploiters.smb.src.plugin.BruteForceExploiter",
        lambda *args, **kwargs: mock_smb_exploiter,
    )
    return Plugin(
        plugin_name="SMB",
        agent_id=AGENT_ID,
        agent_event_publisher=MagicMock(),
        agent_binary_repository=MagicMock(),
        propagation_credentials_repository=propagation_credentials_repository,
        otp_provider=MagicMock(),
    )