Windows
MSI pour les déploiements gérés, NSIS .exe pour les installations à la main. Pas de prérequis Wireshark, Npcap ou Python.
Un fichier. PCAP en entrée. Atelier de triage OT/ICS complet en sortie. Pas de Wireshark requis. Pas d'installation Python. Pas de Docker. Pas d'internet. Pas de serveur d'équipe. La chose que vous mettez sur le portable d'engagement, pour les engagements où l'hôte n'a rien.
GrassMarlin était le cartographe de topologie OT publié par la NSA, que les défenseurs de terrain portaient en silence sur les portables d'engagement depuis des années. Il fonctionnait, jusqu'à ce qu'il ne fonctionne plus. Abandonné en 2017, lié à Java, mono-plateforme, plus maintenu. CVE-2026-6807 (avril 2026) l'a rendu activement dangereux à continuer d'utiliser.
GlassMarlin reprend là où il s'est arrêté. Même utilité pour le défenseur, modernisée, multiplateforme, avec la pile complète risque + MITRE ATT&CK + IOC + baselines + extraction sub-PCAP en plus de la cartographie de topologie. Même esprit « déposez-le sur un portable ». Zéro dépendance externe. Héritage complet sur la page lignée GrassMarlin →
grassmarlin.com fait tourner l'atelier web multi-utilisateur que vous déposeriez sur un hôte d'engagement. GlassMarlin fait tourner le même moteur de triage comme un binaire bureau natif pour les cas où un serveur est le mauvais outil, boxes air-gapped, travail en vol, SCIF de vendeurs, bunkers, portables sans rien d'autre dessus.
| Aspect | grassmarlin.com (web) | GlassMarlin (bureau) |
|---|---|---|
| Déploiement | Docker Compose, proxy inverse, volumes persistants | Un installeur signé par OS, runtime embarqué |
| Modèle utilisateur | Multi-utilisateur avec authentification, projets par utilisateur | Mono-utilisateur, local uniquement |
| OS cible | Conteneur Linux (tout hôte avec Docker) | Windows .msi, macOS .dmg, Linux .AppImage |
| Outillage externe | tshark dans le conteneur, libpcap sur l'hôte | Aucun, dissection Rust, pas de Wireshark |
| Base de données | Service PostgreSQL | SQLite embarqué, fichier unique |
| Internet | Optionnel (export ATT&CK Navigator) | Jamais. Point. |
| Moteur | Même moteur et plugins MarlinSpike | Même moteur et plugins MarlinSpike |
| Artefact de rapport | JSON portable, examinable partout | JSON portable + OCSF + STIX + Sigma + ATT&CK Navigator |
| Meilleur cas d'usage | Équipes d'engagement, hôtes de terrain partagés, serveurs de labo | Intervenant sur portable, hôtes air-gapped, SCIF, vols |
La promesse de l'installeur GlassMarlin est précise : déposez le fichier sur le portable, ouvrez un PCAP, obtenez l'atelier. Pas de boîtes de dialogue surprises vous demandant d'installer Wireshark, pas de Python manquant sur l'hôte cible, pas d'aller-retour internet pour récupérer les données ATT&CK. Chaque dépendance vit à l'intérieur du binaire.
GlassMarlin.msi MSI unique. Pas de prérequis d'installation Wireshark / Npcap. Pas de Python système.
GlassMarlin.dmg Signé et notarisé. Gatekeeper-clean au premier lancement.
GlassMarlin.AppImage Tourne sur tout hôte glibc 2.28+. chmod +x, exécuter.
GlassMarlin n'est pas que de la topologie. C'est la pile de triage MarlinSpike entière, constats avec mapping IEC 62443, alignement MITRE ATT&CK, chasse aux IOC, baselines par actif, extraction sub-PCAP par fenêtre temporelle, qui tourne localement, sur le binaire que vous venez d'ouvrir.
SecurityMode=None, écritures Modbus de sources inattendues, chacun avec mapping IEC 62443 SR et guidance de remédiation.
editcap.
Choisissez l'OS. Lancez l'installeur (ou décompressez le paquet). L'atelier s'ouvre dans votre navigateur. Chaque artefact est signé et listé dans SHA256SUMS avec signatures GPG et OpenTimestamps fournies à côté de la version.
MSI pour les déploiements gérés, NSIS .exe pour les installations à la main. Pas de prérequis Wireshark, Npcap ou Python.
DMG aarch64. Signé et notarisé, s'ouvre proprement sous Gatekeeper. Glissez vers Applications, lancez.
AppImage autonome pour tout hôte glibc 2.28+, ou paquet Debian pour les systèmes gérés par apt.
Chaque artefact est signé et le fichier SHA256SUMS est livré avec une signature GPG, un certificat X.509 et une preuve OpenTimestamps. Utilisez n'importe lequel pour confirmer l'authenticité avant de lancer l'installeur.
L'outil local du défenseur. La chose que vous mettez sur le portable d'engagement. La chose que vous lancez sur un hôte air-gapped, en vol vers le site, dans le SCIF d'un vendeur, dans un bunker. Pas d'infrastructure. Pas d'internet. Pas de prep.
GlassMarlin est mono-utilisateur. Pas de backends d'authentification, pas de scoping multi-tenant, pas d'URL partagée. Si deux analystes ont besoin de regarder le même projet, ils ouvrent chacun le fichier localement, ou ils le tirent dans un déploiement grassmarlin.com pour la collaboration inter-engagement.
GlassMarlin ne fait pas de capture en direct. C'est PCAP en entrée, atelier en sortie. Si vous avez besoin d'un capteur en direct qui parle à l'atelier d'équipe, c'est le sidecar marlinspike-capd côté serveur, pas sur le portable.
GlassMarlin n'essaie pas d'être Wireshark. C'est la couche de triage OT par-dessus un PCAP (topologie, contexte d'actifs, alignement ATT&CK, constats) que Wireshark n'essaie délibérément pas d'être. Lisez avec Wireshark quand vous avez besoin des octets ; pilotez l'engagement avec GlassMarlin.