An execution framework for Jupyter environments.
Project description
V'ger
"…On its journey back, it amassed so much knowledge, it achieved consciousness itself. It became a living thing."
V'ger is an interactive command-line application for interacting with authenticated Jupyter instances.
Usage
Initial Setup
Upon opening the application, users will be prompted for connection information.
- Provide the full target host including the port and trailing slash (such as
http://172.0.0.1:8888/
). - Provide the token or password.
If prompt returns back to hostname
, either the connection failed or there were no open notebook sessions running on that host.
- Attach to a specific notebook session based on
.ipynb
filename andLast Active
timestamp.
Commands
Once a connection is established, users can execute a variety of commands.
- Reset: Configure a different host.
- Switch Notebooks: Select a different notebook to target.
- Inject: Execute code in the context of the selected notebook. Code can be provided in a text editor or by specifying a local
.py
file. Either input is processed as a string and executed in runtime of the notebook. Output will be transparent to other notebook users by specifyingNoisy
orStealthy
when prompted. This selection will also dictate how much information is returned to the user about their execution. - Backdoor: Launch a new JupyterLab instance open to
0.0.0.0
, withallow-root
on a user-specifiedport
with a user-specifiedpassword
. - Check History: See ipython commands recently run in the target notebook.
- Run shell command: Spawn a terminal, run the command, return the output, and delete the terminal.
- List dir or get file: List directories relative to the Jupyter directory. If you don't know, start with
/
. - Upload file: Upload file from localhost to the target. Specify paths in the same format as List dir (relative to the Jupyter directory). Provide a full path including filename and extension.
- Delete file: Delete a file. Specify paths in the same format as List dir (relative to the Jupyter directory).
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
Built Distribution
File details
Details for the file vger-0.0.4.tar.gz
.
File metadata
- Download URL: vger-0.0.4.tar.gz
- Upload date:
- Size: 17.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 044af885eca9c87de89dacb8a0f9fe0cf9c9de4a9bd0a88ecef5b71efb49c4ad |
|
MD5 | 235bd0f108dc76147ab505cd12ac7489 |
|
BLAKE2b-256 | 0dcc5ff29bafaaa4473bfbfe8fc506b7462806ac72093829166a9c13fbbaff3e |
Provenance
File details
Details for the file vger-0.0.4-py3-none-any.whl
.
File metadata
- Download URL: vger-0.0.4-py3-none-any.whl
- Upload date:
- Size: 19.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d344b32c33ce6b1cd81905f56ffa92af6e2e282d61128b34685214f29d8a9d3 |
|
MD5 | 5e0ee73e1e416a97d91381284f255b84 |
|
BLAKE2b-256 | d022df322f0051bcf6b92451e43ed7d63cbc22e773a10761fb6369c482cddaf5 |