(results, source)
| 260 | } |
| 261 | |
| 262 | function 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'])); |
nothing calls this directly
no test coverage detected