Importing external data

The import functionality is part of the Enterprise version of securiCAD.

Importing data can help you create models in several ways, by;

  • extending an existing high level model with additional objects
  • adding details to already modeled objects
  • providing an initial starting point for further modeling

What role the imported information will play is mainly dependent on what type of information the particular data source can provide.

Type of data sourceInformation providedExample
Network scansHosts and servicesNmap
Firewall rulesFirewalls, routers, networks and dataflowsJuniper
Vulnerability scannersPatch levels of services and hostsNessus
Drawing toolsNetworks, firewalls, hosts and data setsVisio

Importing data from different sources is done via parsers in securiCAD Enterprise. Some parsers for supported formats are already built-in to the securiCAD Enterprise interface, but there is also an SDK for creating additional parsers, adding new formats, available.

Import using a built-in parser

Select file to import

When you first log in to the securiCAD Enterprise interface, you will see a list of your projects. Select a project you want to add the imported data to.

Select a Project where the external data shall be imported to.
Select a Project that the external data shall be imported to.

Importing files is done by uploading them to an existing project. Click the Upload button to the right.

Upload button.
Upload button.
Upload dialogue.
Upload dialogue.

Click on the “Drag files here or browse” area. Then use the file browser to locate and select the file you want to import.

Select source type from the drop down menu.

Select source type.
Select source type.

And then click on the “Add model” button.

Generated model

After importing a file with external data, you will see a new model in the project overview list of models.

Resulting model.
Resulting model.

Looking to the far right, you will see that the model is marked with a red cross in the “Valid” column. This means that securiCAD Enterprise has concluded that this model is not yet complete enough to run a simulation on. This is normal for most imported data, since different data sources provide different types of information, but very few provide all necessary assets and connections to run a securiCAD simulation.

Download the generated model

Download the generated model.
Download the generated model.

To inspect the imported model, use the “Download” button and then open it in securiCAD Professional or Community Edition.

When importing external data, the resulting generated model will not have any canvas with objects in it. In other words, it will look empty. The objects are only added to the Object Explorer list. To check on the imported objects, first create a new view in securiCAD Professional or Community and then pick objects from the Object Explorer list to start working with them.

An example; Importing data from Visio

Visio data contribution

From Visio, securiCAD will import hosts, routers, firewalls, networks, users and datastores, based on the different types of objects used in the Visio drawing.

The Visio data import will produce a model containing objects found in the Visio drawing. This model can then be loaded into securiCAD Professional Edition, or, if the total number of objects imported is below 100, securiCAD Community Edition, where the objects can be manually interconnected.

Comparing the input data with the generated model

The Visio input file looks like the following.

Visio screenshot.
Visio screenshot.

The Visio shapes have been translated to modeling objects in the generated securiCAD model.

Generated objects.
Generated objects.

Apart from the hosts shown in the above screenshot, we have also got datastore, firewall and network objects from the Visio file.

Input data to securiCAD model mapping

Visio shapesecuriCAD object
Super computer
Cell phone
Smart phone
Multi-function device
Laptop computer
LCD monitor
Tablet computer
New iMac
CRT monitor
Virtual server
Diagnostic device
Public/Private access server
File server
Web server
Application server
Mobile Information server
FTP server
CMS server
Directory server
Print server
Mail server
Management server
Real-time communications server
Database server
Proxy server
Streaming media server
Email server
E-Commerce server
Content management server
Mobile information server
Terminal server
Comm server
Public/private key server
Certificate server
Wireless access point
ATM router
ISDN switch
ATM switch
ATM/FastGB etherswitch
Workgroup switch
Small hub
100BaseT hub
Ring network


Visio Example file

Generated securiCAD model