Node properties

This guide contains

Node properties in your Dradis project

Node properties are slightly different from the Note controls. While new Notes are created for each plugin upload, there is only one set of properties per Node. Using Node properties can allow you to add Host details from more than one plugin.

To view the Node properties, simply navigate to any Node in your project.

Reports 103

Click Edit to see how the Node properties are formatted differently than other information in Dradis.

Pay attention to the difference in field name capitalization here. This will be important when you go to use the Node properties in your report.

Reports 104

Example: Using Node properties in your report

In order to export the Node properties into your report template, you need to use a content control with the same name of the property as viewed when you click on Edit.

For example, use hostname and not Hostname and make sure it's wrapped in a Node content control:

Reports 102

Example: Services tables

The services tables are a bit different as the data exports as a table, not a text string.

The services tables are auto-magically created when you upload the output of various tools into your project (e.g. Nmap, Qualys, Nessus, etc). The Services table (with Protocol, Port, State, Product, Reason, Name, and Version columns) will export into your report template as a table.

Reports 175

If two tools find the same port on the same Node, the services table will be de-duplicated, and any unique/extra data will appear in the Services Extras section below.

To pull the services table into your report, just add a services content control to your report (not a Services control!) and make sure it's wrapped in a Node content control:

Reports 174

The sample services table shown above will export into the Word report template like:

Reports 176

Note: to automatically apply styling to your services tables, try updating the default table style in your report template.

Node properties cheatsheet

Not all plugins define Node properties at this time. The table below outlines which plugins define Node properties and which properties they define.

Plugin Defines Node Properties Defined
Acunetix Short Name, Start URL, Start Time, Finish Time, Scan Time, Aborted, Responsive, Banner, OS, Web Server, Technologies
Brakeman
Burp Hostname
Metasploit Hostname, IP, Operating System, MAC Address, Services Table
Nessus Hostname, IP, FQDN, Operating System, MAC Address, NetBIOS Name, Scan Start Time, Scan Stop Time, Services Table
NeXpose Hostname, IP, OS, Risk Score
Nikto Hostname, IP, Operating System
Nmap Hostname, IP, Operating System, Services Table
AppSpider
OpenVAS
Qualys Hostname, IP, Operating System
Zed Attack Proxy (ZAP)

Next help article: Evidence content controls →