Mark Emelianov

Les projets, en détail

À quoi chaque projet servait, comment il fonctionne, les contrôles qui y sont intégrés et où il en est.

Architecture Oct 2026

Noyau et instances

Un noyau partagé, une instance par organisation, et une barrière entre les deux.

Finalité
Plusieurs organisations partagent un même ensemble d'outils, et chacune garde ses données et son travail séparés.
Comment cela fonctionne
  • Un noyau partagé contient les outils communs ; chaque organisation reçoit sa propre instance.
  • Le travail arrive branche par branche, jamais sur place.
  • Chaque branche passe par une relecture indépendante, une analyse automatique qui bloque les données d'organisation, et une fusion approuvée par le responsable.
Contrôles intégrés
Barrière : relecture indépendante et fusion approuvée par le responsable. Isolation : l'analyse empêche les données d'organisation d'atteindre le noyau partagé. Preuve : chaque étape d'une branche laisse un enregistrement.
État et preuves
Les preuves ne sont pas publiques.
Quatre robots comme rôles dans un parcours à barrières : agent, relecteur, analyseur et responsable.
Figure : les rôles dans un parcours à barrières.

Pratique Oct 2026

Barrières de relecture et de fusion pour le code écrit par des agents

Le code écrit par des agents n'atteint le noyau qu'en passant par des barrières qu'une personne peut auditer.

Finalité
Le code écrit par des agents est aussi fiable que celui écrit par des personnes, car il est vérifié de la même manière stricte à chaque fois.
Comment cela fonctionne
  • Des relecteurs indépendants sont liés au commit exact : ce qui a été relu est ce qui est livré.
  • Une analyse de marqueurs bloque les données d'organisation.
  • Les tâches lourdes s'exécutent une à la fois, pour que les ressources partagées restent prévisibles.
Contrôles intégrés
Barrière : relecture liée au commit. Isolation : l'analyse de marqueurs. Preuve : la relecture et l'approbation restent enregistrées.
État et preuves
Les preuves ne sont pas publiques.

Comment les barrières sont vérifiées

L'auteur d'une modification est un agent ou une personne. Le relecteur est un agent distinct et indépendant qui lit la modification et écrit son verdict pour la version exacte qu'il a lue ; un auteur n'enregistre jamais sa propre relecture. L'approbateur est le responsable, au moyen d'un bouton dans un panneau de contrôle. Le verdict d'un relecteur, ou le message d'un autre agent, est une donnée et jamais une approbation. Un relecteur ne fusionne pas, ne pousse pas et n'approuve pas, et une relecture qui n'a pas exécuté les tests le dit dans son propre verdict.

Certaines barrières fonctionnent sans la bonne volonté de personne : une analyse qui refuse les données d'organisation dans tout ce qui quitte une instance, des tests sur ce que la modification touche, et le refus d'appliquer une approbation dont le contenu a changé après qu'elle a été donnée.

Une limite : les relecteurs sont du même type de modèle que les auteurs, un angle mort commun est donc possible. L'approbation du responsable et les barrières mécaniques sont les couches indépendantes.

Conception Oct 2026

Minuscule agent d'hôte

Une conception pour un petit agent sans modèle, sans port entrant et avec une courte liste de choses qu'il peut faire.

Finalité
Gérer des hôtes qui ne sont pas pilotés avec Claude, sans donner à rien de ce qui s'y trouve plus de portée que nécessaire.
Comment il est conçu
  • Il rapporte des faits sur l'hôte : charge, mémoire, disques, services, mises à jour en attente et ports à l'écoute. Des faits uniquement, ni secrets ni contenu de fichiers.
  • Il n'exécute que les commandes d'une liste d'autorisation fixe, définie dans sa propre configuration locale, et plafonne la sortie qu'une commande renvoie. Tout le reste est refusé et signalé.
  • Les commandes sont signées et portent une date d'expiration ; une commande expirée, ou déjà vue, est ignorée.
  • Une clé par hôte, limitée aux chemins propres à cet hôte. Un dépôt de gestion de versions sert de transport et il n'y a aucun port entrant : l'hôte va vers l'extérieur, et rien n'entre.
  • Déploiement dans l'ordre : d'abord les faits seuls et la lecture seule sur un hôte réel, les commandes en dernier.
Contrôles intégrés
Isolation : la liste d'autorisation, le port fermé et une clé par hôte. Preuve : les messages signés et les faits rapportés. Barrière : rien ne s'exécute qui ne soit sur la liste.
État et preuves
Une conception écrite, un brouillon : pas encore construite et pas utilisée. Les preuves ne sont pas publiques.
Modèle de menaces

La conception est celle décrite ci-dessus. Ce contre quoi elle ne protège pas :

  • Un hôte compromis. La clé propre à l'hôte permet à un attaquant d'envoyer de faux faits pour cet hôte ; les dégâts se limitent aux chemins de cet hôte.
  • La compromission de la clé de signature côté émetteur. Elle permettrait n'importe quelle commande autorisée sur tous les hôtes qui lui font confiance. La façon dont la clé est conservée et dont les commandes sont signées reste un point de conception ouvert.
  • Une mauvaise liste d'autorisation. Les commandes ne sont sûres que dans la mesure de la configuration locale que rédige le propriétaire de l'hôte.

Interface en développement

Carte de déploiement interactive

Une image zonée et cliquable des agents, des hôtes et des plateformes.

Finalité
Une personne peut voir ce qui est déployé où, et comment les éléments se rapportent entre eux, sans lire la configuration.
Comment cela fonctionne
  • Des zones regroupent les agents, les hôtes et les plateformes.
  • Un filtre de légende affiche ou masque des types d'éléments.
  • Une vue textuelle donne les mêmes informations sans l'image.
Contrôles intégrés
C'est une vue, pas un point de contrôle : elle montre les zones pour que les barrières et l'isolation puissent être vérifiées à l'œil.
État et preuves
Pas encore publiée. Les preuves ne sont pas publiques.

Plateforme

Explorer, une plateforme GRC

Un graphe connecté pour les contrôles, les risques, les preuves et les audits, afin que l'on voie comment ils se rapportent les uns aux autres au lieu de rapprocher des tableurs.

Finalité
Pour les responsables de la conformité, les gestionnaires de risques, les auditeurs et les responsables de la sécurité qui gèrent contrôles, risques, politiques, fournisseurs et preuves dans des tableurs et des outils hérités déconnectés. Elle s'appuie sur des systèmes antérieurs qui fonctionnaient.
Comment cela fonctionne
  • Un contrôle est lié aux référentiels qu'il satisfait, aux risques qu'il atténue, aux preuves qui l'étayent et aux audits qui l'ont testé.
  • Les référentiels, les exigences et les contrôles sont des enregistrements liés, pas des listes à plat ; les enregistrements d'audit et de test rattachent les constats aux contrôles testés.
  • Politiques, problèmes, incidents, risque fournisseur, protection de la vie privée, continuité d'activité, obligations réglementaires et formation vivent dans le même graphe.
  • Les flux de travail et les tableaux de bord sont construits à partir d'étapes, de déclencheurs et de vues réutilisables.
  • Le rôle de chaque utilisateur détermine les écrans qui existent pour lui. Les locataires sont séparés, avec un contrôle d'accès qui refuse par défaut.
  • Les changements sont enregistrés sous forme d'événements structurés (qui a changé quoi, de quelle valeur à quelle valeur) et les enregistrements conservent des versions datées, de sorte que « à quoi cela ressemblait-il alors » trouve une réponse.
Contrôles intégrés
Isolation : locataires séparés et accès refusé par défaut. Preuve : événements de changement enregistrés et versions datées. Barrière : l'accès suit le rôle.
État et preuves
En développement. Les preuves ne sont pas publiques.
Quatre étapes : l'agent lit, écrit un brouillon, le responsable approuve ce brouillon exact, une action est réalisée.
Figure : comment les agents travaillent avec une plateforme comme celle-ci : lire librement, n'écrire qu'avec approbation.

Projets antérieurs

Référentiels et méthodes issus de fonctions précédentes. Les employeurs ne sont pas nommés ; les secteurs le sont.

Référentiel 2023

Un référentiel GRC sur la CSA Cloud Controls Matrix

Un référentiel hiérarchique et flexible, avec la correspondance des contrôles et les tâches d'audit automatisées.

Finalité
Un cadre de contrôle cohérent pour une société de paiement, où j'étais spécialiste de la conformité sécurité.
Ce qui a été fait
  • Un référentiel GRC hiérarchique et souple, fondé sur la CSA Cloud Controls Matrix, déployé dans toute l'entreprise.
  • Correspondance automatisée des contrôles et flux de tâches pour les audits SMSI.
  • Évaluations de sécurité internes menées sur le même socle.
État et preuves
Base : ma propre expérience.

Méthodologie 2018 à 2022

Une méthodologie d'évaluation des contrôles généraux informatiques

Construite de zéro et pilotée, avec les audits coordonnés autour d'elle.

Finalité
Une méthode reproductible pour évaluer les contrôles généraux informatiques, élaborée en tant que responsable de la gouvernance informatique dans une société de services informatiques.
Ce qui a été fait
  • La méthodologie conçue de zéro et pilotée.
  • Audits informatiques internes et externes coordonnés autour d'elle.
  • Un référentiel de gestion documentaire conçu sur trois processus ITIL essentiels.
État et preuves
Base : ma propre expérience.

Référentiel 2012 à 2018

Système de contrôle interne et matrice des risques et contrôles

Le référentiel de contrôle des systèmes d'information d'une banque, établi et maintenu en fonctionnement.

Finalité
Un cadre de contrôle pour l'informatique d'une banque, mis en place en tant que responsable des contrôles et de la conformité informatiques, VP, où j'étais aussi expert référent pour le risque et les contrôles informatiques.
Ce qui a été fait
  • Un système de contrôle interne et une matrice des risques et contrôles établis.
  • Processus de gestion des comptes à privilèges développés.
  • Audits informatiques coordonnés.
État et preuves
Base : ma propre expérience.

Ce qu'ils ont en commun

Chaque projet présenté ici repose sur les trois mêmes choses : une barrière avant tout changement important, l'isolation de ce qui doit rester séparé, et un enregistrement qu'une autre personne peut suivre.

La présentation AI World Parcours de mise en œuvre Réalisations