vagd.virts.pogd

Classes

Pogd

Module Contents

class vagd.virts.pogd.Pogd(binary: str, **kwargs: Any)

Bases: vagd.virts.cogd.Cogd

Podman virtualization for pwntools
Parameters:

kwargs – parameters to pass through to super

SSH from cmd
vagd ssh
# or
ssh -o "StrictHostKeyChecking=no" -i ~/.share/local/vagd/keyfile -p $(cut .vagd/podman.lock -d":" -f 2) vagd@0.0.0.0
connect with podman exec
podman exec -it $(cut ./.vagd/podman.lock -d":" -f 1) /bin/bash
Kill from cmd:
vagd clean
#or
podman kill $(cut ./.vagd/podman.lock -d":" -f 1)
Podman containers are automatically removed after they stop
Podman images need to be manually removed from docker
Dockerfiles are stored in home directory to allow caching ~/.share/local/vagd/podman/<image>/Dockerfile
podman images # list images
podman rmi <id> # remove correct image
TYPE = 'pogd'
PODMANHOME
LOCKFILE = './.vagd/podman.lock'
_client_setup() Any