vagd.virts.dogd =============== .. py:module:: vagd.virts.dogd Classes ------- .. autoapisummary:: vagd.virts.dogd.Dogd Module Contents --------------- .. py:class:: Dogd(binary: str, **kwargs: Any) Bases: :py:obj:`vagd.virts.cogd.Cogd` | Docker virtualization for pwntools :param kwargs: parameters to pass through to super | SSH from cmd .. code-block:: bash vagd ssh # or ssh -o "StrictHostKeyChecking=no" -i ~/.share/local/vagd/keyfile -p $(cut .vagd/docker.lock -d":" -f 2) vagd@0.0.0.0 | connect with docker exec .. code-block:: bash docker exec -it $(cut ./.vagd/docker.lock -d":" -f 1) /bin/bash | Kill from cmd: .. code-block:: bash vagd clean #or docker kill $(cut ./.vagd/docker.lock -d":" -f 1) | Docker containers are automatically removed after they stop | Docker images need to be manually removed from docker | Dockerfiles are stored in home directory to allow caching ~/.share/local/vagd/docker//Dockerfile .. code-block:: bash docker images # list images docker rmi # remove correct image .. py:attribute:: TYPE :value: 'dogd' .. py:attribute:: DOCKERHOME .. py:attribute:: LOCKFILE :value: './.vagd/docker.lock' .. py:method:: _client_setup() -> Any