{
    "export_type": "scanapse_domain_dossier",
    "schema_version": "1.0",
    "domain": "alphatraining64.fr",
    "measured_at": "2026-09-04T19:35:04+00:00",
    "engine_version": "2.6.0.1",
    "pattern_version": "2026.09.4",
    "summary": [
        "4 observations publiques sont documentées dans ce dossier.",
        "1 dépendances publiques structurantes sont visibles.",
        "Aucune évolution utile n’est retenue depuis la lecture précédente.",
        "2 points restent à confirmer ou ne sont pas observables de l’extérieur."
    ],
    "knowledge_states": {
        "observed": 4,
        "deduced": 0,
        "to_confirm": 0,
        "not_observable": 2,
        "contradictory": 0,
        "untested": 2
    },
    "short_view": [
        {
            "key": "identity_governance",
            "label": "Identité et gouvernance",
            "items": [
                {
                    "id": "809704b2634369835765ac52aae690955c0a3ec72e5f48a0f0e0a682c97e7b19",
                    "title": "Canary detection",
                    "value": null,
                    "state": "untested",
                    "state_label": "Non testé",
                    "evidence_ids": [],
                    "rationale": "canary_detection_not_enabled"
                },
                {
                    "id": "b39674b37d2a80b04f6756260ff4d6c76d674829a07ca26689e78c5866e1e8d0",
                    "title": "Origin host",
                    "value": null,
                    "state": "not_observable",
                    "state_label": "Non observable de l'extérieur",
                    "evidence_ids": [],
                    "rationale": "public_edge_does_not_reveal_origin"
                },
                {
                    "id": "fd7796f9b6a8d3c4952dd8f2178ee68d7184ccdc8a3015d1dae7ef371016b0b6",
                    "title": "Depends on provider",
                    "value": "Infomaniak",
                    "state": "observed",
                    "state_label": "Observé",
                    "evidence_ids": [
                        "6b6c76308a7501bd1a0dec43ae6a3e0d95e20c71f8bfea52d088272939f457d9",
                        "d4aadcd251c70bed20de983e05bff269ebe02e20793e5159639231bfe26faff6",
                        "328dd692ddbc62e206af9563479675e1f0b3a4f6267ad9994f30356bcd447e28"
                    ],
                    "rationale": "independent_provider_evidence_converges"
                }
            ],
            "states": {
                "observed": 1,
                "deduced": 0,
                "to_confirm": 0,
                "not_observable": 1,
                "contradictory": 0,
                "untested": 1
            }
        },
        {
            "key": "infrastructure_transport",
            "label": "Infrastructure et transport",
            "items": [
                {
                    "id": "041bfcf679ae4edf764340689824cb7d86be36d0f143313535117effd8319ab3",
                    "title": "Post quantum tls",
                    "value": null,
                    "state": "untested",
                    "state_label": "Non testé",
                    "evidence_ids": [],
                    "rationale": "pq_tls_client_not_enabled"
                },
                {
                    "id": "53771eb5bb65a1acfa68dd0ac040a16215b05447ad12d57ec98581a292ac02bc",
                    "title": "Tls issuer",
                    "value": "C = US, O = Let's Encrypt, CN = YR1",
                    "state": "observed",
                    "state_label": "Observé",
                    "evidence_ids": [
                        "7b1b05455571c2663659d20eb9dd76ea4be06b3e511723175a19ee8da08bcd07"
                    ],
                    "rationale": "certificate_observed"
                }
            ],
            "states": {
                "observed": 1,
                "deduced": 0,
                "to_confirm": 0,
                "not_observable": 0,
                "contradictory": 0,
                "untested": 1
            }
        },
        {
            "key": "mail_trust",
            "label": "Messagerie et confiance",
            "items": [
                {
                    "id": "c4236d482dcf75097b3d12eff061ee7f230c30babaaa4480089b8d925c358791",
                    "title": "Spf policy",
                    "value": "hardfail",
                    "state": "observed",
                    "state_label": "Observé",
                    "evidence_ids": [
                        "6aa587144b6d28f1f11c7949dcf5839a9703cfff1f6248353dd05b1189a7f4ab"
                    ],
                    "rationale": "mail_policy_observed"
                },
                {
                    "id": "f39fb97bf89ad2731368b9268770470a67b423d9dcca73581465ea51f5ed1756",
                    "title": "Dmarc policy",
                    "value": "reject",
                    "state": "observed",
                    "state_label": "Observé",
                    "evidence_ids": [
                        "5434ba9d5a056312098a7a7dfe83d4dc60c35cb4e22beb89531df0f8beb24168"
                    ],
                    "rationale": "mail_policy_observed"
                }
            ],
            "states": {
                "observed": 2,
                "deduced": 0,
                "to_confirm": 0,
                "not_observable": 0,
                "contradictory": 0,
                "untested": 0
            }
        },
        {
            "key": "dependencies_exposure",
            "label": "Dépendances et exposition",
            "items": [
                {
                    "id": "b7df5707fa49b20b25c5906cb2ffc128e4c632eb0a5892aaf4e4b5bb3ecdc634",
                    "title": "Data location",
                    "value": null,
                    "state": "not_observable",
                    "state_label": "Non observable de l'extérieur",
                    "evidence_ids": [],
                    "rationale": "provider_metadata_does_not_prove_processing_location"
                }
            ],
            "states": {
                "observed": 0,
                "deduced": 0,
                "to_confirm": 0,
                "not_observable": 1,
                "contradictory": 0,
                "untested": 0
            }
        }
    ],
    "timeline": {
        "first_observed_at": "2026-09-04T19:35:04+00:00",
        "last_observed_at": "2026-09-04T19:35:04+00:00",
        "reference_state": "initial",
        "message": "Point de référence initial créé aujourd'hui",
        "counts": {
            "appeared": 0,
            "modified": 0,
            "stable": 0,
            "disappeared": 0
        },
        "meaningful_change_count": 0,
        "change_summary": {
            "appeared": 0,
            "modified": 0,
            "disappeared": 0,
            "stable": 0,
            "meaningful": 0,
            "volatile_filtered": 0,
            "unresolved": 0
        },
        "changes": [],
        "history_count": 1
    },
    "observations": [
        {
            "id": "0017566f5d9961744c0731baef84f659252e0a178d02195f7c623c1d5230beca",
            "type": "module_finding",
            "subject": "alphatraining64.fr",
            "predicate": "mail_trust:mail_single_mx",
            "value": {
                "evidence": [
                    {
                        "host": "mta-gw.infomaniak.ch",
                        "priority": 5
                    }
                ],
                "severity": "low"
            },
            "source": "finding_mail_single_mx",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "03bf3f9fb3bd22a8c5ff06e2d9ba6ef68a0323057855f2c24514f80ee7d2a9ad",
            "type": "http_header",
            "subject": "alphatraining64.fr",
            "predicate": "strict-transport-security",
            "value": [
                "max-age=16000000"
            ],
            "source": "header_strict-transport-security",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "09143f14cf9dcb1a7835f3442047f58a9e003b2cb4c6c0b1e3716fe671af11e3",
            "type": "dependency_provider",
            "subject": "alphatraining64.fr",
            "predicate": "depends_on_provider",
            "value": {
                "critical": true,
                "hosts": [
                    "mta-gw.infomaniak.ch",
                    "ns11.infomaniak.ch",
                    "ns12.infomaniak.ch"
                ],
                "id": "infomaniak",
                "known": true,
                "name": "Infomaniak",
                "observation_count": 3,
                "services": [
                    "dns",
                    "hosting",
                    "mail"
                ],
                "tracker": false
            },
            "source": "dependency_provider",
            "collector": "dependencies",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "0b4c10dc095b3310e322c20eb13c8856da2344d31a2c2b314b7102febcefffaf",
            "type": "mail_policy_flag",
            "subject": "alphatraining64.fr",
            "predicate": "tls_reporting",
            "value": false,
            "source": "mail_tls_reporting",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "14c8fbfe7e40c30191c5a3931bc258bba5c78280d3c95aa15a22a8f0dcf6c90c",
            "type": "module_finding",
            "subject": "alphatraining64.fr",
            "predicate": "transparency:security_txt_missing",
            "value": {
                "evidence": 404,
                "severity": "medium"
            },
            "source": "finding_security_txt_missing",
            "collector": "transparency",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "14f1304a89148e33c3da543cb8493da649f6f41257a182173190d913fa0f542b",
            "type": "module_finding",
            "subject": "alphatraining64.fr",
            "predicate": "headers:corp_missing",
            "value": {
                "evidence": null,
                "severity": "low"
            },
            "source": "finding_corp_missing",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "18fee9b1c7c8cec5e10a37d410c6d72d5fc61c9a39b1713018ea925268428678",
            "type": "module_finding",
            "subject": "alphatraining64.fr",
            "predicate": "dns:caa_missing",
            "value": {
                "evidence": null,
                "severity": "low"
            },
            "source": "finding_caa_missing",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "1a62662f75aac6561d388d17bd5a8fb1d7fdaf9812b411efa389313134e8202c",
            "type": "mail_policy_flag",
            "subject": "alphatraining64.fr",
            "predicate": "bimi_declared",
            "value": false,
            "source": "mail_bimi_declared",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "1dd733f420055b5bf8368f7e6c458d99bcde04ff7ca16d9a6eeaa618d24c40f4",
            "type": "module_finding",
            "subject": "alphatraining64.fr",
            "predicate": "headers:nosniff_missing",
            "value": {
                "evidence": null,
                "severity": "medium"
            },
            "source": "finding_nosniff_missing",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "221bf0e0022898d3d82253dce8fde457263271a23e8910e3dc797f4c90832a46",
            "type": "module_finding",
            "subject": "alphatraining64.fr",
            "predicate": "dns:dnssec_not_tested",
            "value": {
                "evidence": {
                    "reason": "No external validating resolver is used; DS validation is intentionally not inferred.",
                    "status": "not_tested"
                },
                "severity": "info"
            },
            "source": "finding_dnssec_not_tested",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "22863cd57ed5f6a55d63526f7c0323ccc66c37983d0e14eb624e6f5993de7322",
            "type": "module_finding",
            "subject": "alphatraining64.fr",
            "predicate": "resilience:dns_concentration",
            "value": {
                "evidence": [
                    "ns11.infomaniak.ch",
                    "ns12.infomaniak.ch"
                ],
                "severity": "medium"
            },
            "source": "finding_dns_concentration",
            "collector": "resilience",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "2530a9bedd28fadf92e884fffe3ba0d359ed5b3417543a6f671298eb4818e856",
            "type": "module_finding",
            "subject": "alphatraining64.fr",
            "predicate": "headers:hsts_no_subdomains",
            "value": {
                "evidence": "max-age=16000000",
                "severity": "low"
            },
            "source": "finding_hsts_no_subdomains",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "2877d6b353312edcd2ab237f3ce6b708e770af942c6feea101accc322bee1d87",
            "type": "dns_address",
            "subject": "alphatraining64.fr",
            "predicate": "resolves_to",
            "value": "2001:1600::aaaa:0:0:80:5a",
            "source": "dns_aaaa",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "371098ec60d03d8154e72eea60419ac600d7a843862fe41e758e0ac8a153f2e7",
            "type": "tls_issuer",
            "subject": "alphatraining64.fr",
            "predicate": "issuer",
            "value": "C = US, O = Let's Encrypt, CN = YR1",
            "source": "tls_issuer",
            "collector": "tls",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "38de95831db8f6ef0629be219aa523bccf02433885484808b7d7f1d5883f2d86",
            "type": "dmarc_policy",
            "subject": "alphatraining64.fr",
            "predicate": "dmarc_policy",
            "value": "reject",
            "source": "mail_dmarc_policy",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "45a686e9eb574c468882edb1140628d0aae6ded8e109ff1377ddc7f0593123ec",
            "type": "module_finding",
            "subject": "alphatraining64.fr",
            "predicate": "headers:referrer_missing",
            "value": {
                "evidence": null,
                "severity": "medium"
            },
            "source": "finding_referrer_missing",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "52f3b579b9d59a0f8aeaacb74dba83115d62b235badfd82d103a877976dfb64b",
            "type": "module_finding",
            "subject": "alphatraining64.fr",
            "predicate": "dns:dns_single_provider",
            "value": {
                "evidence": [
                    "ns11.infomaniak.ch",
                    "ns12.infomaniak.ch"
                ],
                "severity": "low"
            },
            "source": "finding_dns_single_provider",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "5b80bacf911e5f8be2f3ca6e0f7ef9625c6e4a0746207865470abe49fade4e36",
            "type": "dmarc_record",
            "subject": "alphatraining64.fr",
            "predicate": "publishes_dmarc",
            "value": "v=DMARC1; p=reject;",
            "source": "dns_dmarc",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "681d08df06c9747ad34394b557c17e91197c1d5b100f349ba69d1352c1d61c73",
            "type": "tls_valid_to",
            "subject": "alphatraining64.fr",
            "predicate": "valid_to",
            "value": "2026-09-30T02:12:44+00:00",
            "source": "tls_valid_to",
            "collector": "tls",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "6d90597a1813953228b454a091999c37f78461b7e65971fc18f4028fa907fed7",
            "type": "spf_record",
            "subject": "alphatraining64.fr",
            "predicate": "publishes_spf",
            "value": "v=spf1 include:spf.infomaniak.ch -all",
            "source": "dns_spf",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "76de7f49cbeb95d3a99db613945c33a745133b6823a62e4edf8165b92ad66f49",
            "type": "module_finding",
            "subject": "alphatraining64.fr",
            "predicate": "headers:csp_missing",
            "value": {
                "evidence": null,
                "severity": "critical"
            },
            "source": "finding_csp_missing",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "81fbf97f78848088dbe238ee4bcbcc82bdeda68288084bc3a49aad30502b8979",
            "type": "dns_nameserver",
            "subject": "alphatraining64.fr",
            "predicate": "uses_nameserver",
            "value": "ns11.infomaniak.ch",
            "source": "dns_ns",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "8dec9df9d173688cfc43eaff4639b3b644f299b55431c13f489f8ce36b2a6551",
            "type": "module_finding",
            "subject": "alphatraining64.fr",
            "predicate": "headers:permissions_missing",
            "value": {
                "evidence": null,
                "severity": "low"
            },
            "source": "finding_permissions_missing",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "9dfed0971a035916a4b856c816a4dd20d1a2a86dd9d058d471d325d63d4c78d0",
            "type": "mail_policy_flag",
            "subject": "alphatraining64.fr",
            "predicate": "mta_sts_declared",
            "value": false,
            "source": "mail_mta_sts_declared",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "a0735ac29a11b8393a75534267ab70e8df9ad8c58dcb09cac459f656975b92af",
            "type": "technology",
            "subject": "alphatraining64.fr",
            "predicate": "uses_technology",
            "value": {
                "name": "Apache",
                "version": "",
                "version_exposed": false
            },
            "source": "technology_detected",
            "collector": "technology",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "c07acbb4f6df606893b4abaa07e99713d11b8dda8e2150891350955111dda735",
            "type": "module_finding",
            "subject": "alphatraining64.fr",
            "predicate": "headers:coep_missing",
            "value": {
                "evidence": null,
                "severity": "info"
            },
            "source": "finding_coep_missing",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "c86396e182f812337cef1a44fdf953af30eaec6b465317fa36fbcc67cdd6b2ba",
            "type": "spf_policy",
            "subject": "alphatraining64.fr",
            "predicate": "spf_policy",
            "value": "hardfail",
            "source": "mail_spf_policy",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "cb838864753bc44f6670ecb2de8c7c00f294bc282f0f88db9244f7ce06757b29",
            "type": "module_finding",
            "subject": "alphatraining64.fr",
            "predicate": "headers:framing_missing",
            "value": {
                "evidence": null,
                "severity": "high"
            },
            "source": "finding_framing_missing",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "cdbc2b17bd4dc91e7e73291819ef7b577840e6e1858e0540fef8faba3a1a4945",
            "type": "module_finding",
            "subject": "alphatraining64.fr",
            "predicate": "mail_trust:mail_tls_rpt_missing",
            "value": {
                "evidence": null,
                "severity": "low"
            },
            "source": "finding_mail_tls_rpt_missing",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "d24cf11fed374f3f065b605e218d69985c186ca735ed67383fad77bb9e1d502a",
            "type": "http_header",
            "subject": "alphatraining64.fr",
            "predicate": "server",
            "value": [
                "Apache"
            ],
            "source": "header_server",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "db587aec9e212c5468789625dd02d21348c31a854b312b44f7d05ec3db70edfb",
            "type": "dns_nameserver",
            "subject": "alphatraining64.fr",
            "predicate": "uses_nameserver",
            "value": "ns12.infomaniak.ch",
            "source": "dns_ns",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "dcbefc155928d7c3d9abbfe1f7d468dc47a4e57cad23cb917ee853c8c77d5f23",
            "type": "mail_exchanger",
            "subject": "alphatraining64.fr",
            "predicate": "uses_mail_exchanger",
            "value": "mta-gw.infomaniak.ch",
            "source": "dns_mx",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "e5fb4d8ccea2151613c940df83a1dcc1aa32e64c7a32fc61c327c4c8c15c8dca",
            "type": "dns_address",
            "subject": "alphatraining64.fr",
            "predicate": "resolves_to",
            "value": "185.125.27.195",
            "source": "dns_a",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "e6a2a571126219ccc036060d1150927bef85ee38b9be8300eeb1b98d9083c5d6",
            "type": "module_finding",
            "subject": "alphatraining64.fr",
            "predicate": "headers:coop_missing",
            "value": {
                "evidence": null,
                "severity": "low"
            },
            "source": "finding_coop_missing",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "f76e7d0bd12fcecef7f9a9dc005669aa20e56838bf2b71d4e0cc04b94d21f139",
            "type": "module_finding",
            "subject": "alphatraining64.fr",
            "predicate": "mail_trust:mail_mta_sts_missing",
            "value": {
                "evidence": null,
                "severity": "low"
            },
            "source": "finding_mail_mta_sts_missing",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:35:04+00:00"
        }
    ],
    "claims": [
        {
            "id": "041bfcf679ae4edf764340689824cb7d86be36d0f143313535117effd8319ab3",
            "subject": "alphatraining64.fr",
            "predicate": "post_quantum_tls",
            "value": null,
            "state": "untested",
            "rationale": "pq_tls_client_not_enabled",
            "evidence_ids": [],
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00",
            "active": true
        },
        {
            "id": "53771eb5bb65a1acfa68dd0ac040a16215b05447ad12d57ec98581a292ac02bc",
            "subject": "alphatraining64.fr",
            "predicate": "tls_issuer",
            "value": "C = US, O = Let's Encrypt, CN = YR1",
            "state": "observed",
            "rationale": "certificate_observed",
            "evidence_ids": [
                "7b1b05455571c2663659d20eb9dd76ea4be06b3e511723175a19ee8da08bcd07"
            ],
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00",
            "active": true
        },
        {
            "id": "809704b2634369835765ac52aae690955c0a3ec72e5f48a0f0e0a682c97e7b19",
            "subject": "alphatraining64.fr",
            "predicate": "canary_detection",
            "value": null,
            "state": "untested",
            "rationale": "canary_detection_not_enabled",
            "evidence_ids": [],
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00",
            "active": true
        },
        {
            "id": "b39674b37d2a80b04f6756260ff4d6c76d674829a07ca26689e78c5866e1e8d0",
            "subject": "alphatraining64.fr",
            "predicate": "origin_host",
            "value": null,
            "state": "unknown",
            "rationale": "public_edge_does_not_reveal_origin",
            "evidence_ids": [],
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00",
            "active": true
        },
        {
            "id": "b7df5707fa49b20b25c5906cb2ffc128e4c632eb0a5892aaf4e4b5bb3ecdc634",
            "subject": "alphatraining64.fr",
            "predicate": "data_location",
            "value": null,
            "state": "unknown",
            "rationale": "provider_metadata_does_not_prove_processing_location",
            "evidence_ids": [],
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00",
            "active": true
        },
        {
            "id": "c4236d482dcf75097b3d12eff061ee7f230c30babaaa4480089b8d925c358791",
            "subject": "alphatraining64.fr",
            "predicate": "spf_policy",
            "value": "hardfail",
            "state": "observed",
            "rationale": "mail_policy_observed",
            "evidence_ids": [
                "6aa587144b6d28f1f11c7949dcf5839a9703cfff1f6248353dd05b1189a7f4ab"
            ],
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00",
            "active": true
        },
        {
            "id": "f39fb97bf89ad2731368b9268770470a67b423d9dcca73581465ea51f5ed1756",
            "subject": "alphatraining64.fr",
            "predicate": "dmarc_policy",
            "value": "reject",
            "state": "observed",
            "rationale": "mail_policy_observed",
            "evidence_ids": [
                "5434ba9d5a056312098a7a7dfe83d4dc60c35cb4e22beb89531df0f8beb24168"
            ],
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00",
            "active": true
        },
        {
            "id": "fd7796f9b6a8d3c4952dd8f2178ee68d7184ccdc8a3015d1dae7ef371016b0b6",
            "subject": "alphatraining64.fr",
            "predicate": "depends_on_provider",
            "value": "Infomaniak",
            "state": "corroborated",
            "rationale": "independent_provider_evidence_converges",
            "evidence_ids": [
                "6b6c76308a7501bd1a0dec43ae6a3e0d95e20c71f8bfea52d088272939f457d9",
                "d4aadcd251c70bed20de983e05bff269ebe02e20793e5159639231bfe26faff6",
                "328dd692ddbc62e206af9563479675e1f0b3a4f6267ad9994f30356bcd447e28"
            ],
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00",
            "active": true
        }
    ],
    "evidence": [
        {
            "id": "1d0ecd61fc0fca902cbb57c3dda97fe543d3eee5a05228d888513d7dc14d6d7b",
            "observation_ids": [
                "0017566f5d9961744c0731baef84f659252e0a178d02195f7c623c1d5230beca"
            ],
            "evidence_type": "module_finding",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": [
                    {
                        "host": "mta-gw.infomaniak.ch",
                        "priority": 5
                    }
                ],
                "severity": "low"
            },
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "81755e766bd90e75f0ce24dcb863acce199eda94a0d55ff91592fe86cc023141",
            "observation_ids": [
                "03bf3f9fb3bd22a8c5ff06e2d9ba6ef68a0323057855f2c24514f80ee7d2a9ad"
            ],
            "evidence_type": "http_header",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": [
                "max-age=16000000"
            ],
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "6b6c76308a7501bd1a0dec43ae6a3e0d95e20c71f8bfea52d088272939f457d9",
            "observation_ids": [
                "09143f14cf9dcb1a7835f3442047f58a9e003b2cb4c6c0b1e3716fe671af11e3"
            ],
            "evidence_type": "dependency_provider",
            "collector": "dependencies",
            "rule_version": "2026.09.4",
            "excerpt": {
                "critical": true,
                "hosts": [
                    "mta-gw.infomaniak.ch",
                    "ns11.infomaniak.ch",
                    "ns12.infomaniak.ch"
                ],
                "id": "infomaniak",
                "known": true,
                "name": "Infomaniak",
                "observation_count": 3,
                "services": [
                    "dns",
                    "hosting",
                    "mail"
                ],
                "tracker": false
            },
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "f70887aa14c6faed822fae211ee733907cd4669d338428ad61bccc8ebcf26519",
            "observation_ids": [
                "0b4c10dc095b3310e322c20eb13c8856da2344d31a2c2b314b7102febcefffaf"
            ],
            "evidence_type": "mail_policy_flag",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "excerpt": false,
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "e7a3bd5fff903d30b73646dc177452f2397b0d19d6c5170307c2f58baf2a7e1b",
            "observation_ids": [
                "14c8fbfe7e40c30191c5a3931bc258bba5c78280d3c95aa15a22a8f0dcf6c90c"
            ],
            "evidence_type": "module_finding",
            "collector": "transparency",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": 404,
                "severity": "medium"
            },
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "5b5d7fe2c53428472153d955f99e02da68976acf39166d565c8a473edf6f8248",
            "observation_ids": [
                "14f1304a89148e33c3da543cb8493da649f6f41257a182173190d913fa0f542b"
            ],
            "evidence_type": "module_finding",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": null,
                "severity": "low"
            },
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "ece8b640995503edd3b42ad7b107f2a37bd0a87b0271a1db079ce7cbacb0dc5b",
            "observation_ids": [
                "18fee9b1c7c8cec5e10a37d410c6d72d5fc61c9a39b1713018ea925268428678"
            ],
            "evidence_type": "module_finding",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": null,
                "severity": "low"
            },
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "6844b8711b7ed52ba4df4f2bd2662e1b5c5521f005302691fca3ece7a763e90a",
            "observation_ids": [
                "1a62662f75aac6561d388d17bd5a8fb1d7fdaf9812b411efa389313134e8202c"
            ],
            "evidence_type": "mail_policy_flag",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "excerpt": false,
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "069a3a6a08fc7f15289e03b2407344855fd2fd0638342849d8bb7f2d903c5d5d",
            "observation_ids": [
                "1dd733f420055b5bf8368f7e6c458d99bcde04ff7ca16d9a6eeaa618d24c40f4"
            ],
            "evidence_type": "module_finding",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": null,
                "severity": "medium"
            },
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "f5a826b637d63e2fc1b4cd37dec73aa6e129ef5060050833954c8c4e6ef2d9a1",
            "observation_ids": [
                "221bf0e0022898d3d82253dce8fde457263271a23e8910e3dc797f4c90832a46"
            ],
            "evidence_type": "module_finding",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": {
                    "reason": "No external validating resolver is used; DS validation is intentionally not inferred.",
                    "status": "not_tested"
                },
                "severity": "info"
            },
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "456d53beec53a14901667abb04db4c5cdb89ecb9f373543c156f61deb138ea53",
            "observation_ids": [
                "22863cd57ed5f6a55d63526f7c0323ccc66c37983d0e14eb624e6f5993de7322"
            ],
            "evidence_type": "module_finding",
            "collector": "resilience",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": [
                    "ns11.infomaniak.ch",
                    "ns12.infomaniak.ch"
                ],
                "severity": "medium"
            },
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "9827c156a712d8476ed08edaf944d1b6f5b4578e9cccf83a799c352ddea0a877",
            "observation_ids": [
                "2530a9bedd28fadf92e884fffe3ba0d359ed5b3417543a6f671298eb4818e856"
            ],
            "evidence_type": "module_finding",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": "max-age=16000000",
                "severity": "low"
            },
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "1afd5b0b3f3b65886ccee8062eb3da5f8fa638fb7c91ee2a52de8a26f6370ccf",
            "observation_ids": [
                "2877d6b353312edcd2ab237f3ce6b708e770af942c6feea101accc322bee1d87"
            ],
            "evidence_type": "dns_address",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": "2001:1600::aaaa:0:0:80:5a",
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "7b1b05455571c2663659d20eb9dd76ea4be06b3e511723175a19ee8da08bcd07",
            "observation_ids": [
                "371098ec60d03d8154e72eea60419ac600d7a843862fe41e758e0ac8a153f2e7"
            ],
            "evidence_type": "tls_issuer",
            "collector": "tls",
            "rule_version": "2026.09.4",
            "excerpt": "C = US, O = Let's Encrypt, CN = YR1",
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "5434ba9d5a056312098a7a7dfe83d4dc60c35cb4e22beb89531df0f8beb24168",
            "observation_ids": [
                "38de95831db8f6ef0629be219aa523bccf02433885484808b7d7f1d5883f2d86"
            ],
            "evidence_type": "dmarc_policy",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "excerpt": "reject",
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "93d596e1ac0e33aa286f39d4563d92ee2aebaa00834829f0d3dec429aa00def3",
            "observation_ids": [
                "45a686e9eb574c468882edb1140628d0aae6ded8e109ff1377ddc7f0593123ec"
            ],
            "evidence_type": "module_finding",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": null,
                "severity": "medium"
            },
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "4f2334cec3f76543e19c38d503980f409a2987ee05ec58cdaedcf8d88f0e8a2b",
            "observation_ids": [
                "52f3b579b9d59a0f8aeaacb74dba83115d62b235badfd82d103a877976dfb64b"
            ],
            "evidence_type": "module_finding",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": [
                    "ns11.infomaniak.ch",
                    "ns12.infomaniak.ch"
                ],
                "severity": "low"
            },
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "57a8e7082fd4431add777a5f505c09b1f2c1665ff0b3c417bea286d3728dd981",
            "observation_ids": [
                "5b80bacf911e5f8be2f3ca6e0f7ef9625c6e4a0746207865470abe49fade4e36"
            ],
            "evidence_type": "dmarc_record",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": "v=DMARC1; p=reject;",
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "109b7f1905c0ca8ee773baef7f1f8c630be721d221777533679548a6d84f8947",
            "observation_ids": [
                "681d08df06c9747ad34394b557c17e91197c1d5b100f349ba69d1352c1d61c73"
            ],
            "evidence_type": "tls_valid_to",
            "collector": "tls",
            "rule_version": "2026.09.4",
            "excerpt": "2026-09-30T02:12:44+00:00",
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "54eab531534a3c12a1e3dde3468339e00aba7b1c8048de5e302b23f029c33ab7",
            "observation_ids": [
                "6d90597a1813953228b454a091999c37f78461b7e65971fc18f4028fa907fed7"
            ],
            "evidence_type": "spf_record",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": "v=spf1 include:spf.infomaniak.ch -all",
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "ec61b3916449a45cfc69bda3c9be74a171bf08a86473375d6b1297c37468101c",
            "observation_ids": [
                "76de7f49cbeb95d3a99db613945c33a745133b6823a62e4edf8165b92ad66f49"
            ],
            "evidence_type": "module_finding",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": null,
                "severity": "critical"
            },
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "d4aadcd251c70bed20de983e05bff269ebe02e20793e5159639231bfe26faff6",
            "observation_ids": [
                "81fbf97f78848088dbe238ee4bcbcc82bdeda68288084bc3a49aad30502b8979"
            ],
            "evidence_type": "dns_nameserver",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": "ns11.infomaniak.ch",
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "46dab24fd5239254ba2a8d47d686ae75649b3a09862f1f1997fc7dc25ca9804a",
            "observation_ids": [
                "8dec9df9d173688cfc43eaff4639b3b644f299b55431c13f489f8ce36b2a6551"
            ],
            "evidence_type": "module_finding",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": null,
                "severity": "low"
            },
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "2cde402e4e4871d40f09ba2fce5d06594419caffdeb204d289c2460ede533739",
            "observation_ids": [
                "9dfed0971a035916a4b856c816a4dd20d1a2a86dd9d058d471d325d63d4c78d0"
            ],
            "evidence_type": "mail_policy_flag",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "excerpt": false,
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "c3c8230079e371668745df57ca0b7296d6e4b4f5e19aaba005f439104baab787",
            "observation_ids": [
                "a0735ac29a11b8393a75534267ab70e8df9ad8c58dcb09cac459f656975b92af"
            ],
            "evidence_type": "technology",
            "collector": "technology",
            "rule_version": "2026.09.4",
            "excerpt": {
                "name": "Apache",
                "version": "",
                "version_exposed": false
            },
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "96a5e4810c225fc5a68d5ddedc8cedbd1b2cbea08860ba7b12d3699d1f2cd2b2",
            "observation_ids": [
                "c07acbb4f6df606893b4abaa07e99713d11b8dda8e2150891350955111dda735"
            ],
            "evidence_type": "module_finding",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": null,
                "severity": "info"
            },
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "6aa587144b6d28f1f11c7949dcf5839a9703cfff1f6248353dd05b1189a7f4ab",
            "observation_ids": [
                "c86396e182f812337cef1a44fdf953af30eaec6b465317fa36fbcc67cdd6b2ba"
            ],
            "evidence_type": "spf_policy",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "excerpt": "hardfail",
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "fea76d72824f04031a1a69bddf0984c5b220d639778c81089527f306085bdd69",
            "observation_ids": [
                "cb838864753bc44f6670ecb2de8c7c00f294bc282f0f88db9244f7ce06757b29"
            ],
            "evidence_type": "module_finding",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": null,
                "severity": "high"
            },
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "80ffc38b2d045c53cd3473e63d45fe44cf0275ad26ee895f27d56c51e7769368",
            "observation_ids": [
                "cdbc2b17bd4dc91e7e73291819ef7b577840e6e1858e0540fef8faba3a1a4945"
            ],
            "evidence_type": "module_finding",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": null,
                "severity": "low"
            },
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "8e808c36aa1e3dda2eea8568a593a8c05d3418eef7c78294156784fdcee7f50e",
            "observation_ids": [
                "d24cf11fed374f3f065b605e218d69985c186ca735ed67383fad77bb9e1d502a"
            ],
            "evidence_type": "http_header",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": [
                "Apache"
            ],
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "328dd692ddbc62e206af9563479675e1f0b3a4f6267ad9994f30356bcd447e28",
            "observation_ids": [
                "db587aec9e212c5468789625dd02d21348c31a854b312b44f7d05ec3db70edfb"
            ],
            "evidence_type": "dns_nameserver",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": "ns12.infomaniak.ch",
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "56179926e4c6a9b287ed9f43095884fcb0d6d9813c1d6a8d0b9d5c31106ce3c9",
            "observation_ids": [
                "dcbefc155928d7c3d9abbfe1f7d468dc47a4e57cad23cb917ee853c8c77d5f23"
            ],
            "evidence_type": "mail_exchanger",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": "mta-gw.infomaniak.ch",
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "ca6a184d395627709384f0b7014e460ef83899b67f194b1870fbbaf5e7ce7ad9",
            "observation_ids": [
                "e5fb4d8ccea2151613c940df83a1dcc1aa32e64c7a32fc61c327c4c8c15c8dca"
            ],
            "evidence_type": "dns_address",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": "185.125.27.195",
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "351ee5b2c83ccb3d46a726cdec09a9eeb5e923124d09c09d310ceefeb4d6185d",
            "observation_ids": [
                "e6a2a571126219ccc036060d1150927bef85ee38b9be8300eeb1b98d9083c5d6"
            ],
            "evidence_type": "module_finding",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": null,
                "severity": "low"
            },
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        },
        {
            "id": "40606a069aea0dd13786bc9233f89ed68540c2dfbee8d49c41f8b94a6e483659",
            "observation_ids": [
                "f76e7d0bd12fcecef7f9a9dc005669aa20e56838bf2b71d4e0cc04b94d21f139"
            ],
            "evidence_type": "module_finding",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": null,
                "severity": "low"
            },
            "first_seen_at": "2026-09-04T19:35:04+00:00",
            "last_seen_at": "2026-09-04T19:35:04+00:00"
        }
    ],
    "limitations": [
        "public_edge_does_not_reveal_origin",
        "provider_metadata_does_not_prove_processing_location",
        "pq_tls_client_not_enabled",
        "canary_detection_not_enabled"
    ],
    "evidence_qualification": "preuve technique horodatée et vérifiable",
    "sha256": "dedf87aad704398f62251b3dc50fe3228d63af14f3e88983401f95bcea583565"
}