nessus_xml_parser
Parse Nessus XML file and insert into a db
./nessus_xml_parser -h
Usage of ./nessus_xml_parser:
-cores=1: Number of Cores to use
-db="gotest": DB to use
-dir="directory": dir of xml files
-file="xmlFile": file to parse into db
-pass="": Password for Postgres user
-ssl="disable": Enable or Disable
-table="internal_network": Table to use
-user="postgres": User for Postgres
-verbose=0: Verbose level 0,1,2
Example
/nessus_xml_parser -cores 4 -dir /home/user/xmlDir/ -table testing
Build
Install PG lib
go get github.com/lib/pq
Make binary
go build nessues_xml_parser.go
Run source
go run nessues_xml_parser.go
Table Layout
id |
host |
mac_address |
netbios |
fqdn |
os_name |
plugin_name |
plugin_id |
severity |
cve |
risk |
description |
solution |
synopsis |
plugin_output |
see_also |
exploit_available |
exploit_ease |
metasploit_framework |
metasploit_name |
canvas_framework |
core_framework |
exploited_malware |
cvss |
month |
year |