Better result formatting

This commit is contained in:
Somdev Sangwan
2019-04-06 21:42:50 +05:30
committed by GitHub
parent 9fd0cdec33
commit 6d549a2108

View File

@@ -3,6 +3,7 @@ import json
import hashlib import hashlib
from urllib.parse import urlparse from urllib.parse import urlparse
from core.colors import green, end
from core.requester import requester from core.requester import requester
from core.utils import deJSON, js_extractor, handle_anchor, getVar, updateVar from core.utils import deJSON, js_extractor, handle_anchor, getVar, updateVar
from core.log import setup_logger from core.log import setup_logger
@@ -206,5 +207,12 @@ def retireJs(url, response):
result = main_scanner(uri, response) result = main_scanner(uri, response)
if result: if result:
logger.red_line() logger.red_line()
print (json.dumps(result, indent=4)) logger.good('Vulnerable component: ' + result['component'] + ' v' + result['version'])
logger.info('Component location: %s' % uri)
details = result['vulnerabilities']
logger.info('Total vulnerabilities: %i' % len(details))
for detail in details:
logger.info('%sSummary:%s %s' % (green, end, detail['identifiers']['summary']))
logger.info('Severity: %s' % detail['severity'])
logger.info('CVE: %s' % detail['identifiers']['CVE'][0])
logger.red_line() logger.red_line()