Skip to main content

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.

  1. Provide the full target host including the port and trailing slash (such as http://172.0.0.1:8888/).
  2. 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.

  1. Attach to a specific notebook session based on .ipynb filename and Last Active timestamp.

Commands

Once a connection is established, users can execute a variety of commands.

  • Reset: Configure a different host.
  • 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 specifying Noisy or Stealthy 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, with allow-root on a user-specified port with a user-specified password.
  • Check History: See ipython commands recently run in the target notebook.
  • Switch Notebooks: Select a different notebook to target.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vger-0.0.3.tar.gz (16.4 kB view details)

Uploaded Source

Built Distribution

vger-0.0.3-py3-none-any.whl (17.6 kB view details)

Uploaded Python 3

File details

Details for the file vger-0.0.3.tar.gz.

File metadata

  • Download URL: vger-0.0.3.tar.gz
  • Upload date:
  • Size: 16.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for vger-0.0.3.tar.gz
Algorithm Hash digest
SHA256 858063862c6c06cfaaf23cb58f5b169614e1633bff8315d0da8341db5d1c67e0
MD5 a460c446b804e640d9acc351878db8bc
BLAKE2b-256 0d3fdd1c7e3a2ebfd69270f5a716c84b353e58c6d82bee563c95f68bc0a4bf1a

See more details on using hashes here.

Provenance

File details

Details for the file vger-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: vger-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 17.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for vger-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 41258ad7e52f6b82eab086516d271f3242176026d190bcc4ae924150c9b5300e
MD5 0e17ae243318cb4fc3e41d4801cd5977
BLAKE2b-256 63918a9b12a4d5661e39c7c6c5676d977936f1150074a664e073024bef317551

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page