* 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
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
} |