Umit Network Scanner - Integration and Improvements - GSoC 2010 Proposal
There are currently 3 pendent projects in Umit (ZION, NSE Facilitator e Preferences Window), so my objective for GSoC 2010 is to integrate all that 3 projects for the mainstream version of Umit, and correct some bugs, to release Umit 1.1 in the final of GSoc 2010.
The final goal is release version 1.1 of Umit :)
To integrate preferences window (located at branch/PreferenceWindow) will be need to change this window to include the options for NSE Facilitator. For the ZION i dont found yet any configuration that should be there. The next image (image 1) is a mockup of the interface of prefences window based on branch/preferenceWindow and added the new menu with the settings for NSE Facilitator.
For ZION is needed to finish its backend: actually zion is returning the correct values, but is need to read that values to construct the database. Because Zion is written in Python, the communication can be done in a direct way, for example, creating a class ZionWrapper?. The frontend can be the same found in the zion branch (branch/zion) - image3, but is needed to put it working.
For support future new backends, an idea is change the profiles, so adding future backends should be an easing task. The integration of Zion can be done in this way.
To help users with NSE Facilitator, i will create a mechanism to allow users to create their owns templates, so user can select a base template to make the script. When creating a script using the wizard will appear a dropdown box with the templates created by the user (image 4), and in the script editor will appear an option in menu file "save as template". Will be created too a window to manage the user templates (edit and remove).