zio
zio is an easy-to-use io library for pwning development, supporting an unified interface for local process pwning and TCP socket io.
The primary goal of zio is to provide unified io interface between process stdin/stdout and TCP socket io. So when you have done local pwning development, you only need to change the io target to pwn the remote server.
The following code illustrate the basic idea.
from zio import *
debug_local = True
if debug_local:
io = zio('./buggy-server') # used for local pwning development
elif you_are_pwning_remote_server:
io = zio(('1.2.3.4', 1337)) # used to exploit remote service
io.read_until(b'Welcome banner')
io.write(your_awesome_ropchain_or_shellcode)
# hey, we got an interactive shell!
io.interact()
License
zio use SATA License (Star And Thank Author License), so you have to star this project before using. Read the LICENSE.txt carefully.
Installation
This is a single-file project so in most cases you can just download zio.py and start using.
pip is also supported, so you can also install by running
$ pip install zio
More Info
Goto zio <https://github.com/zTrix/zio> for more information.
Metadata
Release files for zio 2.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| zio-2.1.3.tar.gz | 25.0 kB | Without provenance | Details for zio-2.1.3.tar.gz |
Release files / zio-2.1.3.tar.gz
| Download URL | zio-2.1.3.tar.gz |
|---|---|
| Size | 25.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b884769c27dd57ad424e2d521e49cc7e6730ca2f257d4d0d792509356845b979
|
|
BLAKE2b-256 checksum How to use checksums |
30b2fd84a8ebe07080b0ed03ecf8cbb8cf9108768fa74833ae5a45f2ba07ab9d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7
|
Security for zio 2.1.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.