<?php
require_once "inc/db.php";

// Obter todos os incidentes da base de dados
$sql = "SELECT * FROM incidentes ORDER BY data_ocorrencia DESC";
$result = $conn->query($sql);
$incidentes = [];
if ($result && $result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        $incidentes[] = $row;
    }
}
$conn->close();
?>
<!DOCTYPE html>
<html lang="pt-PT">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Mitigacao de Ataques Ciberneticos - Visao Geral</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <!-- Saudacao dinamica e contador de visitas -->
    <div id="saudacao"></div>

    <!-- Botao para alternar entre temas (Dark/Light) -->
    <button id="btn-tema">🌙 Modo Escuro</button>

    <header>
        <h1>Mitigacao de Ataques Ciberneticos</h1>
        <nav>
            <ul>
                <li><a href="index.php" class="active">Visao Geral</a></li>
                <li><a href="phishing.php">Phishing</a></li>
                <li><a href="ransomware.php">Ransomware</a></li>
                <li><a href="ddos.php">DDoS</a></li>
                <li><a href="about.php">Sobre</a></li>
                <li><a href="backoffice.php">Back-office</a></li>
            </ul>
        </nav>
    </header>

    <main>
        <section id="introducao">
            <h2>Introducao</h2>
            <p>Os ataques ciberneticos sao uma das maiores ameacas ao mundo digital atual. A medida que a dependencia tecnologica aumenta, tambem cresce a sofisticacao dos ataques perpetrados por agentes maliciosos. Este site apresenta tecnicas de mitigacao para tres dos tipos de ataque mais prevalentes e prejudiciais.</p>
        </section>

        <section id="ameacas">
            <h2>Principais Ameacas Abordadas</h2>
            <article>
                <h3>Phishing e Engenharia Social</h3>
                <p>Tecnicas de manipulacao psicologica que enganam utilizadores para que divulguem informacoes sensiveis, como palavras-passe e dados bancarios, atraves de comunicacoes fraudulentas.</p>
                <p><a href="phishing.php">Saber mais sobre Phishing →</a></p>
            </article>

            <article>
                <h3>Ransomware</h3>
                <p>Software malicioso que encripta os ficheiros do utilizador e exige o pagamento de um resgate para restaurar o acesso aos dados, causando interrupcoes severas nos servicos.</p>
                <p><a href="ransomware.php">Saber mais sobre Ransomware →</a></p>
            </article>

            <article>
                <h3>Ataques DDoS</h3>
                <p>Ataques de negacao de servico distribuidos que inundam servidores com trafego malicioso, tornando servicos online inacessiveis para utilizadores legitimos.</p>
                <p><a href="ddos.php">Saber mais sobre DDoS →</a></p>
            </article>
        </section>

        <section id="importancia">
            <h2>Importancia da Mitigacao</h2>
            <p>A implementacao de estrategias eficazes de mitigacao e essencial por varias razoes:</p>
            <ul>
                <li>Protecao de dados sensiveis e pessoais</li>
                <li>Garantia de continuidade dos servicos e operacoes</li>
                <li>Reducao de perdas financeiras associadas a incidentes</li>
                <li>Conformidade com regulamentos de ciberseguranca</li>
                <li>Preservacao da reputacao organizacional</li>
            </ul>
        </section>

        <section id="estatisticas">
            <h2>Estatisticas Recentes</h2>
            <table>
                <caption>Dados sobre incidentes de ciberseguranca (2023-2024)</caption>
                <thead>
                    <tr>
                        <th>Tipo de Ataque</th>
                        <th>N Incidentes</th>
                        <th>Impacto Medio</th>
                        <th>Taxa de Recuperacao</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td>Phishing</td>
                        <td>4 700 000+</td>
                        <td>Alto</td>
                        <td>68%</td>
                    </tr>
                    <tr>
                        <td>Ransomware</td>
                        <td>493 000+</td>
                        <td>Muito Alto</td>
                        <td>42%</td>
                    </tr>
                    <tr>
                        <td>DDoS</td>
                        <td>1 200 000+</td>
                        <td>Moderado</td>
                        <td>78%</td>
                    </tr>
                </tbody>
            </table>
        </section>

        <section id="incidentes-bd">
            <h2>Incidentes Registados na Base de Dados</h2>
            <?php if (count($incidentes) > 0): ?>
            <table>
                <caption>Registos dinamicos obtidos da base de dados</caption>
                <thead>
                    <tr>
                        <th>ID</th>
                        <th>Tipo</th>
                        <th>Descricao</th>
                        <th>Data Ocorrencia</th>
                        <th>Severidade</th>
                        <th>Origem</th>
                        <th>Data Registo</th>
                    </tr>
                </thead>
                <tbody>
                    <?php foreach ($incidentes as $inc): ?>
                    <tr>
                        <td><?php echo htmlspecialchars($inc['id']); ?></td>
                        <td><?php echo htmlspecialchars($inc['tipo']); ?></td>
                        <td><?php echo htmlspecialchars($inc['descricao']); ?></td>
                        <td><?php echo htmlspecialchars($inc['data_ocorrencia']); ?></td>
                        <td><?php echo htmlspecialchars($inc['severidade']); ?></td>
                        <td><?php echo htmlspecialchars($inc['origem']); ?></td>
                        <td><?php echo htmlspecialchars($inc['data_registo']); ?></td>
                    </tr>
                    <?php endforeach; ?>
                </tbody>
            </table>
            <?php else: ?>
            <p class="info-msg">Nenhum incidente registado na base de dados.</p>
            <?php endif; ?>
        </section>

        <section id="imagem-ddos">
            <h2>Ecossistema de Defesa e Ameacas</h2>
            <img src="imagens/ataque.jpg" alt="Ilustracao representando a mitigacao de ataques ciberneticos" class="img-conteudo">
        </section>
    </main>

    <footer>
        <p>&copy; 2026 - João Marques (2403882) - Laboratório de Sistemas e Serviços Web (E-fólios A e B)</p>
    </footer>

    <!-- Modal para visualizacao de imagens em tamanho grande -->
    <div id="modal-imagem">
        <img src="" alt="">
    </div>

    <script src="script.js"></script>
</body>
</html>