sshmitm.forwarders.scp module
- class sshmitm.forwarders.scp.SCPBaseForwarder(session)
Bases:
BaseForwarder
- Parameters:
session (
Session
) –
- property client_channel: Channel | None
Returns the client channel for the current plugin type
- close_session(channel)
- Parameters:
channel (
Channel
) –- Return type:
None
- close_session_with_status(channel, status)
- Parameters:
channel (
Channel
) –status (
Optional
[int
]) –
- Return type:
None
- forward()
Forwards data between the client and the server
- Return type:
None
- handle_error(traffic)
- Parameters:
traffic (
bytes
) –- Return type:
bytes
- handle_traffic(traffic, isclient)
- Parameters:
traffic (
bytes
) –isclient (
bool
) –
- Return type:
bytes
- rewrite_scp_command(command)
- Parameters:
command (
str
) –- Return type:
str
- sendall(channel, data, sendfunc)
- Parameters:
channel (
Channel
) –data (
bytes
) –sendfunc (
Callable
[[bytes
],int
]) –
- Return type:
int
- class sshmitm.forwarders.scp.SCPForwarder(session)
Bases:
SCPBaseForwarder
forwards a file from or to the remote server
- Parameters:
session (
Session
) –
- handle_command(traffic)
- Parameters:
traffic (
bytes
) –- Return type:
bytes
- handle_scp(traffic)
- Parameters:
traffic (
bytes
) –- Return type:
bytes
- handle_traffic(traffic, isclient)
- Parameters:
traffic (
bytes
) –isclient (
bool
) –
- Return type:
bytes
- process_command_data(command, traffic, isclient)
- Parameters:
command (
bytes
) –traffic (
bytes
) –isclient (
bool
) –
- Return type:
bytes
- process_data(traffic)
- Parameters:
traffic (
bytes
) –- Return type:
bytes
- process_response(traffic)
- Parameters:
traffic (
bytes
) –- Return type:
bytes