Greenbone Security Assistant (GSA) 8.0+beta1
Pre-releaseThis is the first beta release of the gsa module 8.0 for the Greenbone
Vulnerability Management (GVM) framework.
This release introduces an entirely re-written version of GSA with an overhauled
new user interface technology, switching from XSLT-generated web pages per
request to a single page JavaScript application. The XSLT got removed
completely and was replaced by a modern JS application allowing to add features
and usability improvements faster and easier in future.
The web server daemon (gsad) got a big code cleanup and improvements. Due to
changing to a JS application it doesn't generate any HTML code anymore. Now gsad
only ships static files and acts as some kind of http proxy between the JS
based GSA and gvmd.
Apart from this, the module covers a number of significant advances
and clean-ups compared to the previous gsa module.
Many thanks to everyone who has contributed to this release:
Hani Benhabiles, Christian Fischer, Juan Jose Nicola, Matthew Mundell,
Timo Pollmeier, Bjoern Ricks, Steffen Waterkamp, Jan-Oliver Wagner and
Michael Wiegand.
Main changes compared to the 7.0 series:
- The web user interface has been transformed into a single page application
which is loaded once and then only updates the in-browser data from the
server. - All data loading processes are asynchronous and don't block the GUI from
reacting to user input. - Refreshing of data is done in the background now. Therefore the user doesn't
need to specify a refresh rate anymore. - The its "face" has been removed.
- The extra help pages has been replaced by links to the documentation.
- The 'excluded' list option when a New Target is created has been added.
- The 'classic hosts' asset has been removed.
- New view on scan results by vulnerability has been added.
- A link to Scanconfigs from scanner details has been added.
- The edit dialog for overrides and notes has been improved and is now more
flexible. - The report details view has been overhauled.
- Multiple dashboards can be defined by the user at the main entry page.
- The edit mode of the dashboards has been removed. Dashboards are always
editable now. - nodejs >= 6 is required to generate the new JS based version of GSA.
- npm or yarn is required for installing the JavaScript dependencies.
- libxslt is no longer required because all XSLT has been removed.
- The required minimum version of new dependency GVM Libraries is 1.0 and
the dependency to the openvas-libraries module has been removed. Therefore
many include directives have been adapted to the new source code. - Minimum required version of glib has been raised to 2.42.
- Minimum required version of cmake has been raised to 3.0.