feat: rich fingerprint rendering in attacker detail view

Replace raw JSON dump with typed fingerprint cards:
- JA3/JA4/JA3S/JA4S shown as labeled hash rows with TLS version, SNI, ALPN tags
- JA4L displayed as prominent RTT/TTL metrics
- TLS session resumption mechanisms rendered as colored tags
- Certificate details with subject CN, issuer, validity, SANs, self-signed badge
- HTTP User-Agent and VNC client shown with monospace value display
- Generic fallback for unknown fingerprint types
This commit is contained in:
2026-04-13 23:24:37 -04:00
parent ea340065c6
commit fd62413935
2 changed files with 227 additions and 20 deletions

View File

@@ -185,3 +185,38 @@
border-color: var(--text-color);
box-shadow: var(--matrix-green-glow);
}
/* Fingerprint cards */
.fp-card {
border: 1px solid var(--border-color);
background: rgba(0, 0, 0, 0.2);
transition: border-color 0.15s ease;
}
.fp-card:hover {
border-color: var(--accent-color);
}
.fp-card-header {
display: flex;
align-items: center;
gap: 8px;
padding: 8px 16px;
border-bottom: 1px solid var(--border-color);
}
.fp-card-icon {
color: var(--accent-color);
display: flex;
align-items: center;
}
.fp-card-label {
font-size: 0.7rem;
letter-spacing: 2px;
opacity: 0.7;
}
.fp-card-body {
padding: 12px 16px;
}