new features in openvas
Added new web var with common internal vars for web servers. This vars will be used (currently sqlmap plugin and xsser use them) for injection plugins. This vars not would be used for injections because they are not part of web application
- There was an error while plugin try to find sqlmap binary. Fixed. Now plugin can find the executable file.
- Restructured plugin imports.
- Added the option to pass by command line, custom sqlmap options.
- Added more effective injection.
- Added support for detection of web server vars. These vars must not be tested.
Added support for command line custom params pass for user
- Xsser has a "peculiar" way to retreive GET params that will be tested. So, I had to redesigned the way that we can test each params. For each param, we must build an special query and call to the xsser.
- Redesigned and simplified how to find xsser binary.
- Added support for custom command line options for xsser.
- Added more effective injection options by default.
- Added support for web server params detection, and skip them.
- Redesigned OpenVAS library for support, transparently, more OpenVAS versions.
- Fixed a lot of bugs.
- Automatic detection of remote OpenVAS version.
- More error control.
- Detection of manual interrupt of an scan.
- Added method: stop
- Performances improvements in xml parser.
- Added CVSS base extraction of results.
- Now, port like: "https (443/tcp)" and "generic/tcp" are detected.
- Simplified a lot the inteface of OpenVAS.
Minor fixes and new vars info and detections
- Added remote OpenVAS version detection.
- Now, when plugin end, stop created audit.
added tests and simple script to test the library
removed unused import
improvements in test files
Merge branch 'openvas_branch'