Lightweight stream multiplexing
Project description
multipronto will be a package that contains an implementation of the PRONTO protocol. PRONTO is a lightweight protocol for multiplexing several streams across a single stream. I.e., running commands on a remote server, while also copying files, without opening multiple TCP streams.
Planned feature list:
- Pure Python implementation that requires no installation
- Included dropper finds or loads the shell onto the remote machine
- Thread-safe
- Convenience wrappers provided to connect streams to file descriptors.
- Symmetric
- There is no client or host
- Untrusted
- Neither partner must trust the other to interact.
- (If one peer runs a shell, it must trust the client.)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
multipronto-0.0.0.1a0.tar.gz
(1.8 kB
view details)
File details
Details for the file multipronto-0.0.0.1a0.tar.gz
.
File metadata
- Download URL: multipronto-0.0.0.1a0.tar.gz
- Upload date:
- Size: 1.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d364db15374afcf363748b5f728cd7ae101277cdffb8f0b3fd5ec97c998e4b8f |
|
MD5 | 8ac4f94c50a417172edc68d75f487052 |
|
BLAKE2b-256 | f7dcdbabd82adace84a504a020a2a4c09970d96b3df5e28f00c3b2c6604efaad |