MS MarlinSpike Passive OT/ICS Topology Workbench
Hub de documentation

Documentation MarlinSpike pour le déploiement, l'architecture et les flux de réponse OT.

Utilisez ce wiki pour comprendre comment MarlinSpike est déployé, comment la chaîne d'analyse fonctionne, où la famille de dépôts se dirige, et comment les opérateurs et contributeurs doivent naviguer dans le projet.

Analyse OT passive en premier

MarlinSpike est construit autour des captures de paquets en entrée et aucun paquet renvoyé dans l'environnement.

Modèle d'atelier partagé

Le déploiement normal est un hôte Docker avec proxy inverse que plusieurs intervenants peuvent utiliser ensemble.

Contrat de rapport portable

L'artefact de rapport JSON est la frontière de passage entre l'analyse de paquets et la revue en aval.

Commencer ici

Si vous n'avez besoin que de la vue d'ensemble, lisez les pages ci-dessous dans l'ordre : ce qu'est MarlinSpike, comment le lancer, comment la chaîne d'analyse est structurée, et où la base de code se dirige à mesure que la famille de dépôts se scinde.

Carte de la documentation

Le wiki est organisé autour des docs de projet réellement vérifiées, pas de catégories marketing inventées. Chaque page ci-dessous a un fil de source claire qui remonte jusqu'au dépôt.

Page Ce qu'elle couvre Docs source principales
Démarrage Identité produit, démarrage rapide, flux de travail et parcours de lecture principal. README.md, INSTALL.md
Déploiement Docker, proxy inverse, volumes persistants, mises à jour, sauvegardes, déploiement distant, capture live. INSTALL.md
Architecture Chaîne d'analyse en cinq stages, frontière d'artefact de rapport, couverture de détection, exports et flux opérateur. README.md
Famille de dépôts Dépôt suite, dépôts de composants, modèle subtree et état de transition. docs/repo-family.md, CONTRIBUTING.md
Extensibilité Moteurs Rust, plugins Python, packs de règles YAML et attentes de compatibilité. docs/extensibility-contracts.md
Presets Ce que le dépôt public fournit ou non pour les bibliothèques de captures locales. presets/README.md, README.md
Contribution Guide PR ciblé, vérifications locales, helpers subtree et règles de gestion des données. CONTRIBUTING.md
Versions Historique du moteur, versioning de l'interface web, piste live-viewer et faits marquants récents. releases.md, releases-live.md

Comment lire le projet

Le dépôt a plus de sens quand on garde quatre idées en vue :

  • MarlinSpike est d'abord orienté triage d'incident, pas un visualiseur de paquets généraliste. Le trafic passif entre, la sortie orientée intervenant sort.
  • L'artefact de rapport est central. L'atelier le lit, les plugins l'étendent, et les équipes peuvent l'archiver ou le déplacer ailleurs.
  • Le modèle opérationnel normal est un hôte temporaire partagé avec une URL partagée, pas un client desktop lourd mono-utilisateur.
  • La base de code se scinde intentionnellement en une famille de dépôts pour que le dépôt suite puisse vendorer une combinaison connue pour fonctionner de moteur, atelier, plugins et moteurs Rust.

Besoin des téléchargements source ou de l'état des paquets ?

La page téléchargements suit le dépôt officiel, les archives source, la voie de déploiement Docker et l'état honnête des binaires et paquets publics.