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