PUBLIC DOMAIN DOSSIER

kachouri.com

What is observed, how to verify it and what changed

3 public observations are documented in this dossier.

1 structuring public dependencies are visible.

No useful change is retained since the previous reading.

4 points still require confirmation or cannot be observed from outside.

Measured 2026-09-06 02:02 UTC First observation 2026-09-04 19:29 UTC Latest observation 2026-09-06 02:02 UTC
History Compare JSON Markdown

TIME

What changed over time

Compared with the previous stored reading

0Appeared
0Modified
35Stable
0Disappeared

SHORT VIEW

Four readings before the detail

The 12 historical angles remain available below for deeper inspection.

Identity & governance

  • To confirmCanary detection
  • To confirmOpenpgp
  • Not observable from outsideOrigin host

Infrastructure & transport

  • ObservedTls issuerC = US, O = Let's Encrypt, CN = YE1
  • Not testedPost quantum tls

Mail & trust

  • ObservedSpf policymissing

Dependencies & exposure

  • ObservedDepends on providerCloudflare
  • Not observable from outsideData location

Explanatory record

What Scanapse understands about this domain

Scanapse has enough material to describe 11 of 12 knowledge angles for kachouri.com. 2 questions remain open with the available public evidence.

Measured on 2026-09-06 02:02 UTC Engine 2.9.2.1

Read the domain folder

The key points for reading this domain folder

Four key points to understand what Scanapse observed, what can reasonably be retained, and what still needs verification.

Key points

Worth looking at today

Only a few items are shown when they add something genuinely useful to the reading.

DEPENDENCIES

Critical function concentration

Cloudflare is associated with 2 critical function(s) or observations in the visible scope.

This concentration is descriptive. It does not prove a future outage or the absence of failover mechanisms invisible to the scan.

Territorial and legal context

Which legal context can reasonably be retained

Scanapse distinguishes established, probable and to-confirm jurisdiction and always explains which clues support the reading.

To confirm To confirm

Why this context appears

  • No sufficiently reliable public jurisdiction clue was found in the report

What this does not establish

  • Technical hosting, IP addresses, ASNs and CDN locations do not establish the applicable legal jurisdiction by themselves.
  • The applicable jurisdiction requires additional public or organisational evidence.

Regulatory frameworks

Useful texts for this context

References are selected from the observed context. Their presence explains potential relevance, never automatic compliance.

To confirmTo determine

Regulatory context to determine

The available public evidence does not establish a sufficiently reliable jurisdiction for automatic legal contextualisation.

This section provides documentary context. It is not legal advice, certification or a compliance verdict.

Trajectory

Useful changes since the previous reading

Only differences that help interpretation are highlighted. Stable or purely technical variations remain available in the evidence.

No significant change retained

The available comparison does not surface a change worth highlighting in the public reading.

12 knowledge angles

12 angles to understand the domain

Each angle explains what is known, why it matters, how to read it, its purpose and its limits.

01
Documented Change observed

Domain identity

Public evidence provides enough material to document this angle

Angle 01

Domain identity

Documented Change observed

Public evidence provides enough material to document this angle

01

Why it matters

This angle matters because it helps turn isolated public signals into information that can support a decision.

02

How to read it

Scanapse relates public observations, evidence and changes while keeping facts separate from interpretation.

03

What it is for

Provide a usable reading for technical teams, decision-makers and governance roles without exposing unnecessary internal mechanics.

04

What it does not prove

Public evidence is limited to the observed scope and does not prove internal, contractual or unobserved properties.

Material available for this angle

7evidence
8changes
0open questions
Show technical details for this angle

This level supports auditability and reproducibility. It is not required to understand the main reading.

Mapping version
2.3.1
Evidence
7
Signals
0
Changes
8
dns_address dns 41edf0d25acd0e9ae67f5d6bfa77e045b3b6a835fa0b9d3ed414b44b3ac24928
"172.67.130.209"
module_finding dns 80212bebeded30a76d9f5acb874dfa7c42a67ca60e81817ebf4c2b0b9f41463d
{
    "evidence": {
        "reason": "No external validating resolver is used; cryptographic validation is intentionally not inferred.",
        "status": "not_tested"
    },
    "severity": "info"
}
module_finding dns a353171b737aa11fc56c4adcedf2aa8e6fd2651839aa4155cf6bae55e1c317d7
{
    "evidence": null,
    "severity": "low"
}
dns_address dns 3bfbcf51ef09792dc4aadd99b13e989434ed924bf3a42f1789eae2db37bc4187
"2606:4700:3037::ac43:82d1"
dns_address dns 88f21ac00cbafc1d4714bc31156cea2622994e8808403e9a3ced91823e0546b6
"104.21.3.144"
module_finding dns bd09bff751372d461db758c0f31b769ec402a051a1bdfb64178470c37417ecf4
{
    "evidence": [],
    "severity": "high"
}
dns_address dns 99ea6e4bb447721ce517ed84a6936a99fc39b3e84bf24de259190c7c80926fe9
"2606:4700:3035::6815:390"
02
Documented Change observed

Infrastructure

Public evidence provides enough material to document this angle

Angle 02

Infrastructure

Documented Change observed

Public evidence provides enough material to document this angle

01

Why it matters

This angle matters because it helps turn isolated public signals into information that can support a decision.

02

How to read it

Scanapse relates public observations, evidence and changes while keeping facts separate from interpretation.

03

What it is for

Provide a usable reading for technical teams, decision-makers and governance roles without exposing unnecessary internal mechanics.

04

What it does not prove

Public evidence is limited to the observed scope and does not prove internal, contractual or unobserved properties.

Material available for this angle

9evidence
9changes
2open questions
Show technical details for this angle

This level supports auditability and reproducibility. It is not required to understand the main reading.

Mapping version
2.3.1
Evidence
9
Signals
2
Changes
9

Unknowns and limitations

2 items still require qualification

dns_address dns 41edf0d25acd0e9ae67f5d6bfa77e045b3b6a835fa0b9d3ed414b44b3ac24928
"172.67.130.209"
module_finding dns 80212bebeded30a76d9f5acb874dfa7c42a67ca60e81817ebf4c2b0b9f41463d
{
    "evidence": {
        "reason": "No external validating resolver is used; cryptographic validation is intentionally not inferred.",
        "status": "not_tested"
    },
    "severity": "info"
}
module_finding dns a353171b737aa11fc56c4adcedf2aa8e6fd2651839aa4155cf6bae55e1c317d7
{
    "evidence": null,
    "severity": "low"
}
module_finding sovereignty f70f111e990e605919560e870cb54a990b9e0f42a42a7ffbc1e2df12f93346aa
{
    "evidence": [
        "Cloudflare"
    ],
    "severity": "high"
}
dns_address dns 3bfbcf51ef09792dc4aadd99b13e989434ed924bf3a42f1789eae2db37bc4187
"2606:4700:3037::ac43:82d1"
dependency_provider dependencies aa322333542afc0a3a7423536f19fe13eb1d2fd678c89f54e416e13138d43359
{
    "critical": true,
    "hosts": [
        "cloudflare.com"
    ],
    "id": "cloudflare",
    "known": true,
    "name": "Cloudflare",
    "observation_count": 1,
    "services": [
        "cdn",
        "security"
    ],
    "tracker": false
}
dns_address dns 88f21ac00cbafc1d4714bc31156cea2622994e8808403e9a3ced91823e0546b6
"104.21.3.144"
module_finding dns bd09bff751372d461db758c0f31b769ec402a051a1bdfb64178470c37417ecf4
{
    "evidence": [],
    "severity": "high"
}
dns_address dns 99ea6e4bb447721ce517ed84a6936a99fc39b3e84bf24de259190c7c80926fe9
"2606:4700:3035::6815:390"
03
Documented Change observed

Encryption and transport

Public evidence provides enough material to document this angle

Angle 03

Encryption and transport

Documented Change observed

Public evidence provides enough material to document this angle

01

Why it matters

This angle matters because it helps turn isolated public signals into information that can support a decision.

02

How to read it

Scanapse relates public observations, evidence and changes while keeping facts separate from interpretation.

03

What it is for

Provide a usable reading for technical teams, decision-makers and governance roles without exposing unnecessary internal mechanics.

04

What it does not prove

Public evidence is limited to the observed scope and does not prove internal, contractual or unobserved properties.

Material available for this angle

12evidence
8changes
0open questions
Show technical details for this angle

This level supports auditability and reproducibility. It is not required to understand the main reading.

Mapping version
2.3.1
Evidence
12
Signals
0
Changes
8
http_header headers a509d15e377994e36f4f7ba3379c53d4bd512bbacd458459051788fad4e36fbd
[
    "max-age=63072000; includeSubDomains; preload"
]
http_header headers a8d414cbd294bab6d3a9a8eac6b5f8765e354ef7b4dff8757edcccfd19aee5a2
[
    "same-origin"
]
http_header headers f885b3181046e0a5e98ca192d75d74e515edf90172060837dc53ddbe1c8b850a
[
    "DENY"
]
http_header headers 014c813231908c1cad9c6eef35a55fba5c27ff6bc3b4ec9719ff3175046f7831
[
    "nosniff"
]
http_header headers ba9141090618dc69d21afc019295385ba2d5b663853f5d2bb19f171404b590a4
[
    "strict-origin-when-cross-origin"
]
http_header headers 9e12b42b206faf59ee3300fd405abea03db083c8baac5c756b413df9479d4fee
[
    "same-origin"
]
tls_issuer tls acae6780a55d2bcdbf19214ba3a1ed6ff278bfdfd3e227c78096af661ab3b289
"C = US, O = Let's Encrypt, CN = YE1"
module_finding headers 1051340fab2df15bef1368f45c9eebea598e8cbce8c9e4eac5f96ff9bbcf9dbd
{
    "evidence": null,
    "severity": "info"
}
http_header headers 92793dd9590d84e6014de9d0edb1a75842e04b6b7f1869e60335171ea72666e0
[
    "cloudflare"
]
http_header headers eb43a066acd71c668ded0100de7c09473d060f072e65f9ad8851188e6a3918d3
[
    "camera=(), microphone=(), geolocation=(), payment=(), usb=(), browsing-topics=()"
]
tls_valid_to tls 0872d1b0ebd14c72173185240ec91dd4bfd737a4ad1fc4a4930feb7dd8213753
"2026-10-20T16:23:42+00:00"
http_header headers 4f0cb8944cc5fba5e91285c2bd23cf7e6418fbed23aa1151afabce2a42aed17a
[
    "default-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'; frame-src 'none'; object-src 'none'; worker-src 'none'; img-src 'self' data:; font-src 'self'; style-src 'self'; script-src 'self' 'nonce-jl9SyxuhWjsvkoU3pDE23S2Y'; connect-src 'self'; media-src 'self'; manifest-src 'self'; upgrade-insecure-requests"
]
04
Documented Change observed

Mail and trust

Public evidence provides enough material to document this angle

Angle 04

Mail and trust

Documented Change observed

Public evidence provides enough material to document this angle

01

Why it matters

This angle matters because it helps turn isolated public signals into information that can support a decision.

02

How to read it

Scanapse relates public observations, evidence and changes while keeping facts separate from interpretation.

03

What it is for

Provide a usable reading for technical teams, decision-makers and governance roles without exposing unnecessary internal mechanics.

04

What it does not prove

Public evidence is limited to the observed scope and does not prove internal, contractual or unobserved properties.

Material available for this angle

12evidence
6changes
0open questions
Show technical details for this angle

This level supports auditability and reproducibility. It is not required to understand the main reading.

Mapping version
2.3.1
Evidence
12
Signals
0
Changes
6
dns_address dns 41edf0d25acd0e9ae67f5d6bfa77e045b3b6a835fa0b9d3ed414b44b3ac24928
"172.67.130.209"
spf_policy mail_trust 1ce67bbf12c0542d997d0e6b0e1081200084d3dccf69b0c4f7322659b14443ab
"missing"
mail_policy_flag mail_trust d4b9781d2353c7f7f8c9313f2dfe91d19ad625cce0bb4bc931ce351704f42014
false
mail_policy_flag mail_trust 6ebf315959e070828ed71652b465054aaa83922834ac705a08edfe6a841306d9
false
module_finding dns 80212bebeded30a76d9f5acb874dfa7c42a67ca60e81817ebf4c2b0b9f41463d
{
    "evidence": {
        "reason": "No external validating resolver is used; cryptographic validation is intentionally not inferred.",
        "status": "not_tested"
    },
    "severity": "info"
}
module_finding mail_trust 6af851838745693f9aac30c8ec35e6b8f546db6e04c1156373f5bef0243d62db
{
    "evidence": null,
    "severity": "info"
}
mail_policy_flag mail_trust e431d9a95d2c6b9e67925ecb5c9a63f1ee02690f76a9a8556882f55ce772e1a1
false
module_finding dns a353171b737aa11fc56c4adcedf2aa8e6fd2651839aa4155cf6bae55e1c317d7
{
    "evidence": null,
    "severity": "low"
}
dns_address dns 3bfbcf51ef09792dc4aadd99b13e989434ed924bf3a42f1789eae2db37bc4187
"2606:4700:3037::ac43:82d1"
dns_address dns 88f21ac00cbafc1d4714bc31156cea2622994e8808403e9a3ced91823e0546b6
"104.21.3.144"
module_finding dns bd09bff751372d461db758c0f31b769ec402a051a1bdfb64178470c37417ecf4
{
    "evidence": [],
    "severity": "high"
}
dns_address dns 99ea6e4bb447721ce517ed84a6936a99fc39b3e84bf24de259190c7c80926fe9
"2606:4700:3035::6815:390"
05
Documented Change observed

DNS and governance

Public evidence provides enough material to document this angle

Angle 05

DNS and governance

Documented Change observed

Public evidence provides enough material to document this angle

01

Why it matters

This angle matters because it helps turn isolated public signals into information that can support a decision.

02

How to read it

Scanapse relates public observations, evidence and changes while keeping facts separate from interpretation.

03

What it is for

Provide a usable reading for technical teams, decision-makers and governance roles without exposing unnecessary internal mechanics.

04

What it does not prove

Public evidence is limited to the observed scope and does not prove internal, contractual or unobserved properties.

Material available for this angle

12evidence
8changes
0open questions
Show technical details for this angle

This level supports auditability and reproducibility. It is not required to understand the main reading.

Mapping version
2.3.1
Evidence
12
Signals
0
Changes
8
dns_address dns 41edf0d25acd0e9ae67f5d6bfa77e045b3b6a835fa0b9d3ed414b44b3ac24928
"172.67.130.209"
spf_policy mail_trust 1ce67bbf12c0542d997d0e6b0e1081200084d3dccf69b0c4f7322659b14443ab
"missing"
mail_policy_flag mail_trust d4b9781d2353c7f7f8c9313f2dfe91d19ad625cce0bb4bc931ce351704f42014
false
mail_policy_flag mail_trust 6ebf315959e070828ed71652b465054aaa83922834ac705a08edfe6a841306d9
false
module_finding dns 80212bebeded30a76d9f5acb874dfa7c42a67ca60e81817ebf4c2b0b9f41463d
{
    "evidence": {
        "reason": "No external validating resolver is used; cryptographic validation is intentionally not inferred.",
        "status": "not_tested"
    },
    "severity": "info"
}
module_finding mail_trust 6af851838745693f9aac30c8ec35e6b8f546db6e04c1156373f5bef0243d62db
{
    "evidence": null,
    "severity": "info"
}
mail_policy_flag mail_trust e431d9a95d2c6b9e67925ecb5c9a63f1ee02690f76a9a8556882f55ce772e1a1
false
module_finding dns a353171b737aa11fc56c4adcedf2aa8e6fd2651839aa4155cf6bae55e1c317d7
{
    "evidence": null,
    "severity": "low"
}
dns_address dns 3bfbcf51ef09792dc4aadd99b13e989434ed924bf3a42f1789eae2db37bc4187
"2606:4700:3037::ac43:82d1"
dns_address dns 88f21ac00cbafc1d4714bc31156cea2622994e8808403e9a3ced91823e0546b6
"104.21.3.144"
module_finding dns bd09bff751372d461db758c0f31b769ec402a051a1bdfb64178470c37417ecf4
{
    "evidence": [],
    "severity": "high"
}
dns_address dns 99ea6e4bb447721ce517ed84a6936a99fc39b3e84bf24de259190c7c80926fe9
"2606:4700:3035::6815:390"
06
Documented Change observed

External dependencies

Public evidence provides enough material to document this angle

Angle 06

External dependencies

Documented Change observed

Public evidence provides enough material to document this angle

01

Why it matters

This angle matters because it helps turn isolated public signals into information that can support a decision.

02

How to read it

Scanapse relates public observations, evidence and changes while keeping facts separate from interpretation.

03

What it is for

Provide a usable reading for technical teams, decision-makers and governance roles without exposing unnecessary internal mechanics.

04

What it does not prove

Public evidence is limited to the observed scope and does not prove internal, contractual or unobserved properties.

Material available for this angle

9evidence
1changes
0open questions
Show technical details for this angle

This level supports auditability and reproducibility. It is not required to understand the main reading.

Mapping version
2.3.1
Evidence
9
Signals
2
Changes
1
dns_address dns 41edf0d25acd0e9ae67f5d6bfa77e045b3b6a835fa0b9d3ed414b44b3ac24928
"172.67.130.209"
module_finding dns 80212bebeded30a76d9f5acb874dfa7c42a67ca60e81817ebf4c2b0b9f41463d
{
    "evidence": {
        "reason": "No external validating resolver is used; cryptographic validation is intentionally not inferred.",
        "status": "not_tested"
    },
    "severity": "info"
}
module_finding dns a353171b737aa11fc56c4adcedf2aa8e6fd2651839aa4155cf6bae55e1c317d7
{
    "evidence": null,
    "severity": "low"
}
module_finding sovereignty f70f111e990e605919560e870cb54a990b9e0f42a42a7ffbc1e2df12f93346aa
{
    "evidence": [
        "Cloudflare"
    ],
    "severity": "high"
}
dns_address dns 3bfbcf51ef09792dc4aadd99b13e989434ed924bf3a42f1789eae2db37bc4187
"2606:4700:3037::ac43:82d1"
dependency_provider dependencies aa322333542afc0a3a7423536f19fe13eb1d2fd678c89f54e416e13138d43359
{
    "critical": true,
    "hosts": [
        "cloudflare.com"
    ],
    "id": "cloudflare",
    "known": true,
    "name": "Cloudflare",
    "observation_count": 1,
    "services": [
        "cdn",
        "security"
    ],
    "tracker": false
}
dns_address dns 88f21ac00cbafc1d4714bc31156cea2622994e8808403e9a3ced91823e0546b6
"104.21.3.144"
module_finding dns bd09bff751372d461db758c0f31b769ec402a051a1bdfb64178470c37417ecf4
{
    "evidence": [],
    "severity": "high"
}
dns_address dns 99ea6e4bb447721ce517ed84a6936a99fc39b3e84bf24de259190c7c80926fe9
"2606:4700:3035::6815:390"
07
Documented Change observed

Observable technologies

Public evidence provides enough material to document this angle

Angle 07

Observable technologies

Documented Change observed

Public evidence provides enough material to document this angle

01

Why it matters

This angle matters because it helps turn isolated public signals into information that can support a decision.

02

How to read it

Scanapse relates public observations, evidence and changes while keeping facts separate from interpretation.

03

What it is for

Provide a usable reading for technical teams, decision-makers and governance roles without exposing unnecessary internal mechanics.

04

What it does not prove

Public evidence is limited to the observed scope and does not prove internal, contractual or unobserved properties.

Material available for this angle

11evidence
1changes
0open questions
Show technical details for this angle

This level supports auditability and reproducibility. It is not required to understand the main reading.

Mapping version
2.3.1
Evidence
11
Signals
0
Changes
1
http_header headers a509d15e377994e36f4f7ba3379c53d4bd512bbacd458459051788fad4e36fbd
[
    "max-age=63072000; includeSubDomains; preload"
]
http_header headers a8d414cbd294bab6d3a9a8eac6b5f8765e354ef7b4dff8757edcccfd19aee5a2
[
    "same-origin"
]
technology technology 659da2132e0b2e7f4ff57f3c394ab78de95d3e2b90a9854ad8ec3f544d081672
{
    "name": "cloudflare",
    "version": "",
    "version_exposed": false
}
http_header headers f885b3181046e0a5e98ca192d75d74e515edf90172060837dc53ddbe1c8b850a
[
    "DENY"
]
http_header headers 014c813231908c1cad9c6eef35a55fba5c27ff6bc3b4ec9719ff3175046f7831
[
    "nosniff"
]
http_header headers ba9141090618dc69d21afc019295385ba2d5b663853f5d2bb19f171404b590a4
[
    "strict-origin-when-cross-origin"
]
http_header headers 9e12b42b206faf59ee3300fd405abea03db083c8baac5c756b413df9479d4fee
[
    "same-origin"
]
module_finding headers 1051340fab2df15bef1368f45c9eebea598e8cbce8c9e4eac5f96ff9bbcf9dbd
{
    "evidence": null,
    "severity": "info"
}
http_header headers 92793dd9590d84e6014de9d0edb1a75842e04b6b7f1869e60335171ea72666e0
[
    "cloudflare"
]
http_header headers eb43a066acd71c668ded0100de7c09473d060f072e65f9ad8851188e6a3918d3
[
    "camera=(), microphone=(), geolocation=(), payment=(), usb=(), browsing-topics=()"
]
http_header headers 4f0cb8944cc5fba5e91285c2bd23cf7e6418fbed23aa1151afabce2a42aed17a
[
    "default-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'; frame-src 'none'; object-src 'none'; worker-src 'none'; img-src 'self' data:; font-src 'self'; style-src 'self'; script-src 'self' 'nonce-jl9SyxuhWjsvkoU3pDE23S2Y'; connect-src 'self'; media-src 'self'; manifest-src 'self'; upgrade-insecure-requests"
]
08
Documented Change observed

Public exposure

Public evidence provides enough material to document this angle

Angle 08

Public exposure

Documented Change observed

Public evidence provides enough material to document this angle

01

Why it matters

This angle matters because it helps turn isolated public signals into information that can support a decision.

02

How to read it

Scanapse relates public observations, evidence and changes while keeping facts separate from interpretation.

03

What it is for

Provide a usable reading for technical teams, decision-makers and governance roles without exposing unnecessary internal mechanics.

04

What it does not prove

Public evidence is limited to the observed scope and does not prove internal, contractual or unobserved properties.

Material available for this angle

15evidence
1changes
0open questions
Show technical details for this angle

This level supports auditability and reproducibility. It is not required to understand the main reading.

Mapping version
2.3.1
Evidence
15
Signals
0
Changes
1
http_header headers a509d15e377994e36f4f7ba3379c53d4bd512bbacd458459051788fad4e36fbd
[
    "max-age=63072000; includeSubDomains; preload"
]
http_header headers a8d414cbd294bab6d3a9a8eac6b5f8765e354ef7b4dff8757edcccfd19aee5a2
[
    "same-origin"
]
http_header headers f885b3181046e0a5e98ca192d75d74e515edf90172060837dc53ddbe1c8b850a
[
    "DENY"
]
http_header headers 014c813231908c1cad9c6eef35a55fba5c27ff6bc3b4ec9719ff3175046f7831
[
    "nosniff"
]
module_finding dns 80212bebeded30a76d9f5acb874dfa7c42a67ca60e81817ebf4c2b0b9f41463d
{
    "evidence": {
        "reason": "No external validating resolver is used; cryptographic validation is intentionally not inferred.",
        "status": "not_tested"
    },
    "severity": "info"
}
http_header headers ba9141090618dc69d21afc019295385ba2d5b663853f5d2bb19f171404b590a4
[
    "strict-origin-when-cross-origin"
]
module_finding mail_trust 6af851838745693f9aac30c8ec35e6b8f546db6e04c1156373f5bef0243d62db
{
    "evidence": null,
    "severity": "info"
}
module_finding dns a353171b737aa11fc56c4adcedf2aa8e6fd2651839aa4155cf6bae55e1c317d7
{
    "evidence": null,
    "severity": "low"
}
http_header headers 9e12b42b206faf59ee3300fd405abea03db083c8baac5c756b413df9479d4fee
[
    "same-origin"
]
module_finding sovereignty f70f111e990e605919560e870cb54a990b9e0f42a42a7ffbc1e2df12f93346aa
{
    "evidence": [
        "Cloudflare"
    ],
    "severity": "high"
}
module_finding headers 1051340fab2df15bef1368f45c9eebea598e8cbce8c9e4eac5f96ff9bbcf9dbd
{
    "evidence": null,
    "severity": "info"
}
http_header headers 92793dd9590d84e6014de9d0edb1a75842e04b6b7f1869e60335171ea72666e0
[
    "cloudflare"
]
module_finding dns bd09bff751372d461db758c0f31b769ec402a051a1bdfb64178470c37417ecf4
{
    "evidence": [],
    "severity": "high"
}
http_header headers eb43a066acd71c668ded0100de7c09473d060f072e65f9ad8851188e6a3918d3
[
    "camera=(), microphone=(), geolocation=(), payment=(), usb=(), browsing-topics=()"
]
http_header headers 4f0cb8944cc5fba5e91285c2bd23cf7e6418fbed23aa1151afabce2a42aed17a
[
    "default-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'; frame-src 'none'; object-src 'none'; worker-src 'none'; img-src 'self' data:; font-src 'self'; style-src 'self'; script-src 'self' 'nonce-jl9SyxuhWjsvkoU3pDE23S2Y'; connect-src 'self'; media-src 'self'; manifest-src 'self'; upgrade-insecure-requests"
]
09
Documented Stable

Documentary trust

Public evidence provides enough material to document this angle

Angle 09

Documentary trust

Documented Stable

Public evidence provides enough material to document this angle

01

Why it matters

This angle matters because it helps turn isolated public signals into information that can support a decision.

02

How to read it

Scanapse relates public observations, evidence and changes while keeping facts separate from interpretation.

03

What it is for

Provide a usable reading for technical teams, decision-makers and governance roles without exposing unnecessary internal mechanics.

04

What it does not prove

Public evidence is limited to the observed scope and does not prove internal, contractual or unobserved properties.

Material available for this angle

15evidence
0changes
0open questions
Show technical details for this angle

This level supports auditability and reproducibility. It is not required to understand the main reading.

Mapping version
2.3.1
Evidence
15
Signals
0
Changes
0
http_header headers a509d15e377994e36f4f7ba3379c53d4bd512bbacd458459051788fad4e36fbd
[
    "max-age=63072000; includeSubDomains; preload"
]
http_header headers a8d414cbd294bab6d3a9a8eac6b5f8765e354ef7b4dff8757edcccfd19aee5a2
[
    "same-origin"
]
http_header headers f885b3181046e0a5e98ca192d75d74e515edf90172060837dc53ddbe1c8b850a
[
    "DENY"
]
http_header headers 014c813231908c1cad9c6eef35a55fba5c27ff6bc3b4ec9719ff3175046f7831
[
    "nosniff"
]
module_finding dns 80212bebeded30a76d9f5acb874dfa7c42a67ca60e81817ebf4c2b0b9f41463d
{
    "evidence": {
        "reason": "No external validating resolver is used; cryptographic validation is intentionally not inferred.",
        "status": "not_tested"
    },
    "severity": "info"
}
http_header headers ba9141090618dc69d21afc019295385ba2d5b663853f5d2bb19f171404b590a4
[
    "strict-origin-when-cross-origin"
]
module_finding mail_trust 6af851838745693f9aac30c8ec35e6b8f546db6e04c1156373f5bef0243d62db
{
    "evidence": null,
    "severity": "info"
}
module_finding dns a353171b737aa11fc56c4adcedf2aa8e6fd2651839aa4155cf6bae55e1c317d7
{
    "evidence": null,
    "severity": "low"
}
http_header headers 9e12b42b206faf59ee3300fd405abea03db083c8baac5c756b413df9479d4fee
[
    "same-origin"
]
module_finding sovereignty f70f111e990e605919560e870cb54a990b9e0f42a42a7ffbc1e2df12f93346aa
{
    "evidence": [
        "Cloudflare"
    ],
    "severity": "high"
}
module_finding headers 1051340fab2df15bef1368f45c9eebea598e8cbce8c9e4eac5f96ff9bbcf9dbd
{
    "evidence": null,
    "severity": "info"
}
http_header headers 92793dd9590d84e6014de9d0edb1a75842e04b6b7f1869e60335171ea72666e0
[
    "cloudflare"
]
module_finding dns bd09bff751372d461db758c0f31b769ec402a051a1bdfb64178470c37417ecf4
{
    "evidence": [],
    "severity": "high"
}
http_header headers eb43a066acd71c668ded0100de7c09473d060f072e65f9ad8851188e6a3918d3
[
    "camera=(), microphone=(), geolocation=(), payment=(), usb=(), browsing-topics=()"
]
http_header headers 4f0cb8944cc5fba5e91285c2bd23cf7e6418fbed23aa1151afabce2a42aed17a
[
    "default-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'; frame-src 'none'; object-src 'none'; worker-src 'none'; img-src 'self' data:; font-src 'self'; style-src 'self'; script-src 'self' 'nonce-jl9SyxuhWjsvkoU3pDE23S2Y'; connect-src 'self'; media-src 'self'; manifest-src 'self'; upgrade-insecure-requests"
]
10
Documented Change observed

Security signals

Public evidence provides enough material to document this angle

Angle 10

Security signals

Documented Change observed

Public evidence provides enough material to document this angle

01

Why it matters

This angle matters because it helps turn isolated public signals into information that can support a decision.

02

How to read it

Scanapse relates public observations, evidence and changes while keeping facts separate from interpretation.

03

What it is for

Provide a usable reading for technical teams, decision-makers and governance roles without exposing unnecessary internal mechanics.

04

What it does not prove

Public evidence is limited to the observed scope and does not prove internal, contractual or unobserved properties.

Material available for this angle

25evidence
19changes
0open questions
Show technical details for this angle

This level supports auditability and reproducibility. It is not required to understand the main reading.

Mapping version
2.3.1
Evidence
25
Signals
0
Changes
19
http_header headers a509d15e377994e36f4f7ba3379c53d4bd512bbacd458459051788fad4e36fbd
[
    "max-age=63072000; includeSubDomains; preload"
]
http_header headers a8d414cbd294bab6d3a9a8eac6b5f8765e354ef7b4dff8757edcccfd19aee5a2
[
    "same-origin"
]
dns_address dns 41edf0d25acd0e9ae67f5d6bfa77e045b3b6a835fa0b9d3ed414b44b3ac24928
"172.67.130.209"
spf_policy mail_trust 1ce67bbf12c0542d997d0e6b0e1081200084d3dccf69b0c4f7322659b14443ab
"missing"
mail_policy_flag mail_trust d4b9781d2353c7f7f8c9313f2dfe91d19ad625cce0bb4bc931ce351704f42014
false
mail_policy_flag mail_trust 6ebf315959e070828ed71652b465054aaa83922834ac705a08edfe6a841306d9
false
http_header headers f885b3181046e0a5e98ca192d75d74e515edf90172060837dc53ddbe1c8b850a
[
    "DENY"
]
http_header headers 014c813231908c1cad9c6eef35a55fba5c27ff6bc3b4ec9719ff3175046f7831
[
    "nosniff"
]
module_finding dns 80212bebeded30a76d9f5acb874dfa7c42a67ca60e81817ebf4c2b0b9f41463d
{
    "evidence": {
        "reason": "No external validating resolver is used; cryptographic validation is intentionally not inferred.",
        "status": "not_tested"
    },
    "severity": "info"
}
http_header headers ba9141090618dc69d21afc019295385ba2d5b663853f5d2bb19f171404b590a4
[
    "strict-origin-when-cross-origin"
]
module_finding mail_trust 6af851838745693f9aac30c8ec35e6b8f546db6e04c1156373f5bef0243d62db
{
    "evidence": null,
    "severity": "info"
}
mail_policy_flag mail_trust e431d9a95d2c6b9e67925ecb5c9a63f1ee02690f76a9a8556882f55ce772e1a1
false
module_finding dns a353171b737aa11fc56c4adcedf2aa8e6fd2651839aa4155cf6bae55e1c317d7
{
    "evidence": null,
    "severity": "low"
}
http_header headers 9e12b42b206faf59ee3300fd405abea03db083c8baac5c756b413df9479d4fee
[
    "same-origin"
]
module_finding sovereignty f70f111e990e605919560e870cb54a990b9e0f42a42a7ffbc1e2df12f93346aa
{
    "evidence": [
        "Cloudflare"
    ],
    "severity": "high"
}
tls_issuer tls acae6780a55d2bcdbf19214ba3a1ed6ff278bfdfd3e227c78096af661ab3b289
"C = US, O = Let's Encrypt, CN = YE1"
dns_address dns 3bfbcf51ef09792dc4aadd99b13e989434ed924bf3a42f1789eae2db37bc4187
"2606:4700:3037::ac43:82d1"
module_finding headers 1051340fab2df15bef1368f45c9eebea598e8cbce8c9e4eac5f96ff9bbcf9dbd
{
    "evidence": null,
    "severity": "info"
}
http_header headers 92793dd9590d84e6014de9d0edb1a75842e04b6b7f1869e60335171ea72666e0
[
    "cloudflare"
]
dns_address dns 88f21ac00cbafc1d4714bc31156cea2622994e8808403e9a3ced91823e0546b6
"104.21.3.144"
module_finding dns bd09bff751372d461db758c0f31b769ec402a051a1bdfb64178470c37417ecf4
{
    "evidence": [],
    "severity": "high"
}
http_header headers eb43a066acd71c668ded0100de7c09473d060f072e65f9ad8851188e6a3918d3
[
    "camera=(), microphone=(), geolocation=(), payment=(), usb=(), browsing-topics=()"
]
dns_address dns 99ea6e4bb447721ce517ed84a6936a99fc39b3e84bf24de259190c7c80926fe9
"2606:4700:3035::6815:390"
tls_valid_to tls 0872d1b0ebd14c72173185240ec91dd4bfd737a4ad1fc4a4930feb7dd8213753
"2026-10-20T16:23:42+00:00"
11
To determine First observation

Evolution over time

This angle still needs additional public evidence

Angle 11

Evolution over time

To determine First observation

This angle still needs additional public evidence

01

Why it matters

This angle matters because it helps turn isolated public signals into information that can support a decision.

02

How to read it

Scanapse relates public observations, evidence and changes while keeping facts separate from interpretation.

03

What it is for

Provide a usable reading for technical teams, decision-makers and governance roles without exposing unnecessary internal mechanics.

04

What it does not prove

Public evidence is limited to the observed scope and does not prove internal, contractual or unobserved properties.

Material available for this angle

0evidence
35changes
0open questions
Show technical details for this angle

This level supports auditability and reproducibility. It is not required to understand the main reading.

Mapping version
2.3.1
Evidence
0
Signals
0
Changes
35
12
Documented Stable

Evidence and traceability

Public evidence provides enough material to document this angle

Angle 12

Evidence and traceability

Documented Stable

Public evidence provides enough material to document this angle

01

Why it matters

This angle matters because it helps turn isolated public signals into information that can support a decision.

02

How to read it

Scanapse relates public observations, evidence and changes while keeping facts separate from interpretation.

03

What it is for

Provide a usable reading for technical teams, decision-makers and governance roles without exposing unnecessary internal mechanics.

04

What it does not prove

Public evidence is limited to the observed scope and does not prove internal, contractual or unobserved properties.

Material available for this angle

34evidence
0changes
0open questions
Show technical details for this angle

This level supports auditability and reproducibility. It is not required to understand the main reading.

Mapping version
2.3.1
Evidence
34
Signals
2
Changes
0
http_header headers a509d15e377994e36f4f7ba3379c53d4bd512bbacd458459051788fad4e36fbd
[
    "max-age=63072000; includeSubDomains; preload"
]
http_header headers a8d414cbd294bab6d3a9a8eac6b5f8765e354ef7b4dff8757edcccfd19aee5a2
[
    "same-origin"
]
dns_address dns 41edf0d25acd0e9ae67f5d6bfa77e045b3b6a835fa0b9d3ed414b44b3ac24928
"172.67.130.209"
post_quantum_tls pq_tls_probe e4e8e135a9618d72bc66dc2c70f7cd5b3edb1af7653f4813607b1644cfaf7e35
{
    "capability": {
        "capable": false,
        "groups": [],
        "reason": "proc_open_unavailable"
    },
    "group": null,
    "reason": "client_capability_unavailable",
    "state": "untested"
}
spf_policy mail_trust 1ce67bbf12c0542d997d0e6b0e1081200084d3dccf69b0c4f7322659b14443ab
"missing"
mail_policy_flag mail_trust d4b9781d2353c7f7f8c9313f2dfe91d19ad625cce0bb4bc931ce351704f42014
false
technology technology 659da2132e0b2e7f4ff57f3c394ab78de95d3e2b90a9854ad8ec3f544d081672
{
    "name": "cloudflare",
    "version": "",
    "version_exposed": false
}
mail_policy_flag mail_trust 6ebf315959e070828ed71652b465054aaa83922834ac705a08edfe6a841306d9
false
http_header headers f885b3181046e0a5e98ca192d75d74e515edf90172060837dc53ddbe1c8b850a
[
    "DENY"
]
http_header headers 014c813231908c1cad9c6eef35a55fba5c27ff6bc3b4ec9719ff3175046f7831
[
    "nosniff"
]
module_finding dns 80212bebeded30a76d9f5acb874dfa7c42a67ca60e81817ebf4c2b0b9f41463d
{
    "evidence": {
        "reason": "No external validating resolver is used; cryptographic validation is intentionally not inferred.",
        "status": "not_tested"
    },
    "severity": "info"
}
http_header headers ba9141090618dc69d21afc019295385ba2d5b663853f5d2bb19f171404b590a4
[
    "strict-origin-when-cross-origin"
]
module_finding mail_trust 6af851838745693f9aac30c8ec35e6b8f546db6e04c1156373f5bef0243d62db
{
    "evidence": null,
    "severity": "info"
}
mail_policy_flag mail_trust e431d9a95d2c6b9e67925ecb5c9a63f1ee02690f76a9a8556882f55ce772e1a1
false
module_finding dns a353171b737aa11fc56c4adcedf2aa8e6fd2651839aa4155cf6bae55e1c317d7
{
    "evidence": null,
    "severity": "low"
}
http_header headers 9e12b42b206faf59ee3300fd405abea03db083c8baac5c756b413df9479d4fee
[
    "same-origin"
]
module_finding sovereignty f70f111e990e605919560e870cb54a990b9e0f42a42a7ffbc1e2df12f93346aa
{
    "evidence": [
        "Cloudflare"
    ],
    "severity": "high"
}
tls_issuer tls acae6780a55d2bcdbf19214ba3a1ed6ff278bfdfd3e227c78096af661ab3b289
"C = US, O = Let's Encrypt, CN = YE1"
csp_evidence csp_depth 7ce8040d915884d10ba23fed0b1fd0bd704d07a6139f703860e0bad2887ac8d9
{
    "enforced": true,
    "frame_ancestors": true,
    "hash_present": false,
    "nonce_present": true,
    "object_src": true,
    "report_only": false,
    "reporting_endpoint": false,
    "state": "observed",
    "strict_dynamic": false,
    "trusted_types": false
}
mail_transport_evidence mail_transport ea6bc848eb325144fb20aed153d16911440858c7209962eab22c2c54b6923448
{
    "bimi": {
        "records": [],
        "state": "not_observed"
    },
    "dane_tlsa": {
        "query_supported": false,
        "reason": "tlsa_query_not_available",
        "records": [],
        "state": "untested"
    },
    "dkim": {
        "reason": "no_selector_bruteforce",
        "state": "untested"
    },
    "mta_sts": {
        "policy": null,
        "policy_state": "untested",
        "records": [],
        "state": "not_observed"
    },
    "tls_rpt": {
        "records": [],
        "state": "not_observed"
    }
}
dns_address dns 3bfbcf51ef09792dc4aadd99b13e989434ed924bf3a42f1789eae2db37bc4187
"2606:4700:3037::ac43:82d1"
module_finding headers 1051340fab2df15bef1368f45c9eebea598e8cbce8c9e4eac5f96ff9bbcf9dbd
{
    "evidence": null,
    "severity": "info"
}
openpgp_discovery openpgp_discovery 7547c5bcf3324c28d0d1822ac093aa4166ca178cf4cceb34f0ab46220e54d9cb
{
    "dns_openpgpkey": {
        "reason": "recipient_identity_required",
        "state": "untested"
    },
    "fingerprint": null,
    "mechanisms": [],
    "reason": "security_txt_encryption_not_observed",
    "state": "not_observed",
    "wkd": {
        "reason": "wkd_not_fetched_without_identity",
        "state": "untested"
    }
}
dependency_provider dependencies aa322333542afc0a3a7423536f19fe13eb1d2fd678c89f54e416e13138d43359
{
    "critical": true,
    "hosts": [
        "cloudflare.com"
    ],
    "id": "cloudflare",
    "known": true,
    "name": "Cloudflare",
    "observation_count": 1,
    "services": [
        "cdn",
        "security"
    ],
    "tracker": false
}

Overview

What the domain already shows, and what still needs clarification

An overview of visible relationships and uncertainty areas that still need verification.

Visible relations

Visible relations around the domain

Relations are grouped by function. They describe what is publicly visible, not contracts or the full internal architecture.

Observed domain kachouri.com

technology

1
Observed technology Observed

cloudflare

external resources

1
External provider or resource Observed

Cloudflare

Open questions

2 areas to confirm

An unknown becomes useful information when it precisely explains what is missing to reach a conclusion.

To confirm

Origin hosting

An edge service does not reveal the origin hosting provider.

To confirm

Effective data location

Public provider metadata does not prove where data is actually processed.

These items do not mean there is a problem. They simply show that useful information is still missing.

Sources and evidence

Evidence supporting this reading

34 evidence items are available. They remain collapsed to preserve a short reading and can be explored on demand.

34evidence items available

Each proof keeps its method, provenance, date, reliability and interpretation limits.

Download evidence JSON
Explore evidence
#01 Public HTTP response

Evidence: http_header

HTTP headers can ask the browser to enforce specific protections.

Active non-intrusive High
Why it matters

They are visible, verifiable browser-side defensive layers.

What to check next

Read each full policy, identify permissive or contradictory directives, and compare responses across the main public routes.

Possible action

Harden policies progressively from actual application needs. Avoid copying generic templates without functional testing.

Observation
[ "max-age=63072000; includeSubDomains; preload" ]
Understand
HTTP response-header inspection
Source
Public HTTP response
Reliability
High
What this supports
Describe defensive policies declared on the observed response
What this does not prove
A header being present does not prove it is optimal or that the application has no vulnerabilities.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
[
    "max-age=63072000; includeSubDomains; preload"
]

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#02 Public HTTP response

Evidence: http_header

HTTP headers can ask the browser to enforce specific protections.

Active non-intrusive High
Why it matters

They are visible, verifiable browser-side defensive layers.

What to check next

Read each full policy, identify permissive or contradictory directives, and compare responses across the main public routes.

Possible action

Harden policies progressively from actual application needs. Avoid copying generic templates without functional testing.

Observation
[ "same-origin" ]
Understand
HTTP response-header inspection
Source
Public HTTP response
Reliability
High
What this supports
Describe defensive policies declared on the observed response
What this does not prove
A header being present does not prove it is optimal or that the application has no vulnerabilities.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
[
    "same-origin"
]

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#03 DNS public records

Evidence: dns_address

DNS shows how a domain resolves and which public services are associated with it.

Passive High
Why it matters

Consistent, verifiable resolution reduces some spoofing risks and helps explain entity dependencies.

What to check next

Compare NS, A/AAAA, MX, CAA and the DNSSEC chain with previous measurements to identify delegation or operator changes.

Possible action

If a change is unexpected, verify registrar and DNS-provider configuration before modifying anything. Document the failover mechanisms that actually exist.

Observation
172.67.130.209
Understand
Standard DNS resolution and record parsing
Source
DNS public records
Reliability
High
What this supports
Describe public DNS data observed at scan time
What this does not prove
Public DNS does not prove physical server location, contracts, or global availability.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

Verify it yourself

This command reproduces the public observation without changing the target.

dig A kachouri.com && dig AAAA kachouri.com
View raw data
172.67.130.209

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#04 post_quantum_tls

Evidence: post_quantum_tls

This check only looks for a public TLS termination negotiating a hybrid key exchange supported by Scanapse.

Passive Medium
Why it matters

It documents cryptographic readiness without confusing it with overall system security.

What to check next

Record the actually negotiated group, tested endpoint, and measurement-client version. Compare results over time and across other public frontends.

Possible action

Do not enable or disable a mechanism merely to obtain a badge. Assess compatibility, TLS termination, clients and cryptographic strategy before changing it.

Observation
{ "capability": { "capable": false, "groups": [], "reason": "proc_open_unavailable" }, "group": null, "reason": "client_capability_unavailable", "state": "untested" }
Understand
Public observation
Source
post_quantum_tls
Reliability
Medium
What this supports
Describe the observed public artefact
What this does not prove
A positive result does not make a site “post-quantum”, and a negative result does not prove no other client could negotiate it.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
{
    "capability": {
        "capable": false,
        "groups": [],
        "reason": "proc_open_unavailable"
    },
    "group": null,
    "reason": "client_capability_unavailable",
    "state": "untested"
}

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#05 Mail-related public records

Evidence: spf_policy

Public mail policies show how the domain frames sending, authentication and email transport.

Active non-intrusive High
Why it matters

These mechanisms can reduce domain spoofing and document mail-transport posture.

What to check next

Relate SPF, DKIM when a selector is known, DMARC, MX, MTA-STS and TLS-RPT. Compare policy changes over time.

Possible action

Before strengthening a policy, inventory legitimate mail flows and verify alignment. Roll out changes progressively to avoid blocking authorized senders.

Observation
missing
Understand
Public DNS and policy endpoint inspection
Source
Mail-related public records
Reliability
High
What this supports
Describe published mail authentication and transport policies
What this does not prove
They do not prove actual deliverability, every recipient’s behavior, or the absence of phishing.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

Verify it yourself

This command reproduces the public observation without changing the target.

dig TXT kachouri.com
View raw data
missing

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#06 Mail-related public records

Evidence: mail_policy_flag

Public mail policies show how the domain frames sending, authentication and email transport.

Active non-intrusive High
Why it matters

These mechanisms can reduce domain spoofing and document mail-transport posture.

What to check next

Relate SPF, DKIM when a selector is known, DMARC, MX, MTA-STS and TLS-RPT. Compare policy changes over time.

Possible action

Before strengthening a policy, inventory legitimate mail flows and verify alignment. Roll out changes progressively to avoid blocking authorized senders.

Observation
Understand
Public DNS and policy endpoint inspection
Source
Mail-related public records
Reliability
High
What this supports
Describe published mail authentication and transport policies
What this does not prove
They do not prove actual deliverability, every recipient’s behavior, or the absence of phishing.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#07 technology

Evidence: technology

Scanapse shows visible providers and third-party services on which the public service depends.

Passive Medium
Why it matters

Concentration on one actor or many third parties can affect continuity and governance.

What to check next

Identify each provider role, functions concentrated on the same actor, and dependencies that appeared or disappeared since the previous scan.

Possible action

For a critical dependency, document owner, contract, reversibility, failover and rationale. Diversify only after analysing the actual need.

Observation
{ "name": "cloudflare", "version": "", "version_exposed": false }
Understand
Public observation
Source
technology
Reliability
Medium
What this supports
Describe the observed public artefact
What this does not prove
A visible dependency does not prove data location, actual contractual jurisdiction, or hidden subcontractors.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
{
    "name": "cloudflare",
    "version": "",
    "version_exposed": false
}

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#08 Mail-related public records

Evidence: mail_policy_flag

Public mail policies show how the domain frames sending, authentication and email transport.

Active non-intrusive High
Why it matters

These mechanisms can reduce domain spoofing and document mail-transport posture.

What to check next

Relate SPF, DKIM when a selector is known, DMARC, MX, MTA-STS and TLS-RPT. Compare policy changes over time.

Possible action

Before strengthening a policy, inventory legitimate mail flows and verify alignment. Roll out changes progressively to avoid blocking authorized senders.

Observation
Understand
Public DNS and policy endpoint inspection
Source
Mail-related public records
Reliability
High
What this supports
Describe published mail authentication and transport policies
What this does not prove
They do not prove actual deliverability, every recipient’s behavior, or the absence of phishing.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#09 Public HTTP response

Evidence: http_header

HTTP headers can ask the browser to enforce specific protections.

Active non-intrusive High
Why it matters

They are visible, verifiable browser-side defensive layers.

What to check next

Read each full policy, identify permissive or contradictory directives, and compare responses across the main public routes.

Possible action

Harden policies progressively from actual application needs. Avoid copying generic templates without functional testing.

Observation
[ "DENY" ]
Understand
HTTP response-header inspection
Source
Public HTTP response
Reliability
High
What this supports
Describe defensive policies declared on the observed response
What this does not prove
A header being present does not prove it is optimal or that the application has no vulnerabilities.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
[
    "DENY"
]

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#10 Public HTTP response

Evidence: http_header

HTTP headers can ask the browser to enforce specific protections.

Active non-intrusive High
Why it matters

They are visible, verifiable browser-side defensive layers.

What to check next

Read each full policy, identify permissive or contradictory directives, and compare responses across the main public routes.

Possible action

Harden policies progressively from actual application needs. Avoid copying generic templates without functional testing.

Observation
[ "nosniff" ]
Understand
HTTP response-header inspection
Source
Public HTTP response
Reliability
High
What this supports
Describe defensive policies declared on the observed response
What this does not prove
A header being present does not prove it is optimal or that the application has no vulnerabilities.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
[
    "nosniff"
]

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#11 DNS public records

Evidence: module_finding

DNS shows how a domain resolves and which public services are associated with it.

Passive High
Why it matters

Consistent, verifiable resolution reduces some spoofing risks and helps explain entity dependencies.

What to check next

Compare NS, A/AAAA, MX, CAA and the DNSSEC chain with previous measurements to identify delegation or operator changes.

Possible action

If a change is unexpected, verify registrar and DNS-provider configuration before modifying anything. Document the failover mechanisms that actually exist.

Observation
{ "evidence": { "reason": "No external validating resolver is used; cryptographic validation is intentionally not inferred.", "status": "not_tested" }, "severity": "info" }
Understand
Standard DNS resolution and record parsing
Source
DNS public records
Reliability
High
What this supports
Describe public DNS data observed at scan time
What this does not prove
Public DNS does not prove physical server location, contracts, or global availability.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
{
    "evidence": {
        "reason": "No external validating resolver is used; cryptographic validation is intentionally not inferred.",
        "status": "not_tested"
    },
    "severity": "info"
}

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#12 Public HTTP response

Evidence: http_header

HTTP headers can ask the browser to enforce specific protections.

Active non-intrusive High
Why it matters

They are visible, verifiable browser-side defensive layers.

What to check next

Read each full policy, identify permissive or contradictory directives, and compare responses across the main public routes.

Possible action

Harden policies progressively from actual application needs. Avoid copying generic templates without functional testing.

Observation
[ "strict-origin-when-cross-origin" ]
Understand
HTTP response-header inspection
Source
Public HTTP response
Reliability
High
What this supports
Describe defensive policies declared on the observed response
What this does not prove
A header being present does not prove it is optimal or that the application has no vulnerabilities.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
[
    "strict-origin-when-cross-origin"
]

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#13 Mail-related public records

Evidence: module_finding

Public mail policies show how the domain frames sending, authentication and email transport.

Active non-intrusive High
Why it matters

These mechanisms can reduce domain spoofing and document mail-transport posture.

What to check next

Relate SPF, DKIM when a selector is known, DMARC, MX, MTA-STS and TLS-RPT. Compare policy changes over time.

Possible action

Before strengthening a policy, inventory legitimate mail flows and verify alignment. Roll out changes progressively to avoid blocking authorized senders.

Observation
{ "evidence": null, "severity": "info" }
Understand
Public DNS and policy endpoint inspection
Source
Mail-related public records
Reliability
High
What this supports
Describe published mail authentication and transport policies
What this does not prove
They do not prove actual deliverability, every recipient’s behavior, or the absence of phishing.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
{
    "evidence": null,
    "severity": "info"
}

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#14 Mail-related public records

Evidence: mail_policy_flag

Public mail policies show how the domain frames sending, authentication and email transport.

Active non-intrusive High
Why it matters

These mechanisms can reduce domain spoofing and document mail-transport posture.

What to check next

Relate SPF, DKIM when a selector is known, DMARC, MX, MTA-STS and TLS-RPT. Compare policy changes over time.

Possible action

Before strengthening a policy, inventory legitimate mail flows and verify alignment. Roll out changes progressively to avoid blocking authorized senders.

Observation
Understand
Public DNS and policy endpoint inspection
Source
Mail-related public records
Reliability
High
What this supports
Describe published mail authentication and transport policies
What this does not prove
They do not prove actual deliverability, every recipient’s behavior, or the absence of phishing.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#15 DNS public records

Evidence: module_finding

DNS shows how a domain resolves and which public services are associated with it.

Passive High
Why it matters

Consistent, verifiable resolution reduces some spoofing risks and helps explain entity dependencies.

What to check next

Compare NS, A/AAAA, MX, CAA and the DNSSEC chain with previous measurements to identify delegation or operator changes.

Possible action

If a change is unexpected, verify registrar and DNS-provider configuration before modifying anything. Document the failover mechanisms that actually exist.

Observation
{ "evidence": null, "severity": "low" }
Understand
Standard DNS resolution and record parsing
Source
DNS public records
Reliability
High
What this supports
Describe public DNS data observed at scan time
What this does not prove
Public DNS does not prove physical server location, contracts, or global availability.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
{
    "evidence": null,
    "severity": "low"
}

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#16 Public HTTP response

Evidence: http_header

HTTP headers can ask the browser to enforce specific protections.

Active non-intrusive High
Why it matters

They are visible, verifiable browser-side defensive layers.

What to check next

Read each full policy, identify permissive or contradictory directives, and compare responses across the main public routes.

Possible action

Harden policies progressively from actual application needs. Avoid copying generic templates without functional testing.

Observation
[ "same-origin" ]
Understand
HTTP response-header inspection
Source
Public HTTP response
Reliability
High
What this supports
Describe defensive policies declared on the observed response
What this does not prove
A header being present does not prove it is optimal or that the application has no vulnerabilities.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
[
    "same-origin"
]

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#17 module_finding

Evidence: module_finding

Scanapse shows visible providers and third-party services on which the public service depends.

Passive Medium
Why it matters

Concentration on one actor or many third parties can affect continuity and governance.

What to check next

Identify each provider role, functions concentrated on the same actor, and dependencies that appeared or disappeared since the previous scan.

Possible action

For a critical dependency, document owner, contract, reversibility, failover and rationale. Diversify only after analysing the actual need.

Observation
{ "evidence": [ "Cloudflare" ], "severity": "high" }
Understand
Public observation
Source
module_finding
Reliability
Medium
What this supports
Describe the observed public artefact
What this does not prove
A visible dependency does not prove data location, actual contractual jurisdiction, or hidden subcontractors.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
{
    "evidence": [
        "Cloudflare"
    ],
    "severity": "high"
}

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#18 Public TLS endpoint

Evidence: tls_issuer

TLS protects the observed connection between the scanner and the public service.

Active non-intrusive High
Why it matters

These elements document public-channel protection and the cryptographic mechanisms actually negotiated.

What to check next

Compare negotiated protocol, issuer, expiry, chain and cryptographic parameters with history. Check other public entry points separately.

Possible action

Address only observed gaps such as an expiring certificate, invalid chain, or unwanted protocol. Test changes in a controlled environment before deployment.

Observation
C = US, O = Let's Encrypt, CN = YE1
Understand
TLS handshake and public certificate inspection
Source
Public TLS endpoint
Reliability
High
What this supports
Describe the TLS session and certificate presented to Scanapse
What this does not prove
Strong TLS does not prove application security or origin-server security behind a CDN or reverse proxy.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

Verify it yourself

This command reproduces the public observation without changing the target.

openssl s_client -connect kachouri.com:443 -servername kachouri.com </dev/null
View raw data
C = US, O = Let's Encrypt, CN = YE1

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#19 csp_evidence

Evidence: csp_evidence

Scanapse shows visible providers and third-party services on which the public service depends.

Passive Medium
Why it matters

Concentration on one actor or many third parties can affect continuity and governance.

What to check next

Identify each provider role, functions concentrated on the same actor, and dependencies that appeared or disappeared since the previous scan.

Possible action

For a critical dependency, document owner, contract, reversibility, failover and rationale. Diversify only after analysing the actual need.

Observation
{ "enforced": true, "frame_ancestors": true, "hash_present": false, "nonce_present": true, "object_src": true, "report_only": false, "reporting_endpoint": false, "state": "observed", "strict_dynamic": false, "trusted_types": false }
Understand
Public observation
Source
csp_evidence
Reliability
Medium
What this supports
Describe the observed public artefact
What this does not prove
A visible dependency does not prove data location, actual contractual jurisdiction, or hidden subcontractors.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
{
    "enforced": true,
    "frame_ancestors": true,
    "hash_present": false,
    "nonce_present": true,
    "object_src": true,
    "report_only": false,
    "reporting_endpoint": false,
    "state": "observed",
    "strict_dynamic": false,
    "trusted_types": false
}

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#20 mail_transport_evidence

Evidence: mail_transport_evidence

Scanapse shows visible providers and third-party services on which the public service depends.

Passive Medium
Why it matters

Concentration on one actor or many third parties can affect continuity and governance.

What to check next

Identify each provider role, functions concentrated on the same actor, and dependencies that appeared or disappeared since the previous scan.

Possible action

For a critical dependency, document owner, contract, reversibility, failover and rationale. Diversify only after analysing the actual need.

Observation
{ "bimi": { "records": [], "state": "not_observed" }, "dane_tlsa": { "query_supported": false, "reason": "tlsa_query_not_available", "records": [], "state": "untested" }, "dkim": { "reason": "no_selector_bruteforce", "state": "untested" }, "mta_sts": { "policy": null, "policy_state": "untested", "records": [], "state": "not_observed" }, "tls_rpt": { "records": [], "state": "not_observed" } }
Understand
Public observation
Source
mail_transport_evidence
Reliability
Medium
What this supports
Describe the observed public artefact
What this does not prove
A visible dependency does not prove data location, actual contractual jurisdiction, or hidden subcontractors.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
{
    "bimi": {
        "records": [],
        "state": "not_observed"
    },
    "dane_tlsa": {
        "query_supported": false,
        "reason": "tlsa_query_not_available",
        "records": [],
        "state": "untested"
    },
    "dkim": {
        "reason": "no_selector_bruteforce",
        "state": "untested"
    },
    "mta_sts": {
        "policy": null,
        "policy_state": "untested",
        "records": [],
        "state": "not_observed"
    },
    "tls_rpt": {
        "records": [],
        "state": "not_observed"
    }
}

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#21 DNS public records

Evidence: dns_address

DNS shows how a domain resolves and which public services are associated with it.

Passive High
Why it matters

Consistent, verifiable resolution reduces some spoofing risks and helps explain entity dependencies.

What to check next

Compare NS, A/AAAA, MX, CAA and the DNSSEC chain with previous measurements to identify delegation or operator changes.

Possible action

If a change is unexpected, verify registrar and DNS-provider configuration before modifying anything. Document the failover mechanisms that actually exist.

Observation
2606:4700:3037::ac43:82d1
Understand
Standard DNS resolution and record parsing
Source
DNS public records
Reliability
High
What this supports
Describe public DNS data observed at scan time
What this does not prove
Public DNS does not prove physical server location, contracts, or global availability.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

Verify it yourself

This command reproduces the public observation without changing the target.

dig A kachouri.com && dig AAAA kachouri.com
View raw data
2606:4700:3037::ac43:82d1

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#22 Public HTTP response

Evidence: module_finding

HTTP headers can ask the browser to enforce specific protections.

Active non-intrusive High
Why it matters

They are visible, verifiable browser-side defensive layers.

What to check next

Read each full policy, identify permissive or contradictory directives, and compare responses across the main public routes.

Possible action

Harden policies progressively from actual application needs. Avoid copying generic templates without functional testing.

Observation
{ "evidence": null, "severity": "info" }
Understand
HTTP response-header inspection
Source
Public HTTP response
Reliability
High
What this supports
Describe defensive policies declared on the observed response
What this does not prove
A header being present does not prove it is optimal or that the application has no vulnerabilities.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
{
    "evidence": null,
    "severity": "info"
}

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#23 openpgp_discovery

Evidence: openpgp_discovery

Scanapse shows visible providers and third-party services on which the public service depends.

Passive Medium
Why it matters

Concentration on one actor or many third parties can affect continuity and governance.

What to check next

Identify each provider role, functions concentrated on the same actor, and dependencies that appeared or disappeared since the previous scan.

Possible action

For a critical dependency, document owner, contract, reversibility, failover and rationale. Diversify only after analysing the actual need.

Observation
{ "dns_openpgpkey": { "reason": "recipient_identity_required", "state": "untested" }, "fingerprint": null, "mechanisms": [], "reason": "security_txt_encryption_not_observed", "state": "not_observed", "wkd": { "reason": "wkd_not_fetched_without_identity", "state": "untested" } }
Understand
Public observation
Source
openpgp_discovery
Reliability
Medium
What this supports
Describe the observed public artefact
What this does not prove
A visible dependency does not prove data location, actual contractual jurisdiction, or hidden subcontractors.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
{
    "dns_openpgpkey": {
        "reason": "recipient_identity_required",
        "state": "untested"
    },
    "fingerprint": null,
    "mechanisms": [],
    "reason": "security_txt_encryption_not_observed",
    "state": "not_observed",
    "wkd": {
        "reason": "wkd_not_fetched_without_identity",
        "state": "untested"
    }
}

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#24 Observed public resources

Evidence: dependency_provider

Scanapse shows visible providers and third-party services on which the public service depends.

Passive Medium
Why it matters

Concentration on one actor or many third parties can affect continuity and governance.

What to check next

Identify each provider role, functions concentrated on the same actor, and dependencies that appeared or disappeared since the previous scan.

Possible action

For a critical dependency, document owner, contract, reversibility, failover and rationale. Diversify only after analysing the actual need.

Observation
{ "critical": true, "hosts": [ "cloudflare.com" ], "id": "cloudflare", "known": true, "name": "Cloudflare", "observation_count": 1, "services": [ "cdn", "security" ], "tracker": false }
Understand
Public HTML/resource dependency extraction and provider matching
Source
Observed public resources
Reliability
Medium
What this supports
Describe visible third-party dependencies
What this does not prove
A visible dependency does not prove data location, actual contractual jurisdiction, or hidden subcontractors.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
{
    "critical": true,
    "hosts": [
        "cloudflare.com"
    ],
    "id": "cloudflare",
    "known": true,
    "name": "Cloudflare",
    "observation_count": 1,
    "services": [
        "cdn",
        "security"
    ],
    "tracker": false
}

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#25 Public HTTP response

Evidence: http_header

HTTP headers can ask the browser to enforce specific protections.

Active non-intrusive High
Why it matters

They are visible, verifiable browser-side defensive layers.

What to check next

Read each full policy, identify permissive or contradictory directives, and compare responses across the main public routes.

Possible action

Harden policies progressively from actual application needs. Avoid copying generic templates without functional testing.

Observation
[ "cloudflare" ]
Understand
HTTP response-header inspection
Source
Public HTTP response
Reliability
High
What this supports
Describe defensive policies declared on the observed response
What this does not prove
A header being present does not prove it is optimal or that the application has no vulnerabilities.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
[
    "cloudflare"
]

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#26 canary_signal

Evidence: canary_signal

Scanapse shows visible providers and third-party services on which the public service depends.

Passive Medium
Why it matters

Concentration on one actor or many third parties can affect continuity and governance.

What to check next

Identify each provider role, functions concentrated on the same actor, and dependencies that appeared or disappeared since the previous scan.

Possible action

For a critical dependency, document owner, contract, reversibility, failover and rationale. Diversify only after analysing the actual need.

Observation
{ "matches": [], "reason": "no_known_passive_signature_observed", "signature_version": "2026.09.1", "state": "not_observed" }
Understand
Public observation
Source
canary_signal
Reliability
Medium
What this supports
Describe the observed public artefact
What this does not prove
A visible dependency does not prove data location, actual contractual jurisdiction, or hidden subcontractors.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
{
    "matches": [],
    "reason": "no_known_passive_signature_observed",
    "signature_version": "2026.09.1",
    "state": "not_observed"
}

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#27 DNS public records

Evidence: dns_address

DNS shows how a domain resolves and which public services are associated with it.

Passive High
Why it matters

Consistent, verifiable resolution reduces some spoofing risks and helps explain entity dependencies.

What to check next

Compare NS, A/AAAA, MX, CAA and the DNSSEC chain with previous measurements to identify delegation or operator changes.

Possible action

If a change is unexpected, verify registrar and DNS-provider configuration before modifying anything. Document the failover mechanisms that actually exist.

Observation
104.21.3.144
Understand
Standard DNS resolution and record parsing
Source
DNS public records
Reliability
High
What this supports
Describe public DNS data observed at scan time
What this does not prove
Public DNS does not prove physical server location, contracts, or global availability.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

Verify it yourself

This command reproduces the public observation without changing the target.

dig A kachouri.com && dig AAAA kachouri.com
View raw data
104.21.3.144

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#28 DNS public records

Evidence: module_finding

DNS shows how a domain resolves and which public services are associated with it.

Passive High
Why it matters

Consistent, verifiable resolution reduces some spoofing risks and helps explain entity dependencies.

What to check next

Compare NS, A/AAAA, MX, CAA and the DNSSEC chain with previous measurements to identify delegation or operator changes.

Possible action

If a change is unexpected, verify registrar and DNS-provider configuration before modifying anything. Document the failover mechanisms that actually exist.

Observation
{ "evidence": [], "severity": "high" }
Understand
Standard DNS resolution and record parsing
Source
DNS public records
Reliability
High
What this supports
Describe public DNS data observed at scan time
What this does not prove
Public DNS does not prove physical server location, contracts, or global availability.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
{
    "evidence": [],
    "severity": "high"
}

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#29 Public HTTP response

Evidence: http_header

HTTP headers can ask the browser to enforce specific protections.

Active non-intrusive High
Why it matters

They are visible, verifiable browser-side defensive layers.

What to check next

Read each full policy, identify permissive or contradictory directives, and compare responses across the main public routes.

Possible action

Harden policies progressively from actual application needs. Avoid copying generic templates without functional testing.

Observation
[ "camera=(), microphone=(), geolocation=(), payment=(), usb=(), browsing-topics=()" ]
Understand
HTTP response-header inspection
Source
Public HTTP response
Reliability
High
What this supports
Describe defensive policies declared on the observed response
What this does not prove
A header being present does not prove it is optimal or that the application has no vulnerabilities.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
[
    "camera=(), microphone=(), geolocation=(), payment=(), usb=(), browsing-topics=()"
]

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#30 DNS public records

Evidence: dns_address

DNS shows how a domain resolves and which public services are associated with it.

Passive High
Why it matters

Consistent, verifiable resolution reduces some spoofing risks and helps explain entity dependencies.

What to check next

Compare NS, A/AAAA, MX, CAA and the DNSSEC chain with previous measurements to identify delegation or operator changes.

Possible action

If a change is unexpected, verify registrar and DNS-provider configuration before modifying anything. Document the failover mechanisms that actually exist.

Observation
2606:4700:3035::6815:390
Understand
Standard DNS resolution and record parsing
Source
DNS public records
Reliability
High
What this supports
Describe public DNS data observed at scan time
What this does not prove
Public DNS does not prove physical server location, contracts, or global availability.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

Verify it yourself

This command reproduces the public observation without changing the target.

dig A kachouri.com && dig AAAA kachouri.com
View raw data
2606:4700:3035::6815:390

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#31 Public TLS endpoint

Evidence: tls_valid_to

TLS protects the observed connection between the scanner and the public service.

Active non-intrusive High
Why it matters

These elements document public-channel protection and the cryptographic mechanisms actually negotiated.

What to check next

Compare negotiated protocol, issuer, expiry, chain and cryptographic parameters with history. Check other public entry points separately.

Possible action

Address only observed gaps such as an expiring certificate, invalid chain, or unwanted protocol. Test changes in a controlled environment before deployment.

Observation
2026-10-20T16:23:42+00:00
Understand
TLS handshake and public certificate inspection
Source
Public TLS endpoint
Reliability
High
What this supports
Describe the TLS session and certificate presented to Scanapse
What this does not prove
Strong TLS does not prove application security or origin-server security behind a CDN or reverse proxy.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
2026-10-20T16:23:42+00:00

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#32 Public HTTP response

Evidence: http_header

HTTP headers can ask the browser to enforce specific protections.

Active non-intrusive High
Why it matters

They are visible, verifiable browser-side defensive layers.

What to check next

Read each full policy, identify permissive or contradictory directives, and compare responses across the main public routes.

Possible action

Harden policies progressively from actual application needs. Avoid copying generic templates without functional testing.

Observation
[ "default-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'; frame-src 'none'; object-src 'none'; worker-src 'none'; img-src 'self' data:; font-src 'self'; style-src 'self'; script-src 'self' 'nonce-jl9SyxuhWjsvkoU3pDE23S2Y'; connect-src 'self'; media-src 'self'; manifest-src 'self'; upgrade-insecure-requests" ]
Understand
HTTP response-header inspection
Source
Public HTTP response
Reliability
High
What this supports
Describe defensive policies declared on the observed response
What this does not prove
A header being present does not prove it is optimal or that the application has no vulnerabilities.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
[
    "default-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'; frame-src 'none'; object-src 'none'; worker-src 'none'; img-src 'self' data:; font-src 'self'; style-src 'self'; script-src 'self' 'nonce-jl9SyxuhWjsvkoU3pDE23S2Y'; connect-src 'self'; media-src 'self'; manifest-src 'self'; upgrade-insecure-requests"
]

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#33 modern_transport_evidence

Evidence: modern_transport_evidence

Scanapse shows visible providers and third-party services on which the public service depends.

Passive Medium
Why it matters

Concentration on one actor or many third parties can affect continuity and governance.

What to check next

Identify each provider role, functions concentrated on the same actor, and dependencies that appeared or disappeared since the previous scan.

Possible action

For a critical dependency, document owner, contract, reversibility, failover and rationale. Diversify only after analysing the actual need.

Observation
{ "alpn": { "state": "untested", "value": "" }, "certificate": { "cipher": "", "issuer": "C = US, O = Let's Encrypt, CN = YE1", "protocol": "", "san_count": 0, "state": "observed", "valid_from": "2026-07-22T16:23:43+00:00", "valid_to": "2026-10-20T16:23:42+00:00" }, "http2": { "negotiated": "3", "state": "untested" }, "http3_advertised": { "alt_svc": "h3=\":443\"; ma=86400", "state": "observed" }, "ipv4": { "addresses": [ "104.21.3.144", "172.67.130.209" ], "state": "observed" }, "ipv6": { "addresses": [ "2606:4700:3035::6815:390", "2606:4700:3037::ac43:82d1" ], "state": "observed" } }
Understand
Public observation
Source
modern_transport_evidence
Reliability
Medium
What this supports
Describe the observed public artefact
What this does not prove
A visible dependency does not prove data location, actual contractual jurisdiction, or hidden subcontractors.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
{
    "alpn": {
        "state": "untested",
        "value": ""
    },
    "certificate": {
        "cipher": "",
        "issuer": "C = US, O = Let's Encrypt, CN = YE1",
        "protocol": "",
        "san_count": 0,
        "state": "observed",
        "valid_from": "2026-07-22T16:23:43+00:00",
        "valid_to": "2026-10-20T16:23:42+00:00"
    },
    "http2": {
        "negotiated": "3",
        "state": "untested"
    },
    "http3_advertised": {
        "alt_svc": "h3=\":443\"; ma=86400",
        "state": "observed"
    },
    "ipv4": {
        "addresses": [
            "104.21.3.144",
            "172.67.130.209"
        ],
        "state": "observed"
    },
    "ipv6": {
        "addresses": [
            "2606:4700:3035::6815:390",
            "2606:4700:3037::ac43:82d1"
        ],
        "state": "observed"
    }
}

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

#34 dnssec_evidence

Evidence: dnssec_evidence

Scanapse shows visible providers and third-party services on which the public service depends.

Passive Medium
Why it matters

Concentration on one actor or many third parties can affect continuity and governance.

What to check next

Identify each provider role, functions concentrated on the same actor, and dependencies that appeared or disappeared since the previous scan.

Possible action

For a critical dependency, document owner, contract, reversibility, failover and rationale. Diversify only after analysing the actual need.

Observation
{ "chain_consistency": { "reason": "insufficient_record_evidence", "state": "untested" }, "dnskey": { "query_supported": false, "records": [], "state": "untested" }, "ds": { "query_supported": false, "records": [], "state": "untested" }, "validation": { "reason": "no_validating_resolver", "state": "untested" } }
Understand
Public observation
Source
dnssec_evidence
Reliability
Medium
What this supports
Describe the observed public artefact
What this does not prove
A visible dependency does not prove data location, actual contractual jurisdiction, or hidden subcontractors.

Standards and reference context

Regulatory references are contextual only. Scanapse does not determine whether a framework applies to the organization and does not issue an automatic compliance verdict.

View raw data
{
    "chain_consistency": {
        "reason": "insufficient_record_evidence",
        "state": "untested"
    },
    "dnskey": {
        "query_supported": false,
        "records": [],
        "state": "untested"
    },
    "ds": {
        "query_supported": false,
        "records": [],
        "state": "untested"
    },
    "validation": {
        "reason": "no_validating_resolver",
        "state": "untested"
    }
}

Rule 2026.09.4 · 2026-09-06T02:02:35+00:00

Show technical details
{
    "schema_version": "2.0",
    "engine_version": "2.9.2.1",
    "pattern_version": "2026.09.4",
    "scope": {
        "mode": "passive",
        "coverage": "full",
        "access_level": "full",
        "access_reason": "public_document_available",
        "requests": 3,
        "homepage_only": true,
        "javascript_executed": false,
        "ports_scanned": false,
        "private_networks_blocked": true,
        "protection_bypassed": false,
        "max_body_bytes": 1572864,
        "scan_budget_seconds": 24,
        "budget_exhausted": false,
        "transport": "curl_with_socket_fallback"
    },
    "entity": {
        "id": "ee9861bfef9ff5d85fd90ca71d92360de3b3697e8e7260f1e792b3c251cff0d1",
        "display_name": "kachouri.com",
        "slug": "kachouri-com",
        "entity_type": "domain_subject",
        "auto_created": true,
        "primary_asset": "kachouri.com"
    },
    "methodology": {
        "version": "2.3.1",
        "model": "evidence_first",
        "principles": [
            "absence_of_evidence_is_not_evidence_of_absence",
            "unknown_remains_unknown",
            "provider_metadata_is_not_data_location",
            "edge_provider_is_not_origin_host",
            "single_snapshot_does_not_prove_resilience"
        ]
    },
    "trajectory_summary": {
        "has_previous_scan": true,
        "change_counts": {
            "stable": 35
        },
        "observation_count": 34,
        "evidence_count": 34,
        "provider_count": 1,
        "strategic_signal_count": 1,
        "top_signal_count": 1
    }
}