How to add a custom module to n01d-forge? #1
Answered
by
bad-antics
bad-antics
asked this question in
Q&A
-
|
I want to extend n01d-forge with my own security module. What is the module structure and how do I register it? |
Beta Was this translation helpful? Give feedback.
Answered by
bad-antics
Feb 11, 2026
Replies: 1 comment
-
|
Adding a custom module to n01d-forge is straightforward: 1. Create Module Directory 2. Module Template (module.py) from n01d_forge.core import BaseModule
class YourModule(BaseModule):
name = 'your-module'
description = 'What it does'
version = '1.0.0'
def setup(self):
# Initialize resources
pass
def run(self, target):
# Main logic
results = []
# ... your code ...
return results
def cleanup(self):
# Release resources
pass3. Register in config.yml name: your-module
enabled: true
priority: 50
dependencies: []4. Install n01d-forge module install ./modules/your-moduleThe module system auto-discovers and loads registered modules. Use the BaseModule class for access to shared resources like the target database, logging, and result storage. |
Beta Was this translation helpful? Give feedback.
0 replies
Answer selected by
bad-antics
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Adding a custom module to n01d-forge is straightforward:
1. Create Module Directory
2. Module Template (module.py)
3. Register in config.yml
4. Install