Commit Graph

34 Commits

Author SHA1 Message Date
7f2c59f531 Qualys Vulnerability Management integration (#74)
* Add Qualys vulnerability scans

* Use non-zero exit codes for failures

* Convert to strings for Logstash

* Update logstash config for vulnerability scans

* Update README

* Grab all scans statuses

* Add Qualys vulnerability scans

* Use non-zero exit codes for failures

* Convert to strings for Logstash

* Update logstash config for vulnerability scans

* Update README

* Grab all scans statuses

* Fix error: "Cannot convert non-finite values (NA or inf) to integer"

When trying to download the results of Qualys Vulnerability Management scans, the following error pops up:

[FAIL] - Could not process scan/xxxxxxxxxx.xxxxx - Cannot convert non-finite values (NA or inf) to integer

This error is due to pandas operating with the scan results json file, as the last element from the json doesn't fir with the rest of the response's scheme: that element is "target_distribution_across_scanner_appliances", which contains the scanners used and the IP ranges that each scanner went through.

Taking out the last line solves the issue.

Also adding the qualys_vuln scheme to the frameworks_example.ini
2018-07-05 10:34:02 -07:00
38d2eec065 Tenable.io support (#70)
* Basic tenable.io support

* Add tenable config section

* Use existing variable

* Fix indent

* Fix paren

* Use ternary syntax

* Update Logstash config for tenable.io
2018-06-26 13:03:08 -04:00
9b10711d34 Nessus bugfixes (#68)
* Handle cases where no scans are present

* Prevent infinite login loop with incorrect creds

* Print actual config file path

* Don't overwrite Nessus Synopsis with Description
2018-06-13 02:56:06 -04:00
d1d679b12f Update vulnwhisp.py 2018-05-04 10:03:58 -04:00
e4e9ed7f28 Preserving newlines & carriage returns (#48)
* Preserve newlines & carriage returns

* Convert '\n' & '\r' to newlines & carriage returns
2018-04-10 08:54:21 -04:00
3984c879cd Update vulnwhisp.py 2018-03-05 07:03:49 -05:00
f6745b00fd Completion of OpenVAS module 2018-03-04 15:06:09 -05:00
21b2a03b36 Completion of OpenVAS module 2018-03-04 14:33:18 -05:00
a658b7abab Allow template defined config form IDs 2018-03-04 08:43:35 -05:00
53b0b27cb2 Addition of OpenVas -- ready for alpha 2018-03-03 15:53:23 -05:00
a0de072394 Automatically create filepath and directory if it does not exist 2018-02-25 21:15:50 -05:00
3d34916e4c Adding name of scan and scan reference 2017-12-30 23:54:47 -05:00
bec9cdd4d0 Addition of VulnWhisperer-Qualys logstash files 2017-12-30 20:21:08 -05:00
d7fc63c952 Better database handling 2017-12-30 14:40:49 -05:00
de62400730 Update to write path logic 2017-12-30 14:39:59 -05:00
0ba3cdf579 Update to count tracker 2017-12-30 14:07:02 -05:00
e03860d087 Check for new records 2017-12-30 13:12:58 -05:00
dc7ad082be Bug fix for counter in Nessus and format fix for qualys 2017-12-30 11:27:19 -05:00
0cd2e28ccd Database tracking for processed Qualys scans 2017-12-30 11:21:10 -05:00
07a99eda54 Database tracking for processed Qualys scans 2017-12-30 11:20:31 -05:00
469f3fee81 Support for json output 2017-12-29 22:42:32 -05:00
bb776bd9f2 Update to requirements.txt 2017-12-29 02:32:15 -05:00
c041693018 Column update for scans and N/A cleanup 2017-12-28 22:47:58 -05:00
d03ba15772 Addition of category class and special class for Qualys Scanning Reports. Also added additional enrichments to reports 2017-12-28 21:57:21 -05:00
a274341d23 Removing commented code 2017-12-27 10:42:08 -05:00
2997e2d2b6 Refactored classes to be more modular, update to ini file and submodules 2017-12-27 10:38:44 -05:00
cec794daa8 Addition of submodules, update to connectors, base class start 2017-12-27 02:17:01 -05:00
f8905e8c4b Silence NoneType object 2017-12-07 01:47:06 -05:00
35b7093762 Added an argument for username and password, which takes precendece over nessus. Fixed #5 2017-11-27 10:02:53 -05:00
ccf774099f Only retrieves completed scans 2017-06-22 02:05:03 -04:00
54d4596cb8 Comment cleanup 2017-06-18 21:46:53 -04:00
bf2be8b26b Update to db message 2017-06-18 21:39:54 -04:00
05da011670 Added commits to every if statement just incase connection breaks. 2017-06-18 21:34:37 -04:00
acad484398 Database Integration 2017-06-18 18:12:12 -04:00