Architecture informatique comprenant un réseau ayant des nœuds comportant chacun une unité électronique de calcul et des interfaces reliées à des liaisons de données permettant aux unités électroniques d’échanger des données, un nœud du réseau exécutant un programme principal de cybersécurité et au moins une partie des nœuds restant exécutant chacun un programme agent de cybersécurité ; chaque programme agent de cybersécurité étant agencé pour réaliser une pluralité d’actions dont au moins une action de neutralisation et les actions de : sonder les données aux interfaces du nœud sur lequel il est exécuté pour détecter une vulnérabilité des nœuds dont les données transitent par lesdites interface, transmettre un bilan de sondage d’interfaces au programme principal, identifier des nœuds cibles à partir du bilan de sondage d’interfaces, et prendre des décisions d’attribution des nœuds cibles au moyen d’un algorithme de décision par consensus avec les programmes agents exécutés sur des nœuds voisins pour déterminer et planifier l’action de neutralisation à engager sur les nœuds cibles, les programmes agents mettant en œuvre un module de synchronisation temporelle pour coordonner leurs actions de neutralisation ; le programme principal étant agencé pour réaliser une pluralité d’actions dont collecter les bilans, en déduire des nœuds cibles et les proposer aux programmes agents. Architecture selon la revendication 1, dans laquelle l’action de neutralisation est une action défensive telle qu’un blocage des échanges avec au moins un des nœuds cibles. Architecture selon la revendication 1 ou 2, dans laquelle l’action de neutralisation est une action offensive telle qu’une saturation des interfaces d’au moins un des nœuds cibles. Architecture selon l’une quelconque des revendications précédentes, dans laquelle l’algorithme de décision est configuré pour aboutir à une répartition des nœuds cibles entre les programmes agents des nœuds voisins de manière qu’un programme agent n’ait à neutraliser simultanément qu’un unique nœud cible. Architecture selon la revendication 4, dans laquelle l’algorithme de décision est configuré pour aboutir à une coordination dans le temps des actions de neutralisation menées les programmes agents contre les nœuds cibles. Architecture selon la revendication 5, dans laquelle chaque programme agent comprend un module de planification agencé pour établir un planning de neutralisation du nœud cible. Architecture selon la revendication 4, dans laquelle l’algorithme de décision est de type PAXOS. Architecture selon l’une quelconque des revendications précédentes, dans laquelle le module de synchronisation met en œuvre un algorithme de synchronisation temporelle distribuée de type WELSH. Architecture selon l’une quelconque des revendications précédentes, dans laquelle chaque programme agent met en œuvre un modèle de comportement adverse pour détecter la vulnérabilité en rapport avec un nœud cible. Architecture selon l’une quelconque des revendications précédentes, dans laquelle le programme principal est agencé pour stopper ou isoler des programmes agents défaillants. Architecture selon la revendication 9, dans laquelle, si un nœud cible avait été attribué à un programme agent défaillant, les programmes agents restant sont agencés pour réattribuer ledit nœud cible à l’un des programmes agents restant. Architecture selon l’une quelconque des revendications précédentes, dans laquelle une zone de proximité est configurée dans chaque programme agent lui permettant d’identifier les nœuds qui lui sont voisins.