* refactor: cve_client.go * refactor: don't use global Config in private func * remove import alias for config * refactor: dbclient * refactor: resultDir * refactor: resultsDir * refactor * refactor: gost * refactor: db client * refactor: cveDB * refactor: cvedb * refactor: exploitDB * refactor: remove detector/dbclient.go * refactor: writer * refactor: syslog writer * refactor: ips * refactor: ensureResultDir * refactor: proxy * fix(db): call CloseDB * add integration test * feat(report): sort array in json * sort func for json diff * add build-int to makefile * add int-rds-redis to makefile * fix: test case, makefile * fix makefile * show cve count after diff * make diff * diff -c * sort exploits in json for diff * sort metasploit, exploit
131 lines
3.7 KiB
JSON
131 lines
3.7 KiB
JSON
{
|
|
"jsonVersion": 4,
|
|
"lang": "",
|
|
"serverUUID": "",
|
|
"serverName": "rails",
|
|
"family": "pseudo",
|
|
"release": "",
|
|
"container": {
|
|
"containerID": "",
|
|
"name": "",
|
|
"image": "",
|
|
"type": "",
|
|
"uuid": ""
|
|
},
|
|
"platform": {
|
|
"name": "other",
|
|
"instanceID": ""
|
|
},
|
|
"scannedAt": "2021-03-31T12:22:26.428630183+09:00",
|
|
"scanMode": "fast mode",
|
|
"scannedVersion": "v0.15.9",
|
|
"scannedRevision": "build-20210331_121257_1a58c94",
|
|
"scannedBy": "dev",
|
|
"scannedVia": "pseudo",
|
|
"scannedIpv4Addrs": [
|
|
"172.19.0.1",
|
|
"172.17.0.1",
|
|
"172.27.0.1"
|
|
],
|
|
"reportedAt": "0001-01-01T00:00:00Z",
|
|
"reportedVersion": "",
|
|
"reportedRevision": "",
|
|
"reportedBy": "",
|
|
"errors": [],
|
|
"warnings": [],
|
|
"scannedCves": {},
|
|
"runningKernel": {
|
|
"release": "",
|
|
"version": "",
|
|
"rebootRequired": false
|
|
},
|
|
"packages": {},
|
|
"config": {
|
|
"scan": {
|
|
"logDir": "/var/log/vuls",
|
|
"resultsDir": "/home/ubuntu/go/src/github.com/future-architect/vuls/results",
|
|
"default": {
|
|
"port": "22",
|
|
"scanMode": [
|
|
"fast"
|
|
]
|
|
},
|
|
"servers": {
|
|
"rails": {
|
|
"serverName": "rails",
|
|
"cpeNames": [
|
|
"cpe:/a:rubyonrails:ruby_on_rails:3.0.1"
|
|
],
|
|
"scanMode": [
|
|
"fast"
|
|
],
|
|
"type": "pseudo",
|
|
"wordpress": {}
|
|
}
|
|
},
|
|
"cveDict": {
|
|
"Name": "cveDict",
|
|
"Type": "sqlite3",
|
|
"SQLite3Path": "/home/ubuntu/go/src/github.com/kotakanbe/go-cve-dictionary/cve.sqlite3",
|
|
"DebugSQL": false
|
|
},
|
|
"ovalDict": {
|
|
"Name": "ovalDict",
|
|
"Type": "sqlite3",
|
|
"SQLite3Path": "/home/ubuntu/go/src/github.com/kotakanbe/goval-dictionary/oval.sqlite3",
|
|
"DebugSQL": false
|
|
},
|
|
"gost": {
|
|
"Name": "gost",
|
|
"Type": "sqlite3",
|
|
"SQLite3Path": "/home/ubuntu/go/src/github.com/future-architect/vuls/gost.sqlite3",
|
|
"DebugSQL": false
|
|
},
|
|
"exploit": {
|
|
"Name": "exploit",
|
|
"Type": "sqlite3",
|
|
"SQLite3Path": "/home/ubuntu/go/src/github.com/vulsio/go-exploitdb/go-exploitdb.sqlite3",
|
|
"DebugSQL": false
|
|
},
|
|
"metasploit": {
|
|
"Name": "metasploit",
|
|
"Type": "sqlite3",
|
|
"SQLite3Path": "/home/ubuntu/go/src/github.com/takuzoo3868/go-msfdb/go-msfdb.sqlite3",
|
|
"DebugSQL": false
|
|
}
|
|
},
|
|
"report": {
|
|
"default": {},
|
|
"cveDict": {
|
|
"Name": "",
|
|
"Type": "",
|
|
"SQLite3Path": "",
|
|
"DebugSQL": false
|
|
},
|
|
"ovalDict": {
|
|
"Name": "",
|
|
"Type": "",
|
|
"SQLite3Path": "",
|
|
"DebugSQL": false
|
|
},
|
|
"gost": {
|
|
"Name": "",
|
|
"Type": "",
|
|
"SQLite3Path": "",
|
|
"DebugSQL": false
|
|
},
|
|
"exploit": {
|
|
"Name": "",
|
|
"Type": "",
|
|
"SQLite3Path": "",
|
|
"DebugSQL": false
|
|
},
|
|
"metasploit": {
|
|
"Name": "",
|
|
"Type": "",
|
|
"SQLite3Path": "",
|
|
"DebugSQL": false
|
|
}
|
|
}
|
|
}
|
|
} |