the Multiverse

Note: this is a brief summary. More in-depth information will be provided on this topic.

Multiverse vs. Universe

One of the key components of dradis 2.0 the Multiverse is the collection of loaded universes.

Each universe relates with a body of knowledge (i.e. Wi-Fi testing, Webapp testing, etc.) and encapsulates concepts (i.e. access point) and actions (i.e. fingerprint).

Universe structure

Universe folders are located in the ./multiverse/ directory. Each folder must contain an XML universe definition file: universe.xml. A number of sample definitions exist in the subversion repository (client/trunk/multiverse/) a documented example is provided for the Web Applications universe (universe.xml).

Inside the universe definition file you define the concepts of your universe: node types, properties, context menu elements, etc. You also define actions, conditions, triggers, etc.

Inside your universe folder the actions that you implement will be stored in different subfolders. For instance, actions that populate the value of a property will be stored in the ./populators/ folder and so forth.

More information

Can be found on the mailing list: