Un estudio de dominio gubernamental necesita una población definida antes de necesitar un gráfico de tasa de aprobación. Un dominio registrado puede servir a un sitio web, un programa retirado o un propósito distinto al de envío. Su presencia en una lista oficial es su procedencia, no una prueba de que cada mensaje de la agencia utilice ese dominio o se autentique correctamente.
Elige y congela el fotograma oficial.
El repositorio de datos dotgov de CISA distingue current-federal.csv, que contiene registros federales, de current-full.csv, que cubre la zona más amplia de .gov. Su archivo README dice que las listas incluyen dominios de segundo nivel en estados Listo y En espera, no todos los nombres de host; también advierte que los dominios registrados no necesitan ofrecer un servicio en línea. Utilice esos límites en el título del estudio y las reglas de inclusión. Federal no es automáticamente lo mismo que el poder ejecutivo.
Para una colección real, conserve los bytes del archivo reales, la URL de origen, el tiempo de recuperación y el hash del contenido, además de cualquier identificador de versión disponible. No se limite a registrar un enlace a un archivo de rama principal cambiante. Conservar los campos originales y la normalización de documentos, manejo de duplicados y exclusiones. Este artículo no proporciona ninguna instantánea de la población ni medición DNS gubernamental.
Corregir la selección antes de inspeccionar los resultados.
Elija un censo o declare la regla de muestreo, el tamaño de la muestra y el orden aleatorio o determinista antes de recopilar los resultados. Un par de nombres familiares cuidadosamente seleccionados es un estudio de caso ilustrativo, no una muestra representativa. Consultar después su membresía en el registro es una corroboración posterior a la selección, no una prueba de que fueron seleccionados de la lista.
Agencia discográfica, componente y dominio por separado. Tres dominios propiedad de una agencia son tres observaciones de dominio, pero no tres agencias independientes. Conserve las filas inactivas, sin resolver y excluidas con motivos en lugar de eliminarlas silenciosamente. No reemplace una observación fallida con un dominio exitoso más conveniente.
Conservar evidencia de consulta en lugar de una insignia booleana
Para cada fila seleccionada, registre el propietario y el tipo exactos de la consulta, el solucionador, la hora de solicitud UTC, el error de respuesta o transporte, el estado DNS , el propietario/tipo/datos de la respuesta, las banderas relevantes y el TTL. Mantenga las respuestas sin procesar con la versión del analizador y sus reglas de normalización. Una solicitud HTTP exitosa por sí sola no establece una respuesta DNS exitosa. La API JSON documentada de Google distingue Estado, Respuesta y otros campos de respuesta; El estado DNS y el estado de transporte pertenecen a columnas separadas.
Para una respuesta TXT , conserve los límites de las cadenas de caracteres y reconstruya el contenido del registro lógico correctamente. No te confundas con CNAME datos del objetivo para una respuesta directa sin registrar la cadena. Una consulta _dmarc exacta no es una implementación completa de RFC 9989 descubrimiento de políticas. Si ese es el alcance de la investigación, etiquételo como observación exacta del propietario en lugar de política efectiva para cada subdominio.
Inspeccionar un libro mayor ficticio de tres filas
Estos nombres y resultados reservados se estipulan para ilustrar el método, no para los miembros de la lista CISA ni para las observaciones de la red. Todas las filas usan el tipo TXT ; La identidad del solucionador y las marcas de tiempo de recopilación no se proporcionan intencionalmente porque no se ejecutó ninguna consulta.
- agency-a.example : agencia A propuesta, componente Alfa, propietario _dmarc.agency-a.example . Suponga NOERROR con un candidato TXT v=DMARC1; p=reject. Clasificar un candidato de rechazo literal, pendiente de la sintaxis completa y la validación del descubrimiento; no infiera cumplimiento, cobertura del remitente o rechazo del receptor.
- programme-a.example : agencia propuesta A, componente Alpha, propietario _dmarc.programme-a.example . Suponga NOERROR sin respuesta relevante. Inspeccione el contexto CNAME /referral/authority antes de clasificar NODATA ; No asuma ninguna política eficaz.
- agency-b.example : agencia B propuesta, componente Beta, propietario _dmarc.agency-b.example . Suponga que se agotó el tiempo de espera de la solicitud sin respuesta DNS . Registro desconocido y las pruebas faltantes; no la convierta en una póliza ausente o inválida.
El libro mayor tiene tres filas de dominio y dos etiquetas de agencia propuestas, pero no proporciona ningún denominador real ni porcentaje de adopción. Un candidato literalmente rechazado no es una tasa medida de adopción por parte del gobierno. Un informe real debe mostrar por separado los conteos seleccionados, intentados, interpretables y no resueltos, explicar los denominadores y preservar los errores.
Separar la política observable de los resultados operativos
RFC 9989 describe la sintaxis de políticas, el descubrimiento y el procesamiento del receptor. Una preferencia publicada no fuerza el manejo de cada receptor y no muestra si las rutas legítimas se alinean. RFC 9990 describe evidencia agregada separada derivada de mensajes con su propia cobertura de informes. Ni una instantánea DNS ni un porcentaje agregado prueban que todos los ciudadanos recibieron una notificación.
Los mandatos gubernamentales requieren una investigación de aplicabilidad autorizada por separado. No traduzca la membresía del registro, una etiqueta de rechazo o un analizador exitoso en una insignia de cumplimiento legal. Si una conclusión solicitada necesita un inventario del remitente o evidencia del receptor, indique la brecha en lugar de llenarla con un supuesto éxito.
Definir un paquete de lanzamiento reproducible
Antes de publicar hallazgos empíricos reales, conserve el marco congelado, el plan de recopilación previa, las exclusiones, las respuestas sin procesar, las filas normalizadas, la versión del analizador, el registro de errores, la ventana de recopilación y el mapeo de reclamo a fila. Una nueva colección mide una nueva ventana de tiempo; no verifica retroactivamente una ejecución histórica no disponible. Otro revisor debería poder rastrear cada número informado hasta la evidencia proporcionada.
Este artículo es una metodología y un ejemplo escrito, no un informe de los resultados gubernamentales recopilados. No se realizaron cambios DNS , consultas en vivo ni envíos de correo electrónico para su libro de contabilidad hipotético. Las afirmaciones históricas del manuscrito original no se utilizan aquí como evidencia actual.