sshmitm.plugins.tunnel.socks4 module
- class sshmitm.plugins.tunnel.socks4.ClientTunnelHandler(session: Session)
Bases:
object
Similar to the RemotePortForwardingForwarder
- handle_request(listenaddr: Tuple[str, int], client: Union[socket, Channel], addr: Optional[Tuple[str, int]]) None
- class sshmitm.plugins.tunnel.socks4.SOCKS4TunnelForwarder(session: Session, chanid: int, origin: Optional[Tuple[str, int]], destination: Optional[Tuple[str, int]])
Bases:
LocalPortForwardingForwarder
Serve out direct-tcpip connections over a session on local ports
- classmethod parser_arguments() None
- classmethod setup(session: Session) None
- tcpservers: List[TCPServerThread] = []
- class sshmitm.plugins.tunnel.socks4.Socks4Command(value)
Bases:
Socks4Types
Kommandos für den Socks Proxy
- BIND = b'\x02'
- CONNECT = b'\x01'
- class sshmitm.plugins.tunnel.socks4.Socks4CommandReply(value)
Bases:
Socks4Types
Bestättigungen für den Socks Proxy
- FAILED = b'['
- SUCCESS = b'Z'
- exception sshmitm.plugins.tunnel.socks4.Socks4Error
Bases:
Exception
- class sshmitm.plugins.tunnel.socks4.Socks4Server(listenaddress: Tuple[str, int])
Bases:
object
Socks4 kompatibler Forwarder
- SOCKSVERSION = b'\x04'
- get_address(clientsock: Union[socket, Channel], ignore_version: bool = False) Optional[Tuple[str, int]]
- property server_ip: bytes
Liefert die IP Adresse des Socks Proxy zurück
- property server_port: bytes
Liefert den Port den Socks Proxy zurück
- class sshmitm.plugins.tunnel.socks4.Socks4Types(value)
Bases:
Enum
Basisklasse für Socks4 Daten