sshmitm.plugins.tunnel.socks module
- class sshmitm.plugins.tunnel.socks.ClientTunnelHandler(session, username=None, password=None)
Bases:
BaseClientTunnelHandler
Similar to the RemotePortForwardingForwarder
- Parameters:
session (
Session
)username (
Optional
[str
], default:None
)password (
Optional
[str
], default:None
)
- handle_request(listenaddr, client, addr)
- Parameters:
listenaddr (
Tuple
[str
,int
])client (
Union
[socket
,Channel
])addr (
Optional
[Tuple
[str
,int
]])
- Return type:
None
- class sshmitm.plugins.tunnel.socks.SOCKSTunnelForwarder(session, chanid, origin, destination)
Bases:
LocalPortForwardingForwarder
SOCKS4/5 server to serve out direct-tcpip connections over a session on local ports
- Parameters:
session (
Session
)chanid (
int
)origin (
Optional
[Tuple
[str
,int
]])destination (
Optional
[Tuple
[str
,int
]])
- classmethod parser_arguments()
- Return type:
None
- classmethod setup(session)
- Parameters:
session (
Session
)- Return type:
None
-
tcpservers:
ClassVar
[List
[TCPServerThread
]] = []