8 min de lecture

Comment une restauration Time Machine scinde une piste d'audit

Une restauration Time Machine peut créer deux branches d'audit valides. Découvrez comment préserver, étiqueter, vérifier et présenter chaque chronologie sans altérer les preuves.

Comment une restauration Time Machine scinde une piste d'audit

Une restauration Time Machine peut scinder un historique d'audit même lorsque chaque enregistrement conservé réussit la vérification cryptographique. Ce résultat surprend les équipes, car elles s'attendent à ce qu'une chaîne de hachage produise un récit unique faisant autorité. Une chaîne prouve la continuité à partir d'un enregistrement antérieur. Elle ne peut pas prouver qu'un Mac n'est jamais revenu à cet enregistrement avant de suivre un chemin différent.

L'erreur consiste à déclarer fausse l'une des continuations dès que les enquêteurs en trouvent deux. Une récupération ordinaire peut produire cette situation sans tromperie. Il faut préserver les deux lignes, expliquer où leur historique se rejoint et préciser ce que chacune permet ou non d'établir. Si vous les aplatissez en une chronologie bien nette, vous créez le premier enregistrement peu fiable du dossier.

Une restauration peut créer deux continuations légitimes

Un Mac restauré crée une bifurcation lorsque la restauration comprend une copie plus ancienne du stockage d'audit et que l'application écrit ensuite de nouveaux événements depuis cet état restauré. Prenons un journal dont les enregistrements lient leurs hachages de manière séquentielle. À l'enregistrement 500, le stockage a pour hachage de tête H500. Time Machine capture cet état. Le Mac continue de fonctionner et écrit les enregistrements 501 à 580, chacun lié au précédent.

Plus tard, quelqu'un restaure le Mac à partir de la sauvegarde qui s'arrêtait à l'enregistrement 500. L'application restaurée considère H500 comme sa tête actuelle et écrit un nouvel enregistrement 501. Ce nouvel enregistrement est correctement lié à H500. Son contenu, son hachage et peut-être son horodatage diffèrent simplement de ceux de l'enregistrement 501 écrit par le Mac d'origine avant la restauration.

On obtient un préfixe commun et deux descendants :

records 1 through 500
             |
             +-- lineage-original: 501 through 580
             |
             +-- lineage-restored: 501 through 544

Chaque descendant peut réussir une vérification normale de chaîne. Le vérificateur demande si chaque enregistrement est lié au prédécesseur fourni dans cette séquence. Il n'a pas une mémoire universelle de toutes les continuations susceptibles de partir de H500. Ce n'est pas une faiblesse du hachage. C'est le résultat attendu lorsqu'un système restaure un état modifiable.

La bifurcation peut se produire après un arrêt propre, un plantage ou une récupération urgente. Un technicien n'a pas besoin de manipuler la base de données d'audit. Restaurer tout le système, restaurer un dossier de données applicatives ou remplacer un volume par une sauvegarde peut ramener une ancienne tête de journal. Les détails dépendent de ce que la sauvegarde a capturé et de ce que la récupération a remis en place.

Ne confondez pas une copie et une bifurcation. Si le Mac restauré n'enregistre jamais d'autre événement, vous avez une copie plus ancienne d'un seul historique. Il y a bifurcation uniquement lorsque deux successeurs distincts revendiquent le même prédécesseur. Cette différence influe sur toutes les conclusions qui suivent.

La validité au sein d'une branche ne crée pas une chronologie globale

Une vérification de chaîne de hachage répond à une question précise : cet enregistrement suit-il l'enregistrement précédent dans la séquence fournie ? Elle ne dit pas si un autre enregistrement valide a aussi suivi ce même enregistrement précédent ailleurs. Les enquêteurs présentent souvent la première réponse comme si elle réglait la seconde.

Pour distinguer les affirmations, gardez séparés quatre termes :

  • L'intégrité signifie que les enregistrements d'une séquence collectée sont toujours liés comme prévu.
  • La continuité signifie que la séquence ne comporte aucune lacune inexpliquée dans le matériel dont vous disposez.
  • L'exhaustivité signifie que vous détenez tous les événements survenus dans le périmètre concerné.
  • L'exclusivité signifie qu'aucune autre continuation n'existe à partir du même point.

Une piste d'audit locale peut offrir une forte intégrité tout en ne garantissant ni l'exhaustivité ni l'exclusivité après une restauration. Se tromper sur ce point mène à une phrase de rapport dommageable : le journal prouve qu'aucune approbation n'a eu lieu. Il peut seulement prouver qu'aucune approbation n'apparaît dans la continuation restaurée.

Le temps lui-même aggrave la confusion. Les horodatages de l'horloge système peuvent se chevaucher. Le Mac d'origine peut enregistrer une action à 14:03, puis le Mac restauré peut régler son horloge depuis le réseau et enregistrer une action différente à 14:02 tout en poursuivant depuis une tête de séquence plus ancienne. Un tri par horodatage peut mêler les événements des branches dans un ordre séduisant mais faux.

Les numéros de séquence exigent eux aussi du contexte. Les deux descendants peuvent contenir l'enregistrement 501. Ne renommez pas l'un d'eux 501A dans la preuve brute et ne décidez pas que le numéro de séquence le plus élevé l'emporte. Gardez les champs d'origine intacts et ajoutez les informations de lignée dans vos notes de travail.

La publication spéciale NIST 800-92, Guide to Computer Security Log Management, considère la synchronisation de l'heure et la protection des journaux comme des exigences opérationnelles. Ce conseil reste valable, mais des horloges synchronisées ne résolvent pas le problème d'un état restauré. Une horloge bien réglée aide à comparer les sources. Elle ne peut pas dire au vérificateur lequel de deux enregistrements ultérieurs fut l'unique successeur d'un enregistrement précédent.

Nommez précisément le point de bifurcation

Utilisez un libellé précis avant de parler du mobile. J'appelle point de bifurcation le dernier enregistrement partagé par les deux continuations. J'appelle lignée une chaîne continue qui commence à ce point. Je réserve le terme branche à la relation entre les lignées, pas à un simple synonyme de fichier copié.

Donnez à chaque lignée un identifiant stable dans le dossier. Les noms doivent décrire l'origine, pas la crédibilité. Par exemple, utilisez lineage-original pour la séquence récupérée depuis une image de l'appareil ou un export antérieur à la restauration, et lineage-restored pour la séquence écrite ensuite par le Mac récupéré. Si l'origine reste incertaine, utilisez lineage-A et lineage-B jusqu'à ce que les éléments permettent un nom plus précis.

Une note de préservation peut être courte et éviter des semaines de confusion :

case: IR-2026-041
fork_record: 000500
shared_head_hash: H500-value-recorded-verbatim
lineage-original:
  source: external-export-collected-from-operator
  first-divergent-record: 000501
  collection-copy-sha256: recorded-separately
lineage-restored:
  source: restored-mac-audit-store
  first-divergent-record: 000501
  collection-copy-sha256: recorded-separately

N'intégrez pas dans ces libellés des conclusions comme légitime, compromis ou fiable. Ces mots incitent l'équipe à décider avant d'avoir examiné les preuves environnantes. Le libellé doit permettre à un autre enquêteur de reprendre le matériel six mois plus tard et de savoir exactement à quelle séquence renvoie une affirmation.

Consignez aussi la limite de restauration sous forme de plage lorsque les preuves ne permettent qu'une plage. La date d'un instantané Time Machine indique quand la sauvegarde a capturé les données. Elle ne dit pas automatiquement quand la restauration a réellement été lancée, quand le Mac a redémarré pour la première fois ensuite ou quand l'application a recommencé à écrire. Ces éléments peuvent nécessiter les métadonnées de sauvegarde, les journaux système, les notes de l'administrateur et des journaux de service corroborants.

Préservez la machine avant qu'elle ne prolonge la branche restaurée

Une machine restaurée peut modifier les preuves dès qu'elle lance l'application propriétaire du stockage d'audit. Elle peut écrire un événement de lancement, faire tourner un fichier, mettre à jour un index ou contacter un service de temps. La première décision de manipulation compte donc davantage qu'un analyseur sophistiqué lancé plus tard.

Commencez par arrêter l'utilisation normale et consigner l'état visible du Mac. Photographiez l'écran s'il est déjà allumé, notez l'heure affichée et l'état du réseau, puis indiquez qui en avait le contrôle physique. Isolez-le ensuite des réseaux d'une façon compatible avec votre procédure d'incident. Ne redémarrez pas simplement parce que vous préférez une collecte propre. Un redémarrage peut remplacer un contexte volatil et déclencher de nouvelles écritures.

Préservez ensuite les sources distinctes séparément. Cela comprend le volume restauré, le jeu de sauvegarde Time Machine pertinent, tout export antérieur à la restauration et les copies détenues par les services ayant reçu les actions auditées. Calculez un hachage cryptographique de chaque fichier ou image collecté et conservez l'original en lecture seule lorsque vos outils le permettent. Travaillez sur des copies.

L'expression préserver les deux chronologies a un sens concret. Elle ne consiste pas à copier un écran d'activité affiché dans un rapport. Préservez les données d'audit natives, le programme de vérification et sa version, les métadonnées de sauvegarde qui placent un état plus ancien sur le Mac, ainsi que les notes de collecte établissant comment chaque élément vous est parvenu.

Si vous ne trouvez que la continuation restaurée, dites-le. N'inventez pas la continuation d'origine. Vous pouvez tout de même identifier une bifurcation possible si un instantané de sauvegarde contient la tête commune et si d'autres sources montrent une activité que l'historique restauré ne peut expliquer. Vous ne pouvez pas, en revanche, reconstruire les enregistrements manquants en extrapolant les hachages. Une chaîne de hachage détecte une relation fournie, elle ne récupère pas un contenu absent.

Un incident urgent peut obliger une équipe à rétablir rapidement le service. Séparez la récupération opérationnelle de la préservation des preuves. Faites d'abord une copie préservée lorsque c'est possible, indiquez le moment où cela ne l'était pas lorsque ce ne l'est pas, et documentez toute action susceptible d'avoir écrit sur le système actif. Une limite honnête nuit bien moins qu'une chronologie impeccable construite après coup.

Établissez une carte des preuves avant de trier les événements

Vérifiez chaque lignée séparément
Vérifiez chaque lignée d'audit chiffrée hors ligne avec sp audit verify, sans déverrouiller le coffre.

Les enquêteurs ont besoin d'une carte des preuves avant de produire une chronologie. Commencez par les sources, pas par les événements. Chaque source a une date de collecte, un détenteur, une plage de dates pertinente, un format natif, une empreinte cryptographique et une relation avec une lignée ou avec les deux.

La carte révèle souvent qu'une supposée bifurcation n'est qu'un export incomplet. Par exemple, un opérateur peut exporter les enregistrements 1 à 580 d'une machine, tandis que le Mac restauré contient les enregistrements 1 à 544. Si les deux séquences partagent des enregistrements identiques jusqu'à 500 et divergent à 501, cela étaye une véritable bifurcation. Si l'export omet simplement les enregistrements 545 à 580 mais correspond par ailleurs à la séquence restaurée, vous avez une seule lignée avec une copie raccourcie.

Cherchez des témoins indépendants autour de la limite suspectée. Ils peuvent inclure les métadonnées d'instantané de sauvegarde, les journaux d'installation et de démarrage du système d'exploitation, les journaux d'API distantes, les journaux de destination SSH, les enregistrements de notifications et les notes de ticket rédigées à ce moment-là. Chaque source a ses limites. Un service distant peut corroborer la réception d'une action sans forcément identifier le fichier d'audit local qui l'a enregistrée. Un enregistrement de sauvegarde peut montrer qu'un état plus ancien existait sans indiquer qui a lancé la restauration.

Créez dès le départ un tableau de travail avec une colonne de lignée. Il peut être aussi simple que celui-ci :

Référence de l'événementLignéeHeure enregistréeSource d'appuiNote de confiance
000500partagée13:42les deux stockages natifspoint de bifurcation commun
000501-Oorigine13:45export antérieur à la restaurationpremier successeur d'origine
000501-Rrestaurée13:38volume restaurépremier successeur restauré

Les suffixes du tableau servent uniquement de références d'analyste. Conservez l'identifiant natif de l'enregistrement dans un champ distinct. Ainsi, un tableur ne réécrit pas silencieusement les preuves juste pour rendre des numéros en double plus présentables.

Ne classez pas les sources selon leur commodité. Une capture d'écran est facile à lire, mais elle manque de champs et de contexte de collecte. Un export brut peut être moins pratique, mais il permet à une autre personne de relancer la vérification. La carte des preuves doit expliquer aux relecteurs pourquoi une source étaye une affirmation, pas seulement où l'analyste l'a trouvée.

Vérifiez chaque lignée sans prétendre qu'elles se rejoignent

Exécutez la vérification de chaîne sur chaque lignée collectée comme sur sa propre séquence. Consignez l'ensemble exact des entrées, l'empreinte de la copie collectée, la version de l'outil, la commande, l'hôte d'exécution et le résultat. Un résultat de vérification sans ses entrées est une affirmation, pas une conclusion reproductible.

Pour les données d'audit prises en charge par le vérificateur de Sallyport, la commande pertinente est :

sp audit verify

Sallyport permet d'exécuter cette vérification hors ligne sur le journal d'audit chiffré et chaîné par hachage sans clé de coffre. C'est utile pendant la collecte, car un coffre verrouillé n'oblige pas les enquêteurs à déverrouiller des identifiants uniquement pour vérifier qu'une séquence collectée est correctement liée.

N'exécutez pas le vérificateur sur un dossier qui mélange sans discernement les enregistrements des deux descendants. Une entrée mélangée peut échouer à la divergence, ou l'outil peut consommer les fichiers dans un ordre non souhaité. Créez des copies de travail distinctes et documentées pour lineage-original et lineage-restored. Gardez le matériel natif inchangé.

Un résultat positif étaye l'intégrité au sein de la lignée sélectionnée. Formulez-le ainsi dans les notes et les rapports. Un échec exige une enquête contrôlée. Vérifiez si la collecte a omis un segment, si l'outil d'export a réordonné les enregistrements, si un analyseur a converti des fins de ligne ou des champs, et si la source elle-même contient une altération. Préservez chaque entrée en échec avant de tester une correction.

L'enregistrement de bifurcation partagé mérite son propre contrôle. Confirmez que son contenu sérialisé et son hachage correspondent dans les deux sources. S'ils diffèrent avant la divergence présumée, vous n'avez pas le modèle simple de restauration décrit ici. Il peut s'agir d'exports différents, d'une corruption, de stockages d'audit indépendants ou d'une séquence plus complexe. Ne forcez pas les preuves à former un V net simplement parce que ce schéma vous est familier.

Les horodatages ont besoin de témoins quand les branches se chevauchent

Vérifiez sans exposer les secrets
Le coffre reste verrouillé derrière Secure Enclave et Touch ID, tandis que la vérification de l'audit reste possible.

Une fois les lignées séparées, les horodatages retrouvent leur rôle approprié. Ils aident à situer les événements par rapport à des sources externes. Ils ne déterminent pas quelle continuation locale fait autorité.

Construisez d'abord deux chronologies. Dans chacune, conservez l'heure enregistrée, l'ordre de séquence, l'identité de l'événement et la référence de la source. Ajoutez ensuite à côté les événements externes : une requête d'API distante reçue par un service, un enregistrement de destination SSH, la fin d'un instantané de sauvegarde ou une restauration documentée. Indiquez si chaque événement externe étaye une lignée précise, les deux, ou s'il ne fait que réduire la fenêtre temporelle.

Supposons que la continuation d'origine enregistre un appel HTTP à 15:10. La continuation restaurée enregistre un autre appel à 14:58, alors même que la restauration s'est produite plus tard dans le temps physique. L'écart peut refléter l'horloge restaurée, un instantané qui contenait une valeur d'horloge antérieure ou une correction de l'heure après le démarrage. Le bon rapport ne choisit pas 14:58 ou 15:10 comme ordre universel. Il indique quel appareil a enregistré chaque heure et quel élément indépendant place la restauration entre elles.

Les compteurs monotones peuvent aider au sein d'un même démarrage, mais une restauration peut ramener un ancien état de compteur ou démarrer dans un nouveau contexte de démarrage. Traitez-les comme propres à une branche, sauf si la documentation prouve le contraire. La même prudence vaut pour les identifiants de processus, les noms de fichiers temporaires et les identifiants de session locaux. Un instantané restauré peut reproduire des valeurs qui paraissent uniques à qui ne lit qu'un seul appareil.

Lorsque vous avez besoin d'un récit d'incident unique, utilisez un ordre partiel. Énoncez les événements que les preuves ordonnent clairement, comme un export d'origine créé avant sa collecte. Indiquez les intervalles dont l'ordre demeure inconnu. Les enquêteurs n'aiment parfois pas cette réponse parce que la direction veut une seule chronologie. Un ordre total faux est pire qu'une incertitude explicite, surtout lorsque des décisions disciplinaires ou juridiques en dépendent.

Un historique restauré ne prouve pas une dissimulation

Les équipes considèrent souvent qu'une lacune après une récupération prouve que quelqu'un voulait effacer une activité. Cette conclusion séduit parce qu'elle suit une histoire simple : sauvegarde égale retour en arrière, retour en arrière égale dissimulation. Les preuves techniques établissent rarement à elles seules une intention aussi forte.

Une restauration peut suivre une panne de disque, une mise à niveau ratée, une remédiation après malware, un nettoyage effectué par erreur ou une tentative habituelle de remettre en marche une machine de développeur. Le même acte peut créer une bifurcation d'audit quel que soit le mobile. L'intention exige des preuves extérieures à la structure des branches, comme des messages, des commandes, des enregistrements d'accès ou des contradictions dans le récit d'une personne.

L'erreur inverse consiste à excuser chaque lacune comme une restauration sans conséquence. Recherchez les contradictions. La personne a-t-elle signalé la restauration ? Les métadonnées de sauvegarde confirment-elles la source et l'heure invoquées ? La continuation d'origine subsiste-t-elle dans un export ou un autre service ? Un système distant a-t-il reçu des actions absentes de la lignée restaurée ? Quelqu'un a-t-il modifié la rétention des sauvegardes, le stockage d'audit ou l'heure système à la même période ?

Une séquence de revue pratique garde le raisonnement rigoureux :

  1. Établissez le préfixe partagé et le premier enregistrement divergent.
  2. Préservez le matériel natif et calculez les empreintes des copies collectées.
  3. Vérifiez chaque lignée séparément.
  4. Corroborez la limite de restauration avec les sauvegardes et les enregistrements externes.
  5. Séparez les constatations techniques des conclusions sur l'intention.

Cette méthode protège aussi les opérateurs innocents. Une personne qui a restauré un Mac pendant une panne ne devrait pas être accusée parce qu'un enquêteur a pris une continuation restaurée valide pour un journal falsifié. À l'inverse, une personne ne peut pas régler la question en montrant une chaîne propre si une autre continuation préservée révèle des événements ultérieurs depuis le même point de bifurcation.

Concevez la récupération afin qu'une bifurcation laisse des traces visibles

Enregistrez la passerelle d'actions
L'application exécute les actions HTTP et SSH et renvoie les résultats sans transmettre de secrets à l'agent.

Vous ne pouvez pas empêcher Time Machine de restaurer l'état d'une application. Vous pouvez décider si une restauration laisse assez de preuves indépendantes pour expliquer ce qui a suivi. Les contrôles utiles sont opérationnels : exportez des données d'audit signées ou autrement conservées indépendamment avant les changements importants, préservez les métadonnées de sauvegarde, consignez les décisions de restauration dans un ticket et collectez les enregistrements d'actions distantes là où ils existent naturellement.

Ne vous appuyez pas sur une seule chaîne locale comme unique preuve de l'historique. Une chaîne locale apporte une preuve solide concernant les enregistrements présents sur cet appareil. Une sauvegarde rend le retour en arrière possible, c'est sa fonction. Ces deux réalités coexistent. Les équipes ont besoin d'une autre référence conservée lorsqu'elles doivent distinguer la continuité d'un ancien état repris plus tard.

Testez le cas délicat dans un environnement hors production. Créez quelques événements d'audit, effectuez une sauvegarde, créez d'autres événements, restaurez l'ancien état, puis créez un événement supplémentaire. Demandez à une deuxième personne de collecter les deux continuations et d'expliquer la bifurcation sans utiliser les souvenirs de l'opérateur. Si l'équipe ne peut pas étiqueter les sources, vérifier chaque séquence et préserver la limite dans cet exercice, elle aura du mal lors d'un incident.

Ajoutez une phrase à la procédure de récupération : une restauration incluant l'état d'audit ouvre une nouvelle lignée de preuve jusqu'à ce qu'un examen établisse le contraire. Cette phrase change le comportement de l'opérateur au moment crucial. Elle demande une préservation avant la reprise du travail ordinaire et met fin à l'idée commode selon laquelle le journal post-restauration remplace automatiquement ce qui le précédait.

Rapportez deux historiques sans lisser les difficultés

Une conclusion défendable nomme l'enregistrement partagé, identifie la source de chaque continuation, présente séparément les résultats de vérification et décrit ce que les preuves externes ordonnent ou non. Elle doit aussi distinguer une restauration démontrée d'une restauration présumée. La formulation peut rester simple : le matériel collecté contient deux continuations cryptographiquement cohérentes après l'enregistrement 500 ; les métadonnées de sauvegarde placent un état d'audit plus ancien sur le Mac ; les preuves n'établissent pas un ordre unique entre les descendants sans sources supplémentaires.

N'appelez pas une branche réalité alternative, journal fantôme ou chronologie dupliquée. Ces expressions dramatisent une condition technique et laissent les relecteurs deviner ce que vous avez réellement constaté. Un historique d'audit bifurqué est déjà assez sérieux. Il signifie que l'enregistrement local ne fournit plus un récit ininterrompu unique après un point connu.

La première action après la découverte est simple : préservez la continuation d'origine si elle existe encore, avant que le Mac restauré n'écrive un autre enregistrement. Toute discussion ultérieure sur la vérification, les horodatages et le mobile dépend de la survie de cette seconde ligne.

FAQ

Deux journaux d'audit chaînés par hachage peuvent-ils être valides après une restauration ?

Non. Une chaîne de hachage prouve que, dans une séquence, chaque enregistrement suit le précédent sans altération. Si une restauration ramène la machine à une tête de chaîne antérieure valide, les deux continuations ultérieures peuvent être vérifiées tout en décrivant des événements différents après cette tête.

Que faire en premier lorsque je découvre qu'un Mac a été restauré depuis Time Machine ?

Traitez la machine restaurée comme une source de preuve potentielle avant de la laisser reprendre le travail normal. Consignez son état, préservez le jeu de sauvegarde, collectez la continuation d'origine si elle existe et attribuez des étiquettes de lignée distinctes avant que quiconque ne lise les enregistrements dans un tableur.

Time Machine conserve-t-il l'historique d'audit d'origine ?

Time Machine conserve généralement les données historiques nécessaires pour expliquer l'état restauré, mais il peut ne pas contenir les enregistrements actifs plus récents de la machine d'origine si ceux-ci n'ont jamais été sauvegardés. Vérifiez les dates de sauvegarde, l'emplacement du stockage d'audit, les exports, les supports amovibles et tout collecteur ayant reçu des copies.

Que signifie l'échec de vérification d'une chaîne de hachage d'audit ?

Un échec de vérification signale des dommages, une collecte incomplète, un ordre de fichiers incorrect ou un enregistrement modifié. Il ne prouve pas à lui seul qu'un attaquant a changé le journal. Préservez la copie qui échoue et consignez le vérificateur, sa version, la commande et le résultat avant toute réparation ou conversion.

Comment les enquêteurs ordonnent-ils les événements de deux chronologies restaurées ?

N'attribuez pas une seule ligne aux deux historiques après la bifurcation. Utilisez l'horodatage local de l'événement, sa valeur monotone ou de séquence enregistrée si elle existe, son identifiant de lignée et des sources d'appui comme les métadonnées de sauvegarde ou les journaux d'un service distant.

Une récupération normale peut-elle créer une bifurcation d'audit sans intention malveillante ?

Non. Une restauration Time Machine peut rétablir ensemble les données applicatives, les identifiants mis en cache, la configuration et une tête d'audit antérieure. Une personne qui reprend ensuite le travail peut créer une nouvelle continuation parfaitement cohérente sans chercher à dissimuler quoi que ce soit.

Dois-je exporter les enregistrements d'audit en CSV avant de les préserver ?

Conservez chaque source dans son format natif, calculez les hachages des copies collectées et créez des copies de travail pour l'analyse. Une capture d'écran ou une liste d'événements recopiée manuellement sert de support, mais ne remplace pas les artefacts d'audit originaux.

Les enquêteurs peuvent-ils déterminer quelle branche d'audit s'est produite en premier ?

C'est souvent difficile à prouver sans éléments externes. Une continuation d'origine déconnectée, un export conservé indépendamment ou les enregistrements d'un service distant peuvent montrer que des événements se sont produits sur la ligne d'origine après le point de l'instantané restauré.

Quel est le meilleur système de nommage pour un historique d'audit bifurqué ?

Une étiquette de branche identifie une séquence continue, pas une personne ou une machine à elle seule. Utilisez des étiquettes comme lineage-original et lineage-restored, puis consignez dans les notes du dossier l'identifiant de l'appareil, le chemin source, l'heure de collecte et l'enregistrement de bifurcation.

Peut-on restaurer sans risque un Mac qui contient des journaux d'audit de sécurité ?

Une restauration est acceptable si l'équipe la traite comme un changement de lignée de preuve. Préservez l'état antérieur à la restauration lorsque c'est possible, vérifiez les deux continuations et rendez la bifurcation visible dans le dossier d'incident au lieu de poursuivre discrètement avec une seule chronologie reconstruite.

Sallyport

Sallyport exécute les appels d'API et les commandes SSH à la place de votre agent IA. Les clés restent dans un coffre-fort local sur votre Mac ; vous approuvez chaque exécution et chaque action est consignée dans un journal scellé.

© 2026 Sallyport · Open source sous Apache-2.0 · Oleg Sotnikov