[console_scripts]
ssh-mitm = sshmitm.cli:main
ssh-mitm-askpass = sshmitm.tools.askpass:main

[sshmitm.AgentBaseForwarder]
base = sshmitm.forwarders.agent:AgentForwarder

[sshmitm.Authenticator]
passthrough = sshmitm.authentication:AuthenticatorPassThrough
remoteauth = sshmitm.authentication:AuthenticatorRemote

[sshmitm.BaseSFTPServerInterface]
base = sshmitm.interfaces.sftp:SFTPProxyServerInterface

[sshmitm.BaseServerInterface]
base = sshmitm.interfaces.server:ServerInterface

[sshmitm.BaseSession]
base = sshmitm.session:Session

[sshmitm.ExecHandler]
mosh = sshmitm.apps.mosh.forwarder:MoshForwarder

[sshmitm.LocalPortForwardingBaseForwarder]
socks = sshmitm.plugins.tunnel.socks:SOCKSTunnelForwarder

[sshmitm.NetconfBaseForwarder]
base = sshmitm.forwarders.netconf:NetconfForwarder
log-session = sshmitm.plugins.netconf.log_session:NetconfLoggingForwarder

[sshmitm.PowerShellBaseForwarder]
base = sshmitm.forwarders.powershell:PowerShellForwarder
log-session = sshmitm.plugins.powershell.log_session:PSRPLoggingForwarder

[sshmitm.RemotePortForwardingBaseForwarder]
inject = sshmitm.plugins.tunnel.injectservertunnel:InjectableRemotePortForwardingForwarder

[sshmitm.SCPBaseForwarder]
CVE-2022-29154 = sshmitm.plugins.scp.cve202229154:CVE202229154
debug_traffic = sshmitm.plugins.scp.debug_traffic:SCPDebugForwarder
inject_file = sshmitm.plugins.scp.inject_file:SCPInjectFile
replace-command = sshmitm.plugins.scp.rewrite_command:SCPRewriteCommand
replace_file = sshmitm.plugins.scp.replace_file:SCPReplaceFile
store_file = sshmitm.plugins.scp.store_file:SCPStorageForwarder

[sshmitm.SFTPHandlerBasePlugin]
check_file = sshmitm.plugins.sftp.check_file:SFTPHandlerCheckFilePlugin
replace_file = sshmitm.plugins.sftp.replace_file:SFTPProxyReplaceHandler
store_file = sshmitm.plugins.sftp.store_file:SFTPHandlerStoragePlugin

[sshmitm.SSHBaseForwarder]
mirrorshell = sshmitm.plugins.ssh.mirrorshell:SSHMirrorForwarder

[sshmitm.SubCommand]
audit = sshmitm.audit.cli:Audit
check-publickey = sshmitm.commands.check_publickey:CheckPublickey
mosh = sshmitm.apps.mosh.client:Mosh
server = sshmitm.server.cli:SSHServerModules
tutorial = sshmitm.tutorial.cli:Tutorial

[sshmitm.Tutorial]
00-host-key-verification = sshmitm.tutorial.tutorials.host_key_verification:HostKeyVerificationTutorial
01-password-auth = sshmitm.tutorial.tutorials.password_auth:PasswordAuthTutorial
02-pubkey-agent-forwarding = sshmitm.tutorial.tutorials.pubkey_agent_forwarding:PubkeyAgentForwardingTutorial
03-sftp-download = sshmitm.tutorial.tutorials.sftp_download:SFTPDownloadTutorial
04-ssh-exec = sshmitm.tutorial.tutorials.ssh_exec:SSHExecTutorial
05-mirrorshell = sshmitm.tutorial.tutorials.mirrorshell:MirrorshellTutorial
06-pubkey-enumeration = sshmitm.tutorial.tutorials.pubkey_enumeration:PubkeyEnumerationTutorial
