feat(ui): add renderers for ja4h, http2/3 settings, ja4-quic fingerprints
FingerprintGroup switch fell through to FpGeneric (raw JSON dump) for all four new fingerprint_type values the ingester now produces. Add FpJa4h, FpHttpSettings, FpJa4Quic components and wire them into the dispatcher; also register their labels and icons in fpTypeLabel/fpTypeIcon.
This commit is contained in:
@@ -6,12 +6,16 @@ import {
|
||||
export const fpTypeLabel: Record<string, string> = {
|
||||
ja3: 'TLS FINGERPRINT',
|
||||
ja4l: 'LATENCY (JA4L)',
|
||||
ja4h: 'JA4H (HTTP)',
|
||||
ja4_quic: 'JA4-QUIC',
|
||||
tls_resumption: 'SESSION RESUMPTION',
|
||||
tls_certificate: 'CERTIFICATE',
|
||||
tls_certificate_active: 'CERTIFICATE (ACTIVE PROBE)',
|
||||
tls_certificate_passive: 'CERTIFICATE',
|
||||
http_useragent: 'HTTP USER-AGENT',
|
||||
http_quirks: 'HTTP HEADER QUIRKS',
|
||||
http2_settings: 'HTTP/2 SETTINGS',
|
||||
http3_settings: 'HTTP/3 SETTINGS',
|
||||
spoofed_source: 'SPOOFED SOURCE IP',
|
||||
vnc_client_version: 'VNC CLIENT',
|
||||
jarm: 'JARM',
|
||||
@@ -22,12 +26,16 @@ export const fpTypeLabel: Record<string, string> = {
|
||||
export const fpTypeIcon: Record<string, React.ReactNode> = {
|
||||
ja3: <Fingerprint size={14} />,
|
||||
ja4l: <Clock size={14} />,
|
||||
ja4h: <Fingerprint size={14} />,
|
||||
ja4_quic: <Crosshair size={14} />,
|
||||
tls_resumption: <Wifi size={14} />,
|
||||
tls_certificate: <FileKey size={14} />,
|
||||
tls_certificate_active: <FileKey size={14} />,
|
||||
tls_certificate_passive: <FileKey size={14} />,
|
||||
http_useragent: <Shield size={14} />,
|
||||
http_quirks: <Fingerprint size={14} />,
|
||||
http2_settings: <Wifi size={14} />,
|
||||
http3_settings: <Wifi size={14} />,
|
||||
spoofed_source: <Crosshair size={14} />,
|
||||
vnc_client_version: <Lock size={14} />,
|
||||
jarm: <Crosshair size={14} />,
|
||||
|
||||
Reference in New Issue
Block a user