MCPcopy Create free account
hub / github.com/adobe/Marinus / display_response

Function display_response

web_server/public/javascripts/zone_ui.js:262–426  ·  view source on GitHub ↗
(results, source)

Source from the content-addressed store, hash-verified

260}
261
262function display_response(results, source) {
263 var displayHTML = create_new_table();
264
265 if (source === "sonar_rdns") {
266 displayHTML += create_table_head(["Domain", "IP"]);
267 } else if (source === "all_dns" || source.substring(0, 4) === "dns_") {
268 displayHTML += create_table_head(["Domain", "Type", "Value"]);
269 } else if (source === "ct") {
270 displayHTML += create_table_head(["Common Name", "Organization", "SHA256"]);
271 } else if (source === "censys_algorithm" || source === "scan_algorithm") {
272 displayHTML += create_table_head(["IP", "Common Name", "Organization"]);
273 } else if (source === "censys_certs" || source === "scan_certs") {
274 displayHTML += create_table_head(["IP", "Certificate", "Common Name", "Organization"]);
275 } else if (source === "iblox_cnames") {
276 displayHTML += create_table_head(["Domain", "CNAME"]);
277 } else if (source === "vt_domains") {
278 displayHTML += create_table_head(["Domain"]);
279 } else if (source === "vt_ips") {
280 displayHTML += create_table_head(["IP", "Last Resolved"]);
281 } else if (source === "vt_meta") {
282 displayHTML += create_table_head(["VirusTotal Metadata"]);
283 } else if (source === "whois_db") {
284 displayHTML += create_table_head(["Name", "Value"]);
285 } else if (source.substring(0, 15) === "scan_zone_port_") {
286 displayHTML += create_table_head(["IP/Domain", "Location"]);
287 } else if (CustomScriptSourcesEnabled) {
288 displayHTML += custom_code_handler("zone_ui_table_header", source);
289 }
290
291 displayHTML += create_table_body();
292
293 if (source === "whois_db") {
294 let temp = [results];
295 results = temp;
296 }
297
298 for (let i = 0; i < results.length; i++) {
299 displayHTML += create_table_row();
300 if (source === "sonar_rdns") {
301 displayHTML += create_table_entry(create_anchor("/domain?search=" + results[i]['fqdn'], results[i]['fqdn']));
302 displayHTML += create_table_entry(create_anchor("/ip?search=" + results[i]['ip'], results[i]['ip']));
303 } else if (source === "all_dns" || source.substring(0, 4) === "dns_") {
304 displayHTML += create_table_entry(create_anchor("/domain?search=" + results[i]['fqdn'], results[i]['fqdn']));
305 displayHTML += create_table_entry(results[i]['type']);
306 if (results[i]['type'] === "a") {
307 displayHTML += create_table_entry(create_anchor("/ip?search=" + results[i]['value'], results[i]['value']));
308 } else if (results[i]['type'] === "cname") {
309 displayHTML += create_table_entry(create_anchor("/domain?search=" + results[i]['value'], results[i]['value']));
310 } else {
311 displayHTML += create_table_entry(results[i]['value']);
312 }
313 } else if (source === "ct") {
314 displayHTML += create_table_entry(results[i]['subject_common_names'].toString());
315 displayHTML += create_table_entry(results[i]['subject_organization_name'].toString());
316 let sha256 = results[i]['fingerprint_sha256'].toString();
317 displayHTML += create_table_entry(create_anchor("/reports/display_cert?type=ct_sha256&sha256=" + sha256, sha256, "_blank"));
318 } else if (source === "censys_algorithm" || source === "censys_certs") {
319 displayHTML += create_table_entry(create_anchor("/ip?search=" + results[i]['ip'], results[i]['ip']));

Callers

nothing calls this directly

Calls 10

create_new_tableFunction · 0.85
create_table_headFunction · 0.85
custom_code_handlerFunction · 0.85
create_table_bodyFunction · 0.85
create_table_rowFunction · 0.85
create_table_entryFunction · 0.85
create_anchorFunction · 0.85
get_tls_logFunction · 0.85
end_table_rowFunction · 0.85
end_tableFunction · 0.85

Tested by

no test coverage detected