Análisis de Seguridad

Detección de amenazas y análisis de vulnerabilidades

Período de Análisis
{#if isLoading}
{:else if analysis}

Nivel de Riesgo General

Análisis de {analysis.analysis_period_hours} horas

{analysis.overall_risk_level.toUpperCase()}

Generado: {formatDate(analysis.generated_at)}

Amenazas Detectadas

{analysis.total_threats_detected}

Intentos Fallidos

{analysis.failed_login_attempts}

IPs Sospechosas

{analysis.suspicious_ips_count}

Acciones Críticas

{analysis.critical_actions_count}

{#if analysis.recommended_actions && analysis.recommended_actions.length > 0}

Acciones Recomendadas

    {#each analysis.recommended_actions as action}
  • {action}
  • {/each}
{/if} {#if analysis.threats && analysis.threats.length > 0}

Amenazas Detectadas

{#each analysis.threats as threat}

{getThreatTypeText(threat.type)}

{threat.severity.toUpperCase()}

{threat.description}

Ocurrencias: {threat.occurrences}
Primera detección: {formatDate(threat.first_seen)}
Última detección: {formatDate(threat.last_seen)}
{#if threat.affected_ips.length > 0 || threat.affected_users.length > 0}
{#if threat.affected_ips.length > 0}
IPs involucradas:
{#each threat.affected_ips as ip} {ip} {/each}
{/if} {#if threat.affected_users.length > 0}
Usuarios afectados:
{#each threat.affected_users as user} {user} {/each}
{/if}
{/if} {#if threat.recommendations && threat.recommendations.length > 0}

Recomendaciones:

    {#each threat.recommendations as rec}
  • {rec}
  • {/each}
{/if} {#if canExecuteActions}
{#if threat.affected_ips.length > 0} {/if} {#if threat.affected_users.length > 0} {/if}
{/if}
{/each}
{:else}

Sistema Seguro

No se detectaron amenazas en el período analizado

{/if} {/if}
{#if showActionModal} showActionModal = false}>
{#if actionType === 'block_ip'}
{/if}
{/if}