Skip to content

DNS e Domínios#

Visão Geral#

O projeto UNICEF Portugal utiliza o domínio principal unicef.pt, gerido através de uma zona DNS no Azure. O tráfego web é encaminhado através do Azure Front Door (CDN + WAF) para o App Service.


Arquitetura de Routing#

graph LR
    USER[Utilizador] --> DNSZ["unicef.pt - Azure DNS Zone"]
    DNSZ --> FD["Azure Front Door - uncprd-cdn"]
    FD --> WAF["WAF Policy - uncprdwaf"]
    WAF --> APP["App Service - uncwebprd.azurewebsites.net"]

    subgraph "Dominios Personalizados"
        D1["www unicef.pt"]
        D2["unicef.pt"]
        D3["presentesunicef.pt"]
        D4["www presentesunicef.pt"]
        D5["guerras.unicef.pt"]
        D6["crises.unicef.pt"]
    end

    D1 --> FD
    D2 --> FD
    D3 --> APP
    D4 --> APP
    D5 --> APP
    D6 --> APP

Domínios Personalizados no App Service#

Domínio SSL Tipo SSL Notas
uncwebprd.azurewebsites.net Sim Automático (Azure) Domínio por defeito
www.unicef.pt Sim SNI Domínio principal - encaminhado via Front Door
unicef.pt Sim SNI Domínio apex
presentesunicef.pt Não - Loja de presentes solidários
www.presentesunicef.pt Não - Loja de presentes solidários
guerras.unicef.pt Não - Campanha sobre guerras/conflitos
crises.unicef.pt Não - Campanha sobre crises humanitárias

Domínios sem SSL

Os domínios presentesunicef.pt, www.presentesunicef.pt, guerras.unicef.pt e crises.unicef.pt não têm certificado SSL configurado. Isto significa que:

  • Os utilizadores verão avisos de "site não seguro" no browser
  • Os motores de busca penalizam sites sem HTTPS
  • Se houver formulários (especialmente donativos), os dados são transmitidos sem encriptação

Ação recomendada: Configurar certificados SSL (managed certificates gratuitos do Azure) para todos estes domínios.


Azure Front Door#

Propriedade Valor
Nome uncprd-cdn
Tipo Azure Front Door Premium
Endpoint unicef-dnhve3b3h0fpdgbj.z01.azurefd.net
Domínio personalizado www.unicef.pt
Origem uncwebprd.azurewebsites.net
WAF Policy uncprdwaf
sequenceDiagram
    participant U as Utilizador
    participant FD as Front Door
    participant WAF as WAF Policy
    participant APP as App Service

    U->>FD: GET www.unicef.pt
    FD->>WAF: Verificar regras de seguranca
    WAF-->>FD: OK (ou bloquear)
    FD->>APP: Encaminhar para uncwebprd.azurewebsites.net
    APP-->>FD: Resposta HTML
    FD-->>U: Resposta (com cache CDN)

Zona DNS: unicef.pt#

Registos CNAME#

Subdomínio Destino Propósito
www Front Door endpoint Domínio principal do website
autodiscover autodiscover.outlook.com (provável) Configuração automática de email Outlook
lyncdiscover Skype/Teams endpoint Descoberta de serviços Lync/Skype for Business
sip Skype/Teams endpoint Protocolo SIP para comunicações
eleicoes A confirmar Campanha relacionada com eleições
mkt A confirmar Provavelmente plataforma de marketing/email
default._domainkey DKIM signing Autenticação de email (DKIM)
s1._domainkey DKIM signing Selector 1 de DKIM
s2._domainkey DKIM signing Selector 2 de DKIM
_1ddf8d9411bfe3cd4346d748d711765b Validação de domínio Provavelmente validação de certificado SSL ou serviço externo

Subdominios de Campanhas#

Subdomínios Temáticos

A zona DNS contém dezenas de subdomínios que parecem corresponder a campanhas temáticas da UNICEF. Nota: Esta é uma suposição baseada na análise. Recomenda-se confirmar com a equipa responsável quais estão ativos.

Subdomínio Tema Provável
70anos Celebração dos 70 anos da UNICEF
agua Campanha sobre acesso a água potável
ajudar Página genérica de ajuda/donativos
amigos Programa "Amigos da UNICEF"
crises Resposta a crises humanitárias
donativos Página de donativos
eleicoes Campanha sobre direitos das crianças nas eleições
empresas Parcerias com empresas
escolas Programa UNICEF nas escolas
fome Campanha sobre fome/desnutrição
guerras Campanha sobre crianças em zonas de conflito
irs Consignação de IRS a favor da UNICEF
library Biblioteca/recursos
maiorlicao Projeto "A Maior Lição do Mundo"

Configuração de Email#

graph TD
    subgraph "Autenticacao de Email"
        SPF["SPF Record - v=spf1 ... -all"]
        DKIM1["default._domainkey - DKIM Selector"]
        DKIM2["s1._domainkey - DKIM Selector 1"]
        DKIM3["s2._domainkey - DKIM Selector 2"]
        DMARC["_dmarc - DMARC Policy"]
    end

    subgraph "Servicos de Email"
        AUTO["autodiscover - Outlook Config"]
        LYNCD["lyncdiscover - Skype/Teams"]
        SIPR["sip - SIP Protocol"]
    end
Tipo de Registo Nome Propósito
SPF (TXT) unicef.pt Define quais servidores podem enviar email em nome de unicef.pt
DKIM (CNAME) default._domainkey Assinatura digital de emails - selector por defeito
DKIM (CNAME) s1._domainkey Assinatura digital de emails - selector 1
DKIM (CNAME) s2._domainkey Assinatura digital de emails - selector 2
DMARC (TXT) _dmarc Política de autenticação de email (SPF + DKIM)
Autodiscover (CNAME) autodiscover Configuração automática de clientes de email
Lync Discover (CNAME) lyncdiscover Descoberta de serviços de comunicação
SIP (CNAME) sip Serviços de voz/vídeo

Boas Práticas de Email

Os três selectores DKIM, o registo SPF e o DMARC indicam uma configuração de email relativamente madura. Recomenda-se verificar periodicamente que a política DMARC está em modo reject ou quarantine para máxima proteção contra phishing.


Certificados SSL#

Os certificados SSL são geridos como recursos Microsoft.Web/certificates no Azure. Os domínios www.unicef.pt e unicef.pt têm SSL ativo via SNI.

Estado dos Certificados#

Domínio SSL Ativo Tipo Notas
www.unicef.pt Sim SNI Enabled Via Front Door
unicef.pt Sim SNI Enabled Domínio apex
presentesunicef.pt Não - Necessita configuração
www.presentesunicef.pt Não - Necessita configuração
guerras.unicef.pt Não - Necessita configuração
crises.unicef.pt Não - Necessita configuração

Recomendações#

  1. Ativar SSL em todos os domínios - Utilizar Azure Managed Certificates (gratuitos) para presentesunicef.pt, www.presentesunicef.pt, guerras.unicef.pt e crises.unicef.pt
  2. Auditar subdomínios DNS - Verificar quais subdomínios de campanhas ainda estão ativos e remover os obsoletos
  3. Considerar redirecionamento - Configurar redirect de HTTP para HTTPS em todos os domínios
  4. Verificar política DMARC - Confirmar que está configurada para reject ou quarantine
  5. Documentar subdomínios - Manter um registo atualizado de quais subdomínios correspondem a campanhas ativas vs arquivadas

Problemas de Segurança Identificados#

Risco de Segurança: Subdomínios Apontando para Servidores Externos

Foram identificados subdomínios com registos DNS que apontam para servidores que não pertencem à UNICEF nem à infraestrutura Azure. Isto representa um risco de segurança significativo.

crises.unicef.pt — RISCO CRÍTICO#

Propriedade Valor
Tipo de Registo A Record
IP 144.91.77.254
Provedor do IP Contabo/Hetzner (terceiro)
Certificado SSL api.voyagergpt.io (domínio não relacionado)
Estado Comprometido — o IP já não pertence à UNICEF

Análise: Este subdomínio aponta para um servidor de terceiros que apresenta um certificado SSL de um domínio completamente diferente (api.voyagergpt.io). Isto significa que o IP foi provavelmente reutilizado após a UNICEF deixar de o utilizar. Qualquer utilizador que aceda a crises.unicef.pt será direcionado para um servidor não controlado.

Ação recomendada: Remover imediatamente o registo A ou atualizá-lo para apontar para o App Service (uncwebprd.azurewebsites.net).

guerras.unicef.pt — Servidor Externo#

Propriedade Valor
Tipo de Registo A Record
IP 138.68.187.218
Provedor do IP DigitalOcean
Comportamento Redireciona para donativos.unicef.pt
Estado Funcional, mas hospedado externamente

Análise: Este subdomínio aponta para um servidor DigitalOcean que atualmente redireciona para donativos.unicef.pt. Embora funcional, o servidor não está sob controlo da infraestrutura Azure da UNICEF.

Ação recomendada: Migrar o redirecionamento para o App Service ou implementá-lo via Azure Front Door / IIS URL Rewrite.

presentesunicef.pt — Domínio Inativo#

Propriedade Valor
Tipo de Registo A Record (externo ao Azure DNS)
IP 0.0.0.0
Estado Inativo — não resolve para nenhum servidor

Análise: Este domínio externo (não é subdomínio de unicef.pt) resolve para 0.0.0.0, o que significa que não está funcional. O domínio está configurado como hostname no App Service, mas sem binding SSL e sem DNS válido.

Ação recomendada: Se o domínio ainda é propriedade da UNICEF, configurar DNS correto apontando para o App Service. Caso contrário, remover o hostname do App Service.

SSL Não Configurado em Múltiplos Hostnames#

Os seguintes hostnames estão configurados no App Service mas sem certificado SSL:

Hostname SSL State
presentesunicef.pt Sem SSL
www.presentesunicef.pt Sem SSL
guerras.unicef.pt Sem SSL
crises.unicef.pt Sem SSL

Ação recomendada: Para todos os hostnames que se pretenda manter ativos, configurar certificados SSL geridos pelo Azure (App Service Managed Certificates) ou via Let's Encrypt.