Pular para o conteúdo principal

Verificador de cabeçalhos de resposta HTTP

Inspecione cabeçalhos de resposta HTTP em tempo real, avalie cabeçalhos de segurança OWASP (HSTS, CSP, X-Frame-Options) e audite cabeçalhos de redirecionamento de portal cativo.

Verifique os cabeçalhos de resposta HTTP de um URL

Try live target:

Probes are executed server-side from Purple edge network infrastructure. Response headers represent external client inspection without browser cache interference.

Por que os cabeçalhos de resposta são importantes para a segurança web e portais cativos

Os cabeçalhos de resposta HTTP controlam as políticas de cache, comportamentos de redirecionamento, tipos MIME de conteúdo e a postura defensiva de segurança de aplicações web e portais cativos. Para splash pages de locais e redes WiFi para visitantes, a ausência de cabeçalhos de segurança ou o pré-carregamento HSTS mal configurado podem acionar avisos graves de SSL no navegador ou interromper o redirecionamento da rede cativa. Esta ferramenta realiza uma verificação no lado do servidor de qualquer URL de destino, analisa todos os cabeçalhos de resposta brutos e avalia as principais proteções de segurança OWASP.

O que esta ferramenta analisa

  • Cabeçalhos de segurança críticos, incluindo HSTS, Content-Security-Policy, X-Frame-Options e X-Content-Type-Options.
  • Códigos de status HTTP, locais de redirecionamento (301, 302, 307, 308) e compatibilidade com a API de portal cativo (RFC 8908).
  • Exposição de software do servidor, cabeçalhos de cache (Cache-Control, ETag) e políticas de privacidade (Referrer-Policy, Permissions-Policy).
Security standard reference

OWASP security headers benchmark and directives

Web servers and captive portal splash pages must deploy hardening headers to prevent data interception, credential theft, and script injection. The table below outlines the core security headers defined by OWASP and IETF standards:

Header nameSpecificationRecommended directiveRisk if missing
Strict-Transport-Security (HSTS)RFC 6797max-age=31536000; includeSubDomains; preloadCritical
Content-Security-Policy (CSP)W3C CSP Level 3default-src 'self'; script-src 'self' https:; object-src 'none';Critical
X-Frame-OptionsRFC 7034DENY or SAMEORIGINHigh
X-Content-Type-OptionsFetch SpecnosniffHigh
Referrer-PolicyW3C Referrer Policystrict-origin-when-cross-originMedium
Permissions-PolicyW3C Draftcamera=(), microphone=(), geolocation=()Medium
Cross-Origin-Opener-Policy (COOP)HTML Specsame-originLow
Enterprise network architecture

Captive portal HTTP response codes and redirect mechanics

Captive network assistants (such as Apple iOS CNA, Android CaptivePortalLogin, and Windows NCSI) probe specific HTTP endpoints upon WiFi association. Understanding HTTP response codes ensures seamless visitor onboarding without triggering certificate warnings:

HTTP 200 OK
Authenticated Browsing & Portal Assets

The client has authenticated or is loading portal stylesheets/scripts. Requires correct Content-Type.

HTTP 302 Found
Legacy Captive Portal Interception

Standard HTTP redirect sent by wireless controllers to route unauthenticated devices to splash page.

HTTP 307 Temporary Redirect
Method-Preserving Redirection

Ensures POST requests and payload bodies remain intact without downgrading to GET requests.

RFC 8908 JSON
application/captive+json Endpoint

Returns machine-readable JSON indicating captive state, login URL, and seconds remaining without HTTP interception.

Technical FAQ

Perguntas frequentes

Por que o pré-carregamento HSTS interrompe as páginas de login de portal cativo em redes WiFi para visitantes públicas?

O HTTP Strict Transport Security (HSTS) com a diretiva preload instrui os navegadores a recusar conexões HTTP não criptografadas e a não permitir a substituição de erros de certificado. Quando um visitante se conecta ao WiFi e tenta abrir um domínio pré-carregado com HSTS (como google.com), a interceptação HTTP do controlador sem fio não consegue apresentar um certificado válido para esse domínio. O navegador exibe um aviso de SSL rígido em vez de redirecionar para o portal cativo. Redes modernas usam a API de portal cativo RFC 8908 ou domínios de teste de portal cativo da Apple/Android (como captive.apple.com), que omitem intencionalmente o HSTS.

Quais cabeçalhos Content-Security-Policy (CSP) são recomendados para splash pages de portal cativo?

As splash pages de portal cativo exigem uma CSP equilibrada que permita recursos essenciais de autenticação, ao mesmo tempo que evita cross-site scripting (XSS). A política deve permitir scripts e estilos de CDNs confiáveis e provedores de identidade de login social (como Google, Apple e Microsoft), restringindo o default-src 'self' e proibindo a execução de scripts inline não confiáveis. Além disso, os domínios de redirecionamento de autenticação social devem ser incluídos na lista de permissões (Walled Garden) do controlador de rede.

Como o X-Frame-Options protege os formulários de login de WiFi para visitantes contra clickjacking?

O cabeçalho X-Frame-Options: DENY ou SAMEORIGIN (e a diretiva moderna CSP frame-ancestors) impede que sites de terceiros maliciosos renderizem o formulário de login do portal cativo dentro de um iframe invisível. Isso elimina ataques de clickjacking, nos quais os invasores enganam os visitantes para que enviem credenciais de login ou tokens de autorização social.

Qual é a diferença entre os redirecionamentos HTTP 302 e HTTP 307 nos fluxos de trabalho de portal cativo?

Um redirecionamento HTTP 302 Found é comumente usado por controladores de rede legados para redirecionar solicitações HTTP iniciais para o URL da splash page, mas os clientes podem alterar as solicitações POST para GET. Um redirecionamento temporário HTTP 307 garante que o método HTTP e o corpo da solicitação permaneçam inalterados durante o redirecionamento. Para redes cativas modernas, a RFC 8908 fornece um endpoint JSON padronizado que elimina completamente a interceptação HTTP.

Por que o X-Content-Type-Options: nosniff é essencial para aplicações web corporativas?

O cabeçalho X-Content-Type-Options: nosniff força os navegadores a aderirem estritamente ao tipo MIME declarado no cabeçalho Content-Type. Isso evita ataques de MIME-sniffing, nos quais arquivos carregados por usuários ou trechos de texto maliciosos são executados como JavaScript ou CSS executáveis em navegadores vulneráveis.

Como os cabeçalhos Permissions-Policy aumentam a privacidade dos visitantes em portais WiFi públicos?

A Permissions-Policy (anteriormente Feature-Policy) permite que os operadores do site desativem APIs de hardware confidenciais, como câmera, microfone, geolocalização e solicitação de pagamento dentro do contexto do navegador. A desativação de recursos de dispositivos não utilizados nas landing pages de WiFi para visitantes garante aos visitantes que o portal respeita os padrões de privacidade de dados.

Related network diagnostic tools

Explore companion WiFi and infrastructure tools

Securing captive portal traffic across enterprise networks?

Headers are one defensive layer. Purple manages enterprise captive portal hosting, SSL/TLS certificates, and compliant redirect architecture across Cisco Meraki, HPE Aruba, Ruckus, and Juniper Mist.

Book a 20-min demo
Free Desktop App

Netforge Network Multi-Tool

Run offline network health checks, path analysis, and latency diagnostic scans directly from your desktop.

Download Multi-Tool