Aller au contenu
InvestShield

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ées

Les 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.

  1. 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 mesuresObservation 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.

  2. 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 mesuresPremier 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.

  3. 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 mesuresLecture 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.

  4. 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 mesuresClassification

    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 ».

  5. 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 mesuresSé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.

  6. 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 mesuresConservation

    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.

  7. 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 mesuresVé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.