InvestShield / La technologie
Technologie de détection
Sept étapes relient un signal public à une détection documentée. Pour chaque étape : les données en entrée, l’opération et le résultat à disposition de l’analyste.
Consulter les donnéesLes sept phases de la détection
Chaque étape enregistre ce qu’elle a reçu et ce qu’elle a produit, avec la date et l’heure. Le dossier d’une détection se reconstruit étape par étape, et chaque mesure de ce site naît d’une requête reproductible sur ces données.
Observation des registres
Nous lisons en continu les registres publics de certificats. Les coordonnées de l’entrée sont disponibles lorsque la provenance est attestée.
- En entrée
- Registres Certificate Transparency
- En sortie
- Domaines observés et références au registre, lorsqu’elles existent
Détail et mesures — Observation des registres
Les registres de Certificate Transparency sont des listes publiques, en ajout seul, où les autorités de certification inscrivent chaque certificat TLS qu’elles émettent. Le système lit en continu l’union des registres reconnus par Chrome et par Apple. Chaque entrée porte l’identifiant du registre, l’index de la feuille et son empreinte : les coordonnées avec lesquelles quiconque peut la retrouver dans le registre public.
La couverture se vérifie sur les certificats distincts : chaque certificat est inscrit, par politique, dans au moins deux registres d’opérateurs différents, si bien que les registres lus se couvrent mutuellement.
Les registres de Certificate Transparency sont des listes publiques, en ajout seul, où les autorités de certification inscrivent chaque certificat TLS qu’elles émettent. Le système lit en continu l’union des registres reconnus par Chrome et par Apple. Chaque entrée porte l’identifiant du registre, l’index de la feuille et son empreinte : les coordonnées avec lesquelles quiconque peut la retrouver dans le registre public.
La couverture se vérifie sur les certificats distincts : chaque certificat est inscrit, par politique, dans au moins deux registres d’opérateurs différents, si bien que les registres lus se couvrent mutuellement.
Premier filtre
Nous sélectionnons les noms à portée financière en distinguant les domaines enregistrables des sous-domaines d’hébergement.
- En entrée
- Noms de domaine observés
- En sortie
- Domaines sélectionnés pour la lecture
Détail et mesures — Premier filtre
Sur le nom du domaine : un index de mots-clés financiers en plusieurs langues et un index des noms cités dans les avertissements des autorités, lus à travers la Public Suffix List pour qu’un sous-domaine d’un service d’hébergement ne soit pas pris pour un domaine. Le filtre retient environ un domaine sur mille parmi ceux vus en une journée.
Mesuré sur le registre de production : entre 0,10% et 0,13% des domaines distincts vus en une journée. Le registre conserve aussi ce qui a été retenu sans devenir un cas : « jamais vu » et « vu et écarté » sont deux informations différentes.
Sur le nom du domaine : un index de mots-clés financiers en plusieurs langues et un index des noms cités dans les avertissements des autorités, lus à travers la Public Suffix List pour qu’un sous-domaine d’un service d’hébergement ne soit pas pris pour un domaine. Le filtre retient environ un domaine sur mille parmi ceux vus en une journée.
Mesuré sur le registre de production : entre 0,10% et 0,13% des domaines distincts vus en une journée. Le registre conserve aussi ce qui a été retenu sans devenir un cas : « jamais vu » et « vu et écarté » sont deux informations différentes.
Lecture de la page
Nous observons la page, les redirections et les langues que la page sert réellement, vérifiées sur le contenu.
- En entrée
- Domaines sélectionnés
- En sortie
- Contenu, adresse finale, réponse HTTP et langues observées
Détail et mesures — Lecture de la page
La page est demandée en suivant les redirections ; on enregistre le code de réponse, l’adresse finale, le temps de réponse et les langues réellement servies. Une langue compte comme servie si la page est dans cette langue ou si une version dans cette langue a été observée, pas seulement déclarée.
Temps médian de lecture dans la fenêtre : 0,7 s.
La page est demandée en suivant les redirections ; on enregistre le code de réponse, l’adresse finale, le temps de réponse et les langues réellement servies. Une langue compte comme servie si la page est dans cette langue ou si une version dans cette langue a été observée, pas seulement déclarée.
Temps médian de lecture dans la fenêtre : 0,7 s.
Classification
Nous extrayons les services, les entités déclarées et les indicateurs du texte. Les cas incertains passent au modèle de second niveau.
- En entrée
- Texte de la page
- En sortie
- Indicateurs, modèle utilisé et champs extraits
Détail et mesures — Classification
Un modèle de langage à deux niveaux lit le texte : un premier niveau rapide sur toutes les pages, un second plus capable seulement lorsque le premier niveau signale une incertitude. Il extrait le type de service, les agréments déclarés, l’entité juridique, les canaux de contact et les indicateurs : rendements garantis, agrément non déclaré, pression au dépôt, urgence artificielle, contact uniquement par messagerie privée. Chaque verdict enregistre le modèle qui l’a produit. Les autorisations déclarées sont enregistrées comme texte, avec la phrase de la page qui les affirme : le rapprochement avec les registres officiels revient à l’autorité qui surveille, sauf une liste de sites d’intermédiaires italiens, dont ceux communiqués par les SIM inscrites au registre de la CONSOB, qui évite que le site d’un intermédiaire inscrit soit pris pour un domaine cité dans un avertissement.
Dans la fenêtre : 28 127 verdicts, 8 770 passés au second niveau (31%) ; 3,2 s en médiane pour la classification. Le modèle opère avec un cadrage explicite : « analyste pour le régulateur italien ».
Un modèle de langage à deux niveaux lit le texte : un premier niveau rapide sur toutes les pages, un second plus capable seulement lorsque le premier niveau signale une incertitude. Il extrait le type de service, les agréments déclarés, l’entité juridique, les canaux de contact et les indicateurs : rendements garantis, agrément non déclaré, pression au dépôt, urgence artificielle, contact uniquement par messagerie privée. Chaque verdict enregistre le modèle qui l’a produit. Les autorisations déclarées sont enregistrées comme texte, avec la phrase de la page qui les affirme : le rapprochement avec les registres officiels revient à l’autorité qui surveille, sauf une liste de sites d’intermédiaires italiens, dont ceux communiqués par les SIM inscrites au registre de la CONSOB, qui évite que le site d’un intermédiaire inscrit soit pris pour un domaine cité dans un avertissement.
Dans la fenêtre : 28 127 verdicts, 8 770 passés au second niveau (31%) ; 3,2 s en médiane pour la classification. Le modèle opère avec un cadrage explicite : « analyste pour le régulateur italien ».
Sévérité effective
Nous combinons les indicateurs avec la popularité, les redirections et les avertissements. La sévérité est une mesure technique qui dépend aussi des correspondances avec les avertissements.
- En entrée
- Indicateurs et vérifications du domaine
- En sortie
- Sévérité effective pour la file d’analyse
Détail et mesures — Sévérité effective
La sévérité intrinsèque, calculée à partir des indicateurs, est corrigée par ce que le contenu seul ne peut pas dire : la popularité du domaine dans l’échantillon public Chrome UX Report, les redirections vers des sites connus, la correspondance avec les noms cités dans les avertissements. Le résultat est la sévérité effective, la seule utilisée sur ce site et dans la file de travail.
La correspondance avec les avertissements entre aussi dans le calcul, et la page Données en tient compte lorsqu’elle compare sévérité et avertissements.
La sévérité intrinsèque, calculée à partir des indicateurs, est corrigée par ce que le contenu seul ne peut pas dire : la popularité du domaine dans l’échantillon public Chrome UX Report, les redirections vers des sites connus, la correspondance avec les noms cités dans les avertissements. Le résultat est la sévérité effective, la seule utilisée sur ce site et dans la file de travail.
La correspondance avec les avertissements entre aussi dans le calcul, et la page Données en tient compte lorsqu’elle compare sévérité et avertissements.
Conservation
Nous capturons pages et ressources au format WARC pour les domaines à sévérité élevée, avec empreinte et date de capture.
- En entrée
- Page et ressources accessibles au robot
- En sortie
- Copie datée avec empreintes SHA-1, lorsqu’elle est capturée
Détail et mesures — Conservation
Pour chaque domaine à sévérité élevée, un robot qui se déclare comme tel capture la page et ses ressources au format WARC, le standard des archives du web, avec l’empreinte du contenu pour chaque enregistrement et la date et l’heure de la capture. Les copies se consultent dans une visionneuse séparée, qui exécute le HTML conservé en isolation de la console.
Chaque copie, et chaque copie manquante, reste enregistrée dans le dossier ; la couverture mesurée figure dans le document des preuves.
Pour chaque domaine à sévérité élevée, un robot qui se déclare comme tel capture la page et ses ressources au format WARC, le standard des archives du web, avec l’empreinte du contenu pour chaque enregistrement et la date et l’heure de la capture. Les copies se consultent dans une visionneuse séparée, qui exécute le HTML conservé en isolation de la console.
Chaque copie, et chaque copie manquante, reste enregistrée dans le dossier ; la couverture mesurée figure dans le document des preuves.
Vérification de joignabilité
Nous vérifions si le serveur répond encore : un 403 ou un 500 indique aussi un service actif.
- En entrée
- Domaines soumis à une vérification périodique
- En sortie
- État de joignabilité et date de vérification
Détail et mesures — Vérification de joignabilité
Une vérification périodique demande au serveur s’il répond encore. Un code 403 ou 500 compte comme actif : c’est en général un service de protection devant le site. Un domaine jamais vérifié reste distinct d’un domaine joignable, à l’écran aussi.
Les parts et résultats des vérifications de la fenêtre figurent dans la page Données.
Une vérification périodique demande au serveur s’il répond encore. Un code 403 ou 500 compte comme actif : c’est en général un service de protection devant le site. Un domaine jamais vérifié reste distinct d’un domaine joignable, à l’écran aussi.
Les parts et résultats des vérifications de la fenêtre figurent dans la page Données.