(results)
| 712 | |
| 713 | |
| 714 | function display_scan_cas(results) { |
| 715 | if (results.length >= LIMIT || PAGE > 1) { |
| 716 | document.getElementById("tableTitle").innerHTML = "<b>" + current_ca_name + "</b><br/>" + add_paging_html("certs", display_scan_cas); |
| 717 | document.getElementById("prevPage-certs").addEventListener("click", cert_page_back); |
| 718 | document.getElementById("nextPage-certs").addEventListener("click", cert_page_forward); |
| 719 | document.getElementById("pageLimit-certs").addEventListener("change", function () { update_limit("certs") }); |
| 720 | } else { |
| 721 | document.getElementById("tableTitle").innerHTML = "<b>" + current_ca_name + "</b>"; |
| 722 | } |
| 723 | |
| 724 | let displayHTML = create_new_list("CASList"); |
| 725 | |
| 726 | for (let result in results) { |
| 727 | if (certSource === "censys") { |
| 728 | displayHTML += '<a class="list-group-item list-group-item-action" href="/reports/display_cert?type=censys_sha1&sha1=' + |
| 729 | results[result]['p443']['https']['tls']['certificate']['parsed']['fingerprint_sha1'] + '" target="_blank">' + |
| 730 | results[result]['ip'].toString() + '-' + results[result]['p443']['https']['tls']['certificate']['parsed']['subject']['common_name'][0] + '</a>'; |
| 731 | } else { |
| 732 | let tls_log; |
| 733 | if ('tls_log' in results[result]['data']['http']['response']['request']) { |
| 734 | tls_log = results[result]['data']['http']['response']['request']['tls_log']['handshake_log']; |
| 735 | } else { |
| 736 | tls_log = results[result]['data']['http']['response']['request']['tls_handshake']; |
| 737 | } |
| 738 | |
| 739 | if (results[result]['ip'] === "<nil>") { |
| 740 | displayHTML += '<a class="list-group-item list-group-item-action" href="/reports/display_cert?type=zgrab_sha1&sha1=' + |
| 741 | tls_log['server_certificates']['certificate']['parsed']['fingerprint_sha1'] + |
| 742 | '" target="_blank">' + results[result]['domain'].toString() + '-' + tls_log['server_certificates']['certificate']['parsed']['subject']['common_name'][0] + '</a>'; |
| 743 | } else { |
| 744 | displayHTML += '<aclass="list-group-item list-group-item-action" href="/reports/display_cert?type=zgrab_sha1&sha1=' + |
| 745 | tls_log['server_certificates']['certificate']['parsed']['fingerprint_sha1'] + |
| 746 | '" target="_blank">' + results[result]['ip'].toString() + '-' + tls_log['server_certificates']['certificate']['parsed']['subject']['common_name'][0] + '</a>'; |
| 747 | } |
| 748 | } |
| 749 | } |
| 750 | |
| 751 | displayHTML += end_list(); |
| 752 | |
| 753 | document.getElementById("report_details").innerHTML = displayHTML; |
| 754 | } |
| 755 | |
| 756 | function cert_page_back(event) { |
| 757 | var url; |
nothing calls this directly
no test coverage detected