Cette publication présente Neko, un navigateur virtuel auto‑hébergé diffusant un environnement Linux via WebRTC, axé sur la sécurité, la confidentialité et la collaboration.

• Neko fournit un navigateur/desktop virtuel tournant dans Docker (ou sur l’hôte), accessible depuis n’importe où, avec multi‑accès simultané, contrôle partagé, audio/vidéo synchronisés et un flux WebRTC fluide. Il peut exécuter un navigateur, des applications Linux (ex. VLC) ou un desktop complet (XFCE, KDE). 🐱

• Cas d’usage principaux: watch parties 🎬, présentations interactives (contrôle par d’autres), collaboration (co‑browsing, debug), support/enseignement, et intégration dans des apps web (alternative open source à Hyperbeam API). Des rooms peuvent être gérées via « neko-rooms ».

• Usages individuels: espace de travail distant (type Kasm), navigateur persistant (cookies conservés côté serveur), navigateur jetable (avec Tor et VPN), diffusion RTMP (Twitch/YouTube) et enregistrement (via nginx-rtmp), jump host pour accéder à des applis internes sans VPN, et automatisation (Playwright/Puppeteer) avec possibilité d’interception active. 🔒

• Aspects sécurité/confidentialité mis en avant: environnement isolé, aucun état laissé sur le navigateur client à la fin de la session, cookies non transférés (seule la vidéo est partagée), atténuation du fingerprinting OS et de vulnérabilités navigateur grâce à la conteneurisation. « neko-rooms » propose une installation zéro‑knowledge (HTTPS). Comparé à Apache Guacamole/noVNC, Neko apporte une vidéo fluide (WebRTC), audio intégré, et le contrôle multi‑participant.

• Le projet est documenté (installation, configuration, FAQ, troubleshooting), gère plusieurs rooms, et accepte les contributions. Des images de navigateurs et d’autres applications sont référencées.

IOC et TTP:

  • IOCs: aucun indiqué
  • TTPs: aucun indiqué

Conclusion: il s’agit d’une présentation de nouvel outil mettant l’accent sur la navigation isolée, la collaboration temps réel et des bénéfices sécurité/confidentialité grâce au streaming WebRTC d’un environnement conteneurisé.


🔗 Source originale : https://github.com/m1k1o/neko