From 81a755a5c3aa04e6483f11329a3a1675028d57b2 Mon Sep 17 00:00:00 2001 From: Kacper Date: Sun, 3 Nov 2024 22:45:40 +0100 Subject: [PATCH] fix zaproxy --- .../dialog-import/dialog-import.component.ts | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/src/app/dialog-import/dialog-import.component.ts b/src/app/dialog-import/dialog-import.component.ts index 290f51609..4676a9ad2 100644 --- a/src/app/dialog-import/dialog-import.component.ts +++ b/src/app/dialog-import/dialog-import.component.ts @@ -1471,6 +1471,22 @@ export class DialogImportComponent implements OnInit { return severity } + function parseit(text) { + var html = text; + var div = document.createElement("div"); + div.innerHTML = html; + text = div.textContent || div.innerText || ""; + return text + } + function parseref(text) { + + text = text.replaceAll('

', '

\n

') + var html = text; + var div = document.createElement("div"); + div.innerHTML = html; + text = div.textContent || div.innerText || ""; + return text + } const arr = []; for (const [key, value] of Object.entries(data.site)) { @@ -1482,13 +1498,17 @@ export class DialogImportComponent implements OnInit { scopedesc = "Request header:\n" + subvalue['instances'][0]['method'] + " " + subvalue['instances'][0]['uri']; } + + + + const def = { title: subvalue['alert'], poc: scopedesc, files: [], - desc: subvalue['desc'] + "\n\n" + subvalue['otherinfo'], + desc: parseit(subvalue['desc']) + "\n\n" + parseit(subvalue['otherinfo']), severity: setseverity(subvalue['riskcode']), - ref: subvalue['reference'], + ref: parseref(subvalue['reference']), status: 1, cvss: '', cvss_vector: '',