+ |
+ {ipData.ip}
+ |
+
+ {ipData.total_detections}
+ |
+
+ {ipData.unique_ja4}
+ |
+
+ {ipData.unique_ua}
+ |
+
+ {getCountryFlag(ipData.primary_country)} {ipData.primary_country}
+ |
+
+ AS{ipData.primary_asn}
+ |
+
+
+ {ipData.threat_level}
+
+ |
+
+
+
+ = 80 ? 'bg-red-500' :
+ ipData.avg_score >= 60 ? 'bg-orange-500' :
+ ipData.avg_score >= 40 ? 'bg-yellow-500' :
+ 'bg-green-500'
+ }`}
+ style={{ width: `${Math.min(100, ipData.avg_score * 100)}%` }}
+ />
+
+ {Math.round(ipData.avg_score * 100)}
+
+ |
+
+
+
+
+
+ |
+
+ ))}
+ {ips.length === 0 && (
+