LoadΒΆ
This command allows you to load custom pwncat modules from a python package. The only parameter is the local path to a directory containing python packages to load as modules.
pwncat will load all modules under that package and search for classes named
Module
implementing the BaseModule
base class. These modules will be named
based on the python package name relative to the specified directory. For example,
if you had a directory called .pwncat-modules
with this structure:
- .pwncat-modules/
- enumerate/
- __init__.py
- custom.py
- __init__.py
And a class named Module
defined in `custom.py
then a new pwncat module
would be available under the name enumerate.custom
.
This command can be used in your configuration script to automatically load custom modules at runtime.
# Load modules from /home/user/.pwncat-modules
(local) pwncat$ load /home/user/.pwncat-modules
(local) pwncat$ run enumerate.custom