{
    "export_type": "scanapse_domain_dossier",
    "schema_version": "1.0",
    "domain": "vibelabo.com",
    "measured_at": "2026-09-04T19:29:52+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": "0607c973a4db9ebdf963c57ae9aeda476410c4edf7542581a40e8b8647987a72",
                    "title": "Depends on provider",
                    "value": "Infomaniak",
                    "state": "observed",
                    "state_label": "Observé",
                    "evidence_ids": [
                        "ba1e01a21a2033b1d33359021bc0cfe6fe9c21d7e50e8b988bca68e930d39ee4",
                        "215204623a4e137167b28c3159bb23219c9379b64bb80eec868cf29390b3e3ad",
                        "fdcace831d8cdd0c79a06609401233eeff08b64c21f404b9dba969363eb70bf0"
                    ],
                    "rationale": "independent_provider_evidence_converges"
                },
                {
                    "id": "41b630271ada630336e7f424d96783ad3a077749be43871f73fe66731622688c",
                    "title": "Canary detection",
                    "value": null,
                    "state": "untested",
                    "state_label": "Non testé",
                    "evidence_ids": [],
                    "rationale": "canary_detection_not_enabled"
                },
                {
                    "id": "cdef777c2d25cf8af24d1d7a8e1b4e145d664d8d393ec6796c64ebfd9f2f9235",
                    "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"
                }
            ],
            "states": {
                "observed": 1,
                "deduced": 0,
                "to_confirm": 0,
                "not_observable": 1,
                "contradictory": 0,
                "untested": 1
            }
        },
        {
            "key": "infrastructure_transport",
            "label": "Infrastructure et transport",
            "items": [
                {
                    "id": "3169551c704d23f6edb0b155eb96b50c1a4e4a03fd83b735a05a6ea8de668711",
                    "title": "Tls issuer",
                    "value": "C = US, O = Let's Encrypt, CN = YR1",
                    "state": "observed",
                    "state_label": "Observé",
                    "evidence_ids": [
                        "debaad33b801d1b3f6077ef3bca06b87a60bccf7acffb7e613e085987c3ce333"
                    ],
                    "rationale": "certificate_observed"
                },
                {
                    "id": "ac73170d6363bc301e73d11d691b95a8845b453a721990b410bf4d3e508b204d",
                    "title": "Post quantum tls",
                    "value": null,
                    "state": "untested",
                    "state_label": "Non testé",
                    "evidence_ids": [],
                    "rationale": "pq_tls_client_not_enabled"
                }
            ],
            "states": {
                "observed": 1,
                "deduced": 0,
                "to_confirm": 0,
                "not_observable": 0,
                "contradictory": 0,
                "untested": 1
            }
        },
        {
            "key": "mail_trust",
            "label": "Messagerie et confiance",
            "items": [
                {
                    "id": "488f5fd34190339e1c312643435bd709c8ce8f156bc61cc8273a3630395467bc",
                    "title": "Spf policy",
                    "value": "hardfail",
                    "state": "observed",
                    "state_label": "Observé",
                    "evidence_ids": [
                        "12f023c089b007b4b870eca095767d820162128374baf1d879cff05c1e9ac34b"
                    ],
                    "rationale": "mail_policy_observed"
                },
                {
                    "id": "95a9a193d4f8a79a1f6058b63679eb3ed11702e34f7809a4407d569a88bbf667",
                    "title": "Dmarc policy",
                    "value": "reject",
                    "state": "observed",
                    "state_label": "Observé",
                    "evidence_ids": [
                        "f3cec97f417227a2535d083e0864df7e7929c9542b56e6301cfb9a7437783fb7"
                    ],
                    "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": "e604748dff70c23920fa4e28161327a395527a3577b76e87bb201600d7e5a8f9",
                    "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:29:52+00:00",
        "last_observed_at": "2026-09-04T19:29:52+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": "096a5476435dcb7fdfdbf9805096325da40ae38ba1d358d8e76f216f824b2716",
            "type": "mail_exchanger",
            "subject": "vibelabo.com",
            "predicate": "uses_mail_exchanger",
            "value": "mta-gw.infomaniak.ch",
            "source": "dns_mx",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "0ad4c0800fa3c567f530eecfb6f60fe7ed0ef34b6d76c977dbc599edca26db99",
            "type": "http_header",
            "subject": "vibelabo.com",
            "predicate": "cross-origin-opener-policy",
            "value": [
                "same-origin"
            ],
            "source": "header_cross-origin-opener-policy",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "2deaee3660831811b22dc809fef76300beb7dab2c0997769d9fc3955f630a0ae",
            "type": "tls_valid_to",
            "subject": "vibelabo.com",
            "predicate": "valid_to",
            "value": "2026-10-14T19:42:09+00:00",
            "source": "tls_valid_to",
            "collector": "tls",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "315bcda834e22de32a77064f9900e4c1b97d1650bb902437c209167e3de54393",
            "type": "dependency_provider",
            "subject": "vibelabo.com",
            "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:29:52+00:00"
        },
        {
            "id": "3176ce8454fc4b68fe01b94aa0577b8ab2e647ca699bf933b233388e119c805e",
            "type": "mail_policy_flag",
            "subject": "vibelabo.com",
            "predicate": "bimi_declared",
            "value": false,
            "source": "mail_bimi_declared",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "3c801bb173c770d7bfa042a66848e4857e4098c8cd40b58408e809827c5d58a8",
            "type": "dns_address",
            "subject": "vibelabo.com",
            "predicate": "resolves_to",
            "value": "185.125.27.195",
            "source": "dns_a",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "3f155c64f7ef099cd1411a17572a30e63b15c5dbe9d3c1118f03e52d5e876acd",
            "type": "module_finding",
            "subject": "vibelabo.com",
            "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:29:52+00:00"
        },
        {
            "id": "4452458b54f938884d9b6e513760416c57cb7ad834b52a68fc09ba2a61e1a585",
            "type": "dns_address",
            "subject": "vibelabo.com",
            "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:29:52+00:00"
        },
        {
            "id": "57ac490e9d5d175b43cf496e10f76e70e3f9719dbfcd7e06b465f82aafabcddc",
            "type": "dns_nameserver",
            "subject": "vibelabo.com",
            "predicate": "uses_nameserver",
            "value": "ns12.infomaniak.ch",
            "source": "dns_ns",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "7310038c85e20767458059453839abe4abd33ab73234668caeb4dae4b38277ec",
            "type": "module_finding",
            "subject": "vibelabo.com",
            "predicate": "headers:hsts_no_subdomains",
            "value": {
                "evidence": "max-age=31536000",
                "severity": "low"
            },
            "source": "finding_hsts_no_subdomains",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "7642cdcec30b86507f37d93113390d2c9ebac2ee461ec098db7048eedf1bb87c",
            "type": "mail_policy_flag",
            "subject": "vibelabo.com",
            "predicate": "tls_reporting",
            "value": false,
            "source": "mail_tls_reporting",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "7c8218efaef2bff804a2b1a8d2782b92afa1e5eb2d302e99903ff231824f44b7",
            "type": "http_header",
            "subject": "vibelabo.com",
            "predicate": "x-content-type-options",
            "value": [
                "nosniff"
            ],
            "source": "header_x-content-type-options",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "7e283fd6228786437924a21a435c63525276bff7cb3166738cfa3c196cd46cc2",
            "type": "http_header",
            "subject": "vibelabo.com",
            "predicate": "cross-origin-resource-policy",
            "value": [
                "same-origin"
            ],
            "source": "header_cross-origin-resource-policy",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "8689c297d5d857f8ecd81e2308557a488de1758d8e9d9f703086931da23a9bd8",
            "type": "http_header",
            "subject": "vibelabo.com",
            "predicate": "server",
            "value": [
                "Apache"
            ],
            "source": "header_server",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "87e7d023e629bd89e4593fd539d9e9173feb887529e0e06e8c04e9b6fefdb06b",
            "type": "dmarc_record",
            "subject": "vibelabo.com",
            "predicate": "publishes_dmarc",
            "value": "v=DMARC1; p=reject;",
            "source": "dns_dmarc",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "8bb5ea12e8dfbe9488af97f3bc8e7a51413a18c4c8c32858f9a311814d254263",
            "type": "tls_issuer",
            "subject": "vibelabo.com",
            "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:29:52+00:00"
        },
        {
            "id": "8e74bf8625a9bf4002d65a98e6edb48c77a9aabaa0069672c379be7e96e77497",
            "type": "http_header",
            "subject": "vibelabo.com",
            "predicate": "strict-transport-security",
            "value": [
                "max-age=31536000"
            ],
            "source": "header_strict-transport-security",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "8fb2a6bcf2327e5e1d98bc28860ea6c3aad15941340bbed90cb4dd1be4899bea",
            "type": "module_finding",
            "subject": "vibelabo.com",
            "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:29:52+00:00"
        },
        {
            "id": "9267958f162f70b27c7587e3f40a83852eea1b5c3b24885c6a2469e47912b713",
            "type": "technology",
            "subject": "vibelabo.com",
            "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:29:52+00:00"
        },
        {
            "id": "9a92c1cfc32727c8ac4469651cd0c030d90c70349ddcb319235b93bfcb14de60",
            "type": "module_finding",
            "subject": "vibelabo.com",
            "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:29:52+00:00"
        },
        {
            "id": "9f81c448c105c0eaa601e5f51d11bedd2d79fbaf94c48fd33e3714c2c42f38c4",
            "type": "dmarc_policy",
            "subject": "vibelabo.com",
            "predicate": "dmarc_policy",
            "value": "reject",
            "source": "mail_dmarc_policy",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "9ff63f06935ff0c86a9a10f713c115c06e8408e21a0c86b1b65f63e88b7ae50a",
            "type": "http_header",
            "subject": "vibelabo.com",
            "predicate": "referrer-policy",
            "value": [
                "strict-origin-when-cross-origin"
            ],
            "source": "header_referrer-policy",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "a1d3458430c2a2527de7c06a982f7ef5c8ed2f9f394943ce23d85b822950e2ac",
            "type": "module_finding",
            "subject": "vibelabo.com",
            "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:29:52+00:00"
        },
        {
            "id": "ae1dc613d4d20794c0c3e5206f68df7ffc95181fc4ecc226b479f6d84e4aa6d6",
            "type": "spf_policy",
            "subject": "vibelabo.com",
            "predicate": "spf_policy",
            "value": "hardfail",
            "source": "mail_spf_policy",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "b00df1468d4fff0d47b7a28714465f69be67d9dbd5e97fd7535b86cba4d2c1e9",
            "type": "module_finding",
            "subject": "vibelabo.com",
            "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:29:52+00:00"
        },
        {
            "id": "b32413c210ceacfcdcb75e70030779bef2b94e0a3cf0678cc2f53aab2676a30d",
            "type": "http_header",
            "subject": "vibelabo.com",
            "predicate": "content-security-policy",
            "value": [
                "default-src 'none'; style-src 'self'; img-src 'self'; manifest-src 'self'; script-src 'none'; font-src 'none'; connect-src 'none'; media-src 'none'; object-src 'none'; frame-src 'none'; frame-ancestors 'none'; base-uri 'none'; form-action 'none'; upgrade-insecure-requests"
            ],
            "source": "header_content-security-policy",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "b83929be258aa932760e7dcf777902e516d5fa22777bb8d11e1954896478e364",
            "type": "http_header",
            "subject": "vibelabo.com",
            "predicate": "permissions-policy",
            "value": [
                "accelerometer=(), ambient-light-sensor=(), autoplay=(), battery=(), camera=(), display-capture=(), document-domain=(), encrypted-media=(), fullscreen=(self), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), midi=(), payment=(), publickey-credentials-get=(), screen-wake-lock=(), usb=(), xr-spatial-tracking=()"
            ],
            "source": "header_permissions-policy",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "bdf8bee067aa19258f6de77e87619b7703af7231bb369c3859d4ba56dff9a0bc",
            "type": "module_finding",
            "subject": "vibelabo.com",
            "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:29:52+00:00"
        },
        {
            "id": "c5fa821cf9bbc45607e7e5e48b9c89229212d477d4ff8ad6bbe9162772de653f",
            "type": "http_header",
            "subject": "vibelabo.com",
            "predicate": "x-frame-options",
            "value": [
                "DENY"
            ],
            "source": "header_x-frame-options",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "c7357ee19613b45f3d21a4011df557b97fd4a8677426f27d2af5130ff75e1fad",
            "type": "spf_record",
            "subject": "vibelabo.com",
            "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:29:52+00:00"
        },
        {
            "id": "cd4533e2a7edbbc85085bf43cdd24eb5f685282b6e9144cf6767f1636cd158f1",
            "type": "mail_policy_flag",
            "subject": "vibelabo.com",
            "predicate": "mta_sts_declared",
            "value": false,
            "source": "mail_mta_sts_declared",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "e4bca91ece24501315ac3a6d45b3ca4a8fb631cb8c483f3bd2a785d9c25005a7",
            "type": "dns_nameserver",
            "subject": "vibelabo.com",
            "predicate": "uses_nameserver",
            "value": "ns11.infomaniak.ch",
            "source": "dns_ns",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "f34483d26bea0e55cf90ea9d9523252ac261e5c7876766233135d9f20fb8fefa",
            "type": "module_finding",
            "subject": "vibelabo.com",
            "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:29:52+00:00"
        },
        {
            "id": "f3ba495f65e9fc6747f4f79099f1b445f3e79e3c9f617333a4eb9f9ce872c6c6",
            "type": "module_finding",
            "subject": "vibelabo.com",
            "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:29:52+00:00"
        }
    ],
    "claims": [
        {
            "id": "0607c973a4db9ebdf963c57ae9aeda476410c4edf7542581a40e8b8647987a72",
            "subject": "vibelabo.com",
            "predicate": "depends_on_provider",
            "value": "Infomaniak",
            "state": "corroborated",
            "rationale": "independent_provider_evidence_converges",
            "evidence_ids": [
                "ba1e01a21a2033b1d33359021bc0cfe6fe9c21d7e50e8b988bca68e930d39ee4",
                "215204623a4e137167b28c3159bb23219c9379b64bb80eec868cf29390b3e3ad",
                "fdcace831d8cdd0c79a06609401233eeff08b64c21f404b9dba969363eb70bf0"
            ],
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00",
            "active": true
        },
        {
            "id": "3169551c704d23f6edb0b155eb96b50c1a4e4a03fd83b735a05a6ea8de668711",
            "subject": "vibelabo.com",
            "predicate": "tls_issuer",
            "value": "C = US, O = Let's Encrypt, CN = YR1",
            "state": "observed",
            "rationale": "certificate_observed",
            "evidence_ids": [
                "debaad33b801d1b3f6077ef3bca06b87a60bccf7acffb7e613e085987c3ce333"
            ],
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00",
            "active": true
        },
        {
            "id": "41b630271ada630336e7f424d96783ad3a077749be43871f73fe66731622688c",
            "subject": "vibelabo.com",
            "predicate": "canary_detection",
            "value": null,
            "state": "untested",
            "rationale": "canary_detection_not_enabled",
            "evidence_ids": [],
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00",
            "active": true
        },
        {
            "id": "488f5fd34190339e1c312643435bd709c8ce8f156bc61cc8273a3630395467bc",
            "subject": "vibelabo.com",
            "predicate": "spf_policy",
            "value": "hardfail",
            "state": "observed",
            "rationale": "mail_policy_observed",
            "evidence_ids": [
                "12f023c089b007b4b870eca095767d820162128374baf1d879cff05c1e9ac34b"
            ],
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00",
            "active": true
        },
        {
            "id": "95a9a193d4f8a79a1f6058b63679eb3ed11702e34f7809a4407d569a88bbf667",
            "subject": "vibelabo.com",
            "predicate": "dmarc_policy",
            "value": "reject",
            "state": "observed",
            "rationale": "mail_policy_observed",
            "evidence_ids": [
                "f3cec97f417227a2535d083e0864df7e7929c9542b56e6301cfb9a7437783fb7"
            ],
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00",
            "active": true
        },
        {
            "id": "ac73170d6363bc301e73d11d691b95a8845b453a721990b410bf4d3e508b204d",
            "subject": "vibelabo.com",
            "predicate": "post_quantum_tls",
            "value": null,
            "state": "untested",
            "rationale": "pq_tls_client_not_enabled",
            "evidence_ids": [],
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00",
            "active": true
        },
        {
            "id": "cdef777c2d25cf8af24d1d7a8e1b4e145d664d8d393ec6796c64ebfd9f2f9235",
            "subject": "vibelabo.com",
            "predicate": "origin_host",
            "value": null,
            "state": "unknown",
            "rationale": "public_edge_does_not_reveal_origin",
            "evidence_ids": [],
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00",
            "active": true
        },
        {
            "id": "e604748dff70c23920fa4e28161327a395527a3577b76e87bb201600d7e5a8f9",
            "subject": "vibelabo.com",
            "predicate": "data_location",
            "value": null,
            "state": "unknown",
            "rationale": "provider_metadata_does_not_prove_processing_location",
            "evidence_ids": [],
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00",
            "active": true
        }
    ],
    "evidence": [
        {
            "id": "8a3a381f747aebe950a94cb76c8a4151b2926e54c66ecc9a174c51a6ea6788f5",
            "observation_ids": [
                "096a5476435dcb7fdfdbf9805096325da40ae38ba1d358d8e76f216f824b2716"
            ],
            "evidence_type": "mail_exchanger",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": "mta-gw.infomaniak.ch",
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "d7c72ca1e170fabd6f285771e48fcba4761a5784067554cbd0b09aace1685979",
            "observation_ids": [
                "0ad4c0800fa3c567f530eecfb6f60fe7ed0ef34b6d76c977dbc599edca26db99"
            ],
            "evidence_type": "http_header",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": [
                "same-origin"
            ],
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "1e27c409dbc9192e014bf220403e8f4e98fc1ab156eed7d167992eaa8ea17793",
            "observation_ids": [
                "2deaee3660831811b22dc809fef76300beb7dab2c0997769d9fc3955f630a0ae"
            ],
            "evidence_type": "tls_valid_to",
            "collector": "tls",
            "rule_version": "2026.09.4",
            "excerpt": "2026-10-14T19:42:09+00:00",
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "ba1e01a21a2033b1d33359021bc0cfe6fe9c21d7e50e8b988bca68e930d39ee4",
            "observation_ids": [
                "315bcda834e22de32a77064f9900e4c1b97d1650bb902437c209167e3de54393"
            ],
            "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:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "b404ce365b6da509f4ef0725394f3030e6278fd2179803b19cca1dd9a84c3705",
            "observation_ids": [
                "3176ce8454fc4b68fe01b94aa0577b8ab2e647ca699bf933b233388e119c805e"
            ],
            "evidence_type": "mail_policy_flag",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "excerpt": false,
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "bf484b04fa08d2deae98a5f153fe9673cd9dabbd8389b5e604f16bd45c8b9d2c",
            "observation_ids": [
                "3c801bb173c770d7bfa042a66848e4857e4098c8cd40b58408e809827c5d58a8"
            ],
            "evidence_type": "dns_address",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": "185.125.27.195",
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "38d8cc42d670db1e40f1f34ec5262b8198402765a346537281fba80d5125cbda",
            "observation_ids": [
                "3f155c64f7ef099cd1411a17572a30e63b15c5dbe9d3c1118f03e52d5e876acd"
            ],
            "evidence_type": "module_finding",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": null,
                "severity": "info"
            },
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "0a5ac165330bb39dda6596abf3a3598e175825cda0a28906bc673cead269f3b4",
            "observation_ids": [
                "4452458b54f938884d9b6e513760416c57cb7ad834b52a68fc09ba2a61e1a585"
            ],
            "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:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "215204623a4e137167b28c3159bb23219c9379b64bb80eec868cf29390b3e3ad",
            "observation_ids": [
                "57ac490e9d5d175b43cf496e10f76e70e3f9719dbfcd7e06b465f82aafabcddc"
            ],
            "evidence_type": "dns_nameserver",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": "ns12.infomaniak.ch",
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "a144ae11ea7d56c0341927ee5bbb0b70d795299eab3ae3e54e065b1ad71e844b",
            "observation_ids": [
                "7310038c85e20767458059453839abe4abd33ab73234668caeb4dae4b38277ec"
            ],
            "evidence_type": "module_finding",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": "max-age=31536000",
                "severity": "low"
            },
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "8b360a1eec3cd90022421063e35d83f6d0504c8ceea40856292f8ae5fec8caa2",
            "observation_ids": [
                "7642cdcec30b86507f37d93113390d2c9ebac2ee461ec098db7048eedf1bb87c"
            ],
            "evidence_type": "mail_policy_flag",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "excerpt": false,
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "eb91d82c05515de3bba379e6cfbed039d18982090b318d4a185e0b41c50adff2",
            "observation_ids": [
                "7c8218efaef2bff804a2b1a8d2782b92afa1e5eb2d302e99903ff231824f44b7"
            ],
            "evidence_type": "http_header",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": [
                "nosniff"
            ],
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "f63f813017913ad3e092fc60f285d83499190a5242dc97f41db8875a7e0c0cdc",
            "observation_ids": [
                "7e283fd6228786437924a21a435c63525276bff7cb3166738cfa3c196cd46cc2"
            ],
            "evidence_type": "http_header",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": [
                "same-origin"
            ],
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "33d873f5ce26f3d395a4feb2b3567a454fee2a436e9e9ffe9d435bf7ffae983c",
            "observation_ids": [
                "8689c297d5d857f8ecd81e2308557a488de1758d8e9d9f703086931da23a9bd8"
            ],
            "evidence_type": "http_header",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": [
                "Apache"
            ],
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "9553b9b16e2140fa66f2e5b6b84f867937723fdb5a7e253cac903ea19bf67e1a",
            "observation_ids": [
                "87e7d023e629bd89e4593fd539d9e9173feb887529e0e06e8c04e9b6fefdb06b"
            ],
            "evidence_type": "dmarc_record",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": "v=DMARC1; p=reject;",
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "debaad33b801d1b3f6077ef3bca06b87a60bccf7acffb7e613e085987c3ce333",
            "observation_ids": [
                "8bb5ea12e8dfbe9488af97f3bc8e7a51413a18c4c8c32858f9a311814d254263"
            ],
            "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:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "678c4d1d97cfd06a6ef6b99863d1c807b6919bd37fe23398021e3f4a6a8dbba9",
            "observation_ids": [
                "8e74bf8625a9bf4002d65a98e6edb48c77a9aabaa0069672c379be7e96e77497"
            ],
            "evidence_type": "http_header",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": [
                "max-age=31536000"
            ],
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "beda39936fda94e11c970be2b3b2e92037c729d95c7aa5ee258ca5900ca254a8",
            "observation_ids": [
                "8fb2a6bcf2327e5e1d98bc28860ea6c3aad15941340bbed90cb4dd1be4899bea"
            ],
            "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:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "972195ff7fba98d6c8b0597d4897a4179a3e6824c0f54b19a2c05bafe069fbbe",
            "observation_ids": [
                "9267958f162f70b27c7587e3f40a83852eea1b5c3b24885c6a2469e47912b713"
            ],
            "evidence_type": "technology",
            "collector": "technology",
            "rule_version": "2026.09.4",
            "excerpt": {
                "name": "Apache",
                "version": "",
                "version_exposed": false
            },
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "a58ea6710ad30858ca7d0bb16f1108a0c73877b54afff5f8235d111588f4fec1",
            "observation_ids": [
                "9a92c1cfc32727c8ac4469651cd0c030d90c70349ddcb319235b93bfcb14de60"
            ],
            "evidence_type": "module_finding",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": null,
                "severity": "low"
            },
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "f3cec97f417227a2535d083e0864df7e7929c9542b56e6301cfb9a7437783fb7",
            "observation_ids": [
                "9f81c448c105c0eaa601e5f51d11bedd2d79fbaf94c48fd33e3714c2c42f38c4"
            ],
            "evidence_type": "dmarc_policy",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "excerpt": "reject",
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "b41fbc2c5ce27d472eb8237f8614dc8ef488c79632291d194370acb2c5b32820",
            "observation_ids": [
                "9ff63f06935ff0c86a9a10f713c115c06e8408e21a0c86b1b65f63e88b7ae50a"
            ],
            "evidence_type": "http_header",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": [
                "strict-origin-when-cross-origin"
            ],
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "47ad0a252f3c88a9c742267cb6bf8b2113fac130453427cca8f158760cbab89f",
            "observation_ids": [
                "a1d3458430c2a2527de7c06a982f7ef5c8ed2f9f394943ce23d85b822950e2ac"
            ],
            "evidence_type": "module_finding",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": null,
                "severity": "low"
            },
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "12f023c089b007b4b870eca095767d820162128374baf1d879cff05c1e9ac34b",
            "observation_ids": [
                "ae1dc613d4d20794c0c3e5206f68df7ffc95181fc4ecc226b479f6d84e4aa6d6"
            ],
            "evidence_type": "spf_policy",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "excerpt": "hardfail",
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "d1e25cffc5f38584baf53d31aeb864f264ec5b7fc56a2214f4324f499f6f7c6f",
            "observation_ids": [
                "b00df1468d4fff0d47b7a28714465f69be67d9dbd5e97fd7535b86cba4d2c1e9"
            ],
            "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:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "41856d199b7308be07b1c3d582c6c1d65654626eb937177b451ffbd75c36397d",
            "observation_ids": [
                "b32413c210ceacfcdcb75e70030779bef2b94e0a3cf0678cc2f53aab2676a30d"
            ],
            "evidence_type": "http_header",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": [
                "default-src 'none'; style-src 'self'; img-src 'self'; manifest-src 'self'; script-src 'none'; font-src 'none'; connect-src 'none'; media-src 'none'; object-src 'none'; frame-src 'none'; frame-ancestors 'none'; base-uri 'none'; form-action 'none'; upgrade-insecure-requests"
            ],
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "bd108b008510956826fd83d5c1b04cd88d373c54e38faf83e00ff3f863701d5e",
            "observation_ids": [
                "b83929be258aa932760e7dcf777902e516d5fa22777bb8d11e1954896478e364"
            ],
            "evidence_type": "http_header",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": [
                "accelerometer=(), ambient-light-sensor=(), autoplay=(), battery=(), camera=(), display-capture=(), document-domain=(), encrypted-media=(), fullscreen=(self), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), midi=(), payment=(), publickey-credentials-get=(), screen-wake-lock=(), usb=(), xr-spatial-tracking=()"
            ],
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "9d1a658aae67245d053125164c002351d9bf710f2d10e14ea9cc6186cb4eb2b7",
            "observation_ids": [
                "bdf8bee067aa19258f6de77e87619b7703af7231bb369c3859d4ba56dff9a0bc"
            ],
            "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:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "fce98e147c128cd116b4d6d5caa807d13b37789273d1fda68ad40688964c96d7",
            "observation_ids": [
                "c5fa821cf9bbc45607e7e5e48b9c89229212d477d4ff8ad6bbe9162772de653f"
            ],
            "evidence_type": "http_header",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": [
                "DENY"
            ],
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "ea0dfe59df84753a5af90468cee7dfe7ab846c90b54cc7818e9208140dc4b84e",
            "observation_ids": [
                "c7357ee19613b45f3d21a4011df557b97fd4a8677426f27d2af5130ff75e1fad"
            ],
            "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:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "8d6711838a5a26f6d15efdef859a1cec569f2c54c1a4536dec33de1c68c42477",
            "observation_ids": [
                "cd4533e2a7edbbc85085bf43cdd24eb5f685282b6e9144cf6767f1636cd158f1"
            ],
            "evidence_type": "mail_policy_flag",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "excerpt": false,
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "fdcace831d8cdd0c79a06609401233eeff08b64c21f404b9dba969363eb70bf0",
            "observation_ids": [
                "e4bca91ece24501315ac3a6d45b3ca4a8fb631cb8c483f3bd2a785d9c25005a7"
            ],
            "evidence_type": "dns_nameserver",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": "ns11.infomaniak.ch",
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "452347f5aac84f7b55d9cadb84089288fa2db430d8b220cf56285f278f874830",
            "observation_ids": [
                "f34483d26bea0e55cf90ea9d9523252ac261e5c7876766233135d9f20fb8fefa"
            ],
            "evidence_type": "module_finding",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": null,
                "severity": "low"
            },
            "first_seen_at": "2026-09-04T19:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+00:00"
        },
        {
            "id": "b248b9a7f60ac6a261a9c83f02f7b7c52a72627a361f4f44617f2a1bbb0f8e0c",
            "observation_ids": [
                "f3ba495f65e9fc6747f4f79099f1b445f3e79e3c9f617333a4eb9f9ce872c6c6"
            ],
            "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:29:52+00:00",
            "last_seen_at": "2026-09-04T19:29:52+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": "41d414b17416f99eb1eb7c4eed4c6248c4cb1b9506c31681627839690ae42c3e"
}