35 | """
36 | for index,values in headers["Investigation"].items():
37 | # Populate table rows
38 | html += """
39 |
40 |
41 |
{}
42 | """.format(index)
43 | for k,v in values.items():
44 | html += f"
{k}:
{v}"
45 |
46 | html += """
47 |
48 |
49 | """
50 |
51 | html += "
326 | """
327 |
328 | html += f"""
329 |
Information
330 |
331 |
332 |
333 |
Project
334 |
335 |
336 |
337 | | Name |
338 | { info_data["Project"]["Name"] } |
339 |
340 |
341 | | Url |
342 | { info_data["Project"]["Url"] } |
343 |
344 |
345 | | Version |
346 | { info_data["Project"]["Version"] } |
347 |
348 |
349 |
350 |
351 |
352 |
Scan
353 |
354 |
355 |
356 | | Name |
357 | { info_data["Scan"]["Filename"] } |
358 |
359 |
360 | | Generated |
361 | { info_data["Scan"]["Generated"] } |
362 |
363 |
364 |
365 |
366 |
367 | """
368 |
369 | if data.get("Headers"):
370 | html += generate_headers_section(data["Headers"])
371 |
372 | if data.get("Links"):
373 | html += generate_links_section(data["Links"])
374 |
375 | if data.get("Attachments"):
376 | html += generate_attachment_section(data["Attachments"])
377 |
378 | if data.get("Digests"):
379 | html += generate_digest_section(data["Digests"])
380 |
381 |
382 | html += """
383 |
384 |
385 |
386 | """
387 |
388 | return html
389 |
--------------------------------------------------------------------------------