07/11/2024

NAS

NAS Synology – Auto-héberger la boite à outils CyberChef dans un conteneur Docker

I. Présentation

Dans ce tutoriel, nous allons apprendre à installer l'application CyberChef sur un NAS Synology, à l'aide d'un conteneur Docker. Ceci va vous permettre d'héberger une boite à outils très utile que vous travaillez dans la cybersécurité ou que vous soyez administrateur système et réseau. L'avantage de l'héberger sur un NAS Synology, c'est que les outils CyberChef pourront être accessibles à un ensemble d'utilisateurs à partir d'une seule instance hébergée sur le NAS.

Pour rappel, CyberChef regroupe de nombreux outils pour chiffrer/déchiffrer, encoder/décoder et transformer des données. Il s'agit d'une application mise à disposition par le GCQH (Government Communications Headquarters), c'est-à-dire les services de renseignements britanniques. Pour en savoir sur cette application et toutes ses fonctionnalités, retrouvez notre article complet à son sujet :

Ici, nous aborderons la phase de déploiement sur un NAS Synology à l'aide de Container Manager.

II. Déployer CyberChef avec Docker

Avant toute chose, vous devez installer l'application "Container Manager" sur votre NAS, si ce n'est pas déjà fait. Puis, vous devez créer un dossier pour ce conteneur. Pour ma part, il s'agit du répertoire "cyberchef" créé sous "docker". Bien que ce répertoire soit nécessaire pour Container Manager, il n'est pas réellement utile pour CyberChef, car cette application ne stocke pas en local les données que vous lui envoyez en traitement. Les traitements sont effectués du côté client, c'est-à-dire dans le navigateur de l'utilisateur.

Ensuite, ouvrez "Container Manager" puis cliquez sur "Projet" afin de créer un nouveau projet en cliquant sur le bouton nommé "Créer".

Vous devez donner un nom à ce projet, sélectionner le répertoire créé précédemment et indiquer le code de configuration Docker Compose permettant de déployer l'image officielle du conteneur CyberChef. Ce qui donne :

Voici le code Docker Compose :

version: "3"

services:
  cyber-chef:
    image: mpepping/cyberchef:latest
    ports:
      - "8000:8000"

Dans le cas présent, le port externe sur lequel sera joignable l'application, est le port 8000. Modifiez la valeur à gauche sur la ligne "- "8000:8000"" pour choisir un autre port (facultatif). Puis, poursuivez jusqu'à la fin et lancez la création du projet... Patientez pendant le téléchargement de l'image Docker et la création du conteneur associé.

Dès à présent, vous pouvez accéder à l'application CyberChef de cette façon :

  • http://<adresse IP de votre NAS>:8000

Vous pouvez aussi publier l'application à l'aide du reverse proxy de DSM et d'un certificat TLS. Pour cela, si vous avez besoin d'aide, référez-vous à ces deux tutoriels :

Vous avez désormais accès à l'application CyberChef, hébergée sur votre NAS ! Il ne vous reste plus qu'à mettre l'URL en favoris et à la transmettre à vos collègues s'il s'agit d'une instance partagée !

III. Conclusion

Quelques minutes suffisent à déployer l'application CyberChef sur un NAS Synology ! C'est une boite à outils très polyvalente qui peut s'avérer à de nombreux métiers liés à l'informatique. Avec elle, vous n'aurez plus qu'à cuisiner vos données de différentes façons, sans avoir à recourir à la ligne de commande !

Pour en savoir plus sur l'ensemble des possibilités offertes par CyberChef, n'hésitez pas à lire notre article de présentation complet avant de passer au déploiement sur votre NAS.

author avatar
Florian BURNEL Co-founder of IT-Connect
Ingénieur système et réseau, cofondateur d'IT-Connect et Microsoft MVP "Cloud and Datacenter Management". Je souhaite partager mon expérience et mes découvertes au travers de mes articles. Généraliste avec une attirance particulière pour les solutions Microsoft et le scripting. Bonne lecture.
Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Envoyer par mail

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.