Skip to main content

An execution framework for Jupyter environments.

Project description

V'ger

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.

Commands

Once a connection is established, users drop into a nested set of menus.

The top level menu is:

  • Reset: Configure a different host.
  • Enumerate: Utilities to learn more about the host.
  • Exploit: Utilities to perform direct action and manipulation of the host and artifacts.
  • Persist: Utilities to establish persistence mechanisms.
  • Export: Save output to a text file.
  • Quit: No one likes quitters.

These menus contain the following functionality:

  • List modules: Identify imported modules in target notebooks to determine what libraries are available for injected code.
  • 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.
  • 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.
  • 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).
  • Find models: Find models based on common file formats.
  • Download models: Download discovered models.
  • Snoop: Monitor notebook execution and results until timeout.
  • Recurring jobs: Launch/Kill recurring snippets of code silently run in the target environment.

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.1.6.tar.gz (22.7 kB view details)

Uploaded Source

Built Distribution

vger-0.1.6-py3-none-any.whl (25.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for vger-0.1.6.tar.gz
Algorithm Hash digest
SHA256 367a4aa01eeba8f6cc9639ef20ccddecb38b569e5b78308da6c3827d35e45159
MD5 c6c834b6a7be571cb9eb1cc09b33c730
BLAKE2b-256 e0a6ccf5d9ba76787936dc338f9227b8d92fb7ed5c9f5d551d09f3cf0cbd3c41

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: vger-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 25.0 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.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 69d857fbeadced70e9b7c89822eb1a2cd72ac75971eb20396ac8efb1197467ec
MD5 72da7f2fc470a8aa2c7bb2262f22caa9
BLAKE2b-256 f5cb139f8f5c5bf82c8b7bf2bf554e7e600c6403667f9d3605d4ea18008777d9

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