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

Function display_scan_cas

web_server/public/javascripts/certs.js:714–754  ·  view source on GitHub ↗
(results)

Source from the content-addressed store, hash-verified

712
713
714function 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
756function cert_page_back(event) {
757 var url;

Callers

nothing calls this directly

Calls 4

add_paging_htmlFunction · 0.85
update_limitFunction · 0.85
create_new_listFunction · 0.85
end_listFunction · 0.85

Tested by

no test coverage detected