#!/usr/bin/env python3 from datetime import datetime def generateHtmlReport(data): today = datetime.now().isoformat()[0:10].replace("-", "_") html = "" \ "" \ "" \ "" \ "" \ f"

Reports of {today}

" body = str() # For sysctl for entry in data['sysctl']: body += f"

Sysctl

" # For file body += f"

File

" for f in data['sysctl']['file']: body += f"

{data['sysctl']['file']['filename']}

" for vul in data['sysctl']['file']['sysctl']: #print(data['sysctl']['file']['sysctl'][vul]) body += f"
{vul}
" body += f"

" body += f"Results:
" #for result in data['sysctl']['file']['sysctl'][vul]: # print(result) # body += f"Line: {result['lineNumber']}
" # body += f"Line: {result['line']}
" # body += f"Level: {result['level']}
" # body += f"Description: {result['description']}

" #body += f"

" html += body #print(body) html += "" with open(f"reports/reports_{today}.html", "w") as f: f.write(html)