vagd.virts.vagd
Classes
Module Contents
- class vagd.virts.vagd.Vagd(binary: str, vagrantfile: str = VAGRANTFILE_PATH, vbox: str | None = None, packages: List[str] | None = None, **kwargs: Any)
Bases:
vagd.virts.shgd.ShgdVagrant Virtualization for pwntools- Parameters:
binary – binary for VM debugging
vbox – vagrant box to use
vagrantfile – location of Vagrantfile
packages – packages to install on vm
kwargs – arguments to pass through to super
SSH from cmd:vagd ssh # or VAGRANT_CWD=.vagd vagrant ssh
halt from cmdVAGRANT_CWD=.vagd vagrant halt
destroy from cmdvagd clean # or VAGRANT_CWD=.vagd vagrant destroy
- VAGRANTFILE_PATH = './.vagd/Vagrantfile'
- VAGRANTFILE_BOX = 'config.vm.box'
- VAGRANT_BOX = 'ubuntu/jammy64'
- KEYFILE = './.vagd/.vagd/.vagrant/machines/default/virtualbox/private_key'
- TYPE = 'vagd'
- _box: str
- _vagrantfile: str
- _v: object
- _get_box() str
returns box of current vagrantfile @:rtype box name of Vagrantfile
- _vm_setup() None
setup vagrant machine creates new one if no Vagrantfile is specified or box does not match