- home
- info. for developers
- client extensions
Client Extensions
Extensions are small plugins that you can attach to the dradis client.
There are no limits on what you can do with extensions. It can be something complitely unrelated with dradis (i.e. encode a string in base64) or it can be related with the dradis provided functionality (i.e. parse an nmap file and add nodes to your current repository).
Extensions are located in the /dradis/client/extensions/ folder.
There are a number of built-in extensions:-
- add.rb: add Nodes, Notes and Categories using the console client.
- chucknorris.rb: shows a random Chuck Norris fact.
- encode.rb: encodes a string using various differnet encoding schemes.
- export.rb: export the knowledge base to a local file.
- filesystem.rb: sample extension that shows how to do some simple filesystem operations.
- find.rb: locate elements that already exist in the repository.
-
import.rb: import contents into the repository. A
number of submodules exist for this extension:
- Nmap
- plain text
- Nessus
- Qualys
If you want to start coding your own extensions, don't miss this amazing article: Dradis extensions: how they work and how to write them.
Checkout also the "dradis plugin programming" set of slides. Although they were created for the 1.x branch of dradis the same design principles apply.
using dradis:
developing dradis:
communications channels:
#dradis at freenode.orgsupport from:
If you're part of the community, have used the tool, like the project or want to tell everybody you support the project and it's goals, do not hesitate in contacting us so we can add your link.