📋 Conformité GRC pour CMMC 2.0, PCCC, CPA Canada, OCRCVM…Découverte des SaaS pour la gouvernance des donnéesModule de clavardage Web enrichi gratuit🚀 Soutien à distance enrichi, sans votre portable

Logiciels libres et mentions

Lavawall® repose sur des composants libres éprouvés, choisis pour qu’aucun élément que nous installons sur votre ordinateur n’entraîne d’obligation de copyleft, et chaque composant que nous utilisons est mentionné ici.

Nous ne répertorions que les composants que le code en production référence réellement. Lorsqu’un composant offre le choix entre plusieurs licences, ThreeShield retient l’option permissive, indiquée ci-dessous. Les versions sont omises, sauf lorsque la licence en dépend. Le texte intégral des licences est disponible sur demande par notre page de contact. Lavawall lui-même est un produit propriétaire; le thème de la console est sous licence commerciale et n’est pas un logiciel libre.

La console et ses agents

Navigateur

  • MIT : jQuery, Bootstrap, Popper.js, SweetAlert2, Select2 (et le thème Select2 Bootstrap 5), DataTables (avec ses extensions Buttons, ColReorder, Responsive et SearchPanes), JSZip (double licence MIT / GPLv3, MIT retenue), pdfmake, ApexCharts, Chart.js, Swiper, jsVectorMap, Choices.js, particles.js, SunEditor, xterm.js, Prism.js, Grid.js, FullCalendar, multi.js, Sortable.js, SimpleBar, Node Waves, Feather Icons, flatpickr, Shepherd.js et Toastify JS.
  • Apache-2.0 : SheetJS (xlsx), Cleave.js, Tom Select et jsQR.
  • BSD-3-Clause : Quill et highlight.js.
  • BSD-2-Clause : Leaflet.

Icônes et polices

  • Apache-2.0 : Remix Icon, Material Design Icons et Roboto.
  • CC BY 4.0 : Boxicons et Line Awesome (par Icons8, dérivée de Font Awesome Free; ses icônes sont sous CC BY 4.0 et ses polices sous SIL OFL 1.1).
  • SIL OFL 1.1 : HK Grotesk.

Serveur (PHP)

  • MIT : lbuchs/webauthn, endroid/qr-code, Masterminds HTML5 et Sabberworm PHP CSS Parser.
  • BSD-2-Clause : Vectorface GoogleAuthenticator, bacon/bacon-qr-code et dasprid/enum.
  • LGPL-2.1 : PHPMailer et Dompdf (avec php-font-lib; php-svg-lib est sous LGPL-3.0-or-later).

Dompdf inclut les polices DejaVu (licence Bitstream Vera / DejaVu) et les métriques des 14 polices de base d’Adobe.

Go, par sous-système

Chaque titre correspond au répertoire à partir duquel le démon est compilé, de sorte qu’un sous-système puisse être mentionné séparément. Les modules intégrés indirectement sont énumérés avec les modules directs, car l’obligation découlant de la licence est la même dans les deux cas. Chaque licence ci-dessous a été lue dans le fichier LICENSE du module lui-même plutôt que tirée d’un index de paquets.

  • AWSsync, collecte de la posture et des coûts AWS : AWS SDK for Go v2, y compris ses modules de service et internes (Apache-2.0); go-sql-driver/mysql (MPL-2.0); filippo.io/edwards25519 (BSD-3-Clause).
  • dmarc_email_server / dmarc-go, ingestion des rapports DMARC et SMTP : CertMagic (Apache-2.0); acmez (Apache-2.0); emersion go-message, go-msgauth, go-smtp, go-sasl (MIT); libdns et libdns/cloudflare (MIT); miekg/dns (BSD-3-Clause); klauspost/cpuid (MIT); zeebo/blake3 (CC0-1.0); Uber zap, atomic, multierr (MIT); golang.org/x crypto, mod, net, sys, text, tools (BSD-3-Clause); go-sql-driver/mysql (MPL-2.0).
  • google_sync, synchronisation de Google Workspace : Google API client for Go et google.golang.org/protobuf (BSD-3-Clause); gRPC, genproto, appengine (Apache-2.0); cloud.google.com/go/compute et son paquet metadata (Apache-2.0); s2a-go, enterprise-certificate-proxy, groupcache (Apache-2.0); gax-go, golang/protobuf, google/uuid (BSD-3-Clause); OpenTelemetry otel, metric, trace et otelhttp (Apache-2.0); go-logr et go-logr/stdr (Apache-2.0); httpsnoop (MIT); golang.org/x crypto, net, oauth2, sys, text (BSD-3-Clause); go-sql-driver/mysql (MPL-2.0).
  • elv-go, service d’élévation des privilèges : AWS SDK for Go v2 (Apache-2.0); gorilla/websocket (BSD-2-Clause); mattn/go-sqlite3 (MIT); Microsoft/go-winio (MIT); golang.org/x sync, sys, time (BSD-3-Clause); go-sql-driver/mysql (MPL-2.0); filippo.io/edwards25519 (BSD-3-Clause).
  • lavawall-remote/server-go, serveur de soutien à distance : AWS SDK for Go v2 (Apache-2.0); gorilla/websocket (BSD-2-Clause); google/uuid (BSD-3-Clause); go-sql-driver/mysql (MPL-2.0); filippo.io/edwards25519 (BSD-3-Clause).
  • lavawall-remote/lavawall-remote-mac, agent de soutien à distance pour macOS : creack/pty (MIT); gorilla/websocket (BSD-2-Clause); google/uuid (BSD-3-Clause).
  • m365sync, synchronisation de Microsoft 365 : gopsutil (BSD-3-Clause); go-ole (MIT); yusufpapurcu/wmi (MIT); lufia/plan9stats (BSD-3-Clause); power-devops/perfstat (MIT); shoenig/go-m1cpu (MPL-2.0); tklauser/go-sysconf (BSD-3-Clause); tklauser/numcpus (Apache-2.0); golang.org/x sys, time (BSD-3-Clause); go-sql-driver/mysql (MPL-2.0).
  • hubspotsync, synchronisation de HubSpot : golang.org/x/image (BSD-3-Clause); go-sql-driver/mysql (MPL-2.0).
  • LANscanGo, analyseur de réseau local : golang.org/x/sys (BSD-3-Clause).
  • APIsync, cfsentinel, datagov_m365, domainScan, ingram, osint, phishing, training, ubnt : go-sql-driver/mysql (MPL-2.0); filippo.io/edwards25519 (BSD-3-Clause, indirecte).
  • cameramonitor, GW_Windows_Download_Agent : la bibliothèque standard de Go uniquement.

Logiciels que Lavawall installe sur le poste de travail (non incorporés)

Certaines fonctions installent un client tiers sur le poste de travail du client, sur demande. Lavawall orchestre le programme d’installation officiel du fournisseur, signé par celui-ci, téléchargé auprès du fournisseur et vérifié au moyen d’une empreinte SHA-256 épinglée. Il n’intègre, ne relie, ne redistribue ni n’incorpore ce logiciel à la plateforme ou aux agents Lavawall. Le fournisseur transmet le logiciel au client; Lavawall déclenche et configure l’installation. Les obligations découlant des licences de ces composants relèvent de la distribution du fournisseur, et le composant est nommé ici par souci de transparence.

Installés et configurés sur demande :

  • WireGuard®, le client WireGuard officiel pour la plateforme (par exemple, le programme d’installation de WireGuard pour Windows), installé sur demande par la fonction de configuration WireGuard. Lavawall ne stocke que la configuration non secrète et la clé publique du client; la clé privée du client est générée sur le poste de travail et ne le quitte jamais. « WireGuard » est une marque déposée de Jason A. Donenfeld. Lavawall n’est ni affilié au projet WireGuard ni approuvé par celui-ci; le nom n’est utilisé que pour identifier le logiciel installé.
  • La protection des postes de travail Sophos, déployée et configurée à partir du programme d’installation du fournisseur, avec ses détections présentées dans la file MDR unifiée.
  • Huntress, déployé et configuré à partir du programme d’installation du fournisseur, avec ses alertes dans la même file.

Lavawall installe aussi, sur demande, un large éventail d’applications d’affaires et techniques courantes, chacune à partir du programme d’installation officiel du fournisseur, et les tient à jour; il y applique ensuite les correctifs avec le reste du catalogue. Une sélection, entre autres :

  • Navigateurs : Brave, Google Chrome, Mozilla Firefox et Safari.
  • Compression : 7-Zip et WinRAR.
  • Bases de données : DB Browser for SQLite, HeidiSQL, MySQL Workbench et NoSQL Workbench.
  • Visionneuses de documents : Adobe Acrobat Reader, Amazon Kindle, Amazon Send to Kindle et reMarkable.
  • Transfert de fichiers : FileZilla Client.
  • Jeux : Valve Steam.
  • Images et conception : FreeCAD, Inkscape et IrfanView.
  • Cartes et navigation : Google Earth Pro.
  • Messagerie : Slack.
  • Musique et vidéo : iTunes.
  • Gestionnaires de mots de passe : Bitwarden, KeePass Password Safe 2 et Lavawall Vault.
  • Productivité : LibreOffice et Obsidian.
  • Gestion à distance : PuTTY, RealVNC Viewer, Splashtop Business, Splashtop Personal, Splashtop Streamer, TeamViewer et Zoom Remote Control.
  • Sécurité : Burp Suite Community, Eraser (Heidi Computers), VeraCrypt, Wireshark et Zed Attack Proxy (ZAP).
  • Développement logiciel : Docker Desktop, Notepad++, Python 3.13, SourceTree, Yarn et le langage de programmation Go.
  • Téléphonie et réunions : Zoom Workplace.
  • RPV et zéro confiance : Cloudflare WARP, ExpressVPN, FortiClient VPN et WireGuard.

Les noms de produits, les logos et les marques appartiennent à leurs propriétaires respectifs. Ils ne sont nommés ici que pour identifier les logiciels que Lavawall peut installer et configurer à partir du programme d’installation officiel de chaque fournisseur; leur mention n’implique aucune affiliation avec ces propriétaires ni aucune approbation de leur part, et chacun demeure sous la licence de son propre fournisseur.

Remarques

  • go-sql-driver/mysql est sous licence MPL-2.0, un copyleft au niveau des fichiers. Lavawall l’utilise sans modification; la mention constitue donc toute l’obligation.
  • Boxicons et Line Awesome sont sous licence CC BY 4.0, qui exige une attribution visible plutôt qu’un simple fichier de mentions.
  • Le thème de la console (Velzon de Themesbrand) est sous licence commerciale et est volontairement absent de la liste des logiciels libres ci-dessus; ce n’est pas un logiciel libre. ThreeShield l’a obtenu sous licence commerciale pour la console Lavawall et l’a considérablement modifié.

Lavawall® Backup

Lavawall® Resilience Node

Le Resilience Node utilise des composants libres à chaque couche : le système d’exploitation temps réel de l’appareil, le protocole maillé que parlent ses nœuds, et les pilotes qui accèdent à la radio et à l’appareil réseau.

Micrologiciel de l’appareil

  • Zephyr RTOS, le système d’exploitation temps réel au cœur du micrologiciel de notre appareil. (Apache-2.0)
  • MeshCore de Scott Powell et de ses collaborateurs, le protocole de routage maillé que parlent nos nœuds. (MIT)
  • La bibliothèque Crypto de Rhys Weatherley et Ed25519 d’Orson Peters, les primitives cryptographiques qui sécurisent notre maillage. (MIT / zlib)
  • nanopb de Petteri Aimonen, des Protocol Buffers compacts pour appareils embarqués. (zlib)
  • Semtech loramac-node, le pilote radio LoRa de notre liaison longue portée. (BSD)

Appareil réseau et outils

  • gosnmp, la surveillance SNMP de notre appareil réseau. (BSD-2-Clause)
  • Le langage de programmation Go et ses bibliothèques golang.org/x par les Go Authors. (BSD-3-Clause)
  • go.bug.st/serial de Cristian Maglie, communication série USB. (BSD)
  • Net-SNMP, l’agent SNMP de notre appareil. (de style BSD)

SDK matériel

Le micrologiciel du matériel Nordic Semiconductor est compilé avec le Nordic nRF Connect SDK.