Sobre o projeto
O Observatório da Superfície é um projeto de monitoramento passivo e diário da superfície pública de um conjunto explícito de alvos. Em vez de produzir um retrato único de segurança, ele coleta periodicamente cabeçalhos HTTP de segurança, propriedades TLS, registros DNS e dados de Transparência de Certificados, armazenando tudo como série temporal. O objetivo central é tornar visível a deriva: um cabeçalho que desaparece após uma migração, um certificado emitido por outra autoridade, ou um subdomínio novo que surge em logs públicos.
O repositório mantém sondas automatizadas que avaliam itens como HSTS, Content Security Policy, X-Content-Type-Options, política de Referrer, presença de security.txt e validade de certificados. Os resultados são exibidos em um painel com notas por alvo, indicando também estados inconclusivos, que o projeto diferencia explicitamente de ausência. Instantâneos completos só são preservados quando há mudança, evitando armazenar grandes volumes de dados repetidos.
A implementação usa apenas a biblioteca padrão do Python para as sondas e a geração do painel. Os dados ficam em uma série append-only em JSONL, além de instantâneos brutos organizados por data. Há também um diário de mudanças em Markdown, com registros dos dias em que a superfície observada foi alterada. A lista de alvos é definida em um arquivo YAML com justificativas de inclusão, e o projeto publica regras de engajamento descrevendo o que é coletado, o que nunca é coletado e como solicitar remoção de um alvo.
O projeto enfatiza coleta não invasiva: nenhum valor de cookie é gravado, nenhuma requisição altera estado e apenas alvos com política pública que autorize observação são incluídos. É útil como referência para quem deseja acompanhar postura de segurança web ao longo do tempo, comparar alvos próprios com referências conhecidas e entender mudanças graduais em infraestrutura pública.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.