0.44 GPL (GNU General Public License)    
3.9/5 19
RadialNet is a network visualization tool.




RadialNet is a network visualization tool. It is a network visualization software developed for Umit during the Google Summer of Code of 2007. In Umit it's called UmitMapper. It consists in a graphical tool to show the network mapped with Nmap.




To start the RadialNet application you can execute this command:

bash$ ./radialnet.py

Description: Show RadialNet application from Nmap XML file. Nmap XML file must have traceroute information. If you don't know what is this, see `man nmap`.

Usage: radialnet.py

Suggestions or bug reports can be send to ignotus21_at_gmail_dot_com.

As said in the usage description you have to put Nmap XML file as argument. Folder share/sample has some Nmap XML examples, you can run radialnet.py with one of these:

bash$ ./radialnet.py share/sample/nmap_sample-01.xml

If everything is correct, you'll see something like images in the screenshots section.


The visualization can show so much information. Sometimes is needed hide some of these information to keep the visualization 'lite'.

Colors and sizes

The color and sizes of network nodes were chosen to indicate the severity of their problems. Right now, the colors are mapped to the number of open ports on the particular node. But, soon, I'll use the NVD database and match it to the services listed by Nmap to create a much better security report.

If the Nmap XML file doesn't have information about one node's services, this node is white and has a small size. Also, to represent an initial point, a black node with hostname equal to localhost and ip equal to is added to the visualization.


To easily distinguish the devices like routers, switches and wireless access points we use squares to represent their node.

Icons and pop-up windows

Icons are used to display some useful information about hosts. Bellow you can see a table showing each icon and its description.

Icon | Description

the host has filtered ports.
the host is a firewall.
the host is a router.
the host is a switch.
the host is a wireless access point.

The pop-up windows can be displayed right-clicking on the node. Right now it is not used for much. But it does show the node's information like ports, operating system, security report and other information. I'm thinking of adding a general telnet client using VTE.


Interaction is a strong feature of RadialNet.


You can change the center of visualization by clicking on a node. You can change the method of interpolation between polar or cartesian. The first method minimizes overlapping in the animation, but the second is cleaner for some people. If the animation is to slow you can decrease the number of frames on the top, right-hand side of the control panel. You can also change the coordinate system being used to do the interpolation (polar or cartesian).

Node's placement

Two options for a node's placement can be used, Symmetric and Weighted. The first method is easier to view because it better shows the network hierarchy, but the second uses available space much better.


You can group nodes selecting the 'Group node' option on the top toolbar. The children (connected by blue lines) of the node are grouped with it.


Sometimes you may wish some regions of maps more intensely than others. To make this possible we implemented a fisheye mechanism.

What's New in This Release:

This release fixes some bugs to make the application work on Windows without problems.
Last updated on March 5th, 2008

0 User reviews so far.