Post

PrivateBin partage chiffré d'informations

PrivateBin partage chiffré d'informations

PrivateBin est une application web libre et open source qui vous permet d’héberger votre propre instance de PasteBin, avec un chiffrement côté client (via AES 256 bits). Cela signifie que le serveur ne voit jamais le contenu, car il est chiffré directement dans le navigateur de l’utilisateur.

L’idée est simple : vous copiez-collez le texte à partager et vous obtenez un lien de partage unique (et temporaire). Ce lien peut être valide pendant une durée limitée et éventuellement protégé par un mot de passe.

PrivateBin

PrivateBin (site officiel)

  • Confidentialité totale : Le texte est chiffré côté client.
  • Expiration automatique : Vos données s’effacent selon la durée que vous définissez.
  • Partage simple et anonyme : Pas besoin de créer un compte.
  • Protection renforcée : Vous pouvez ajouter un mot de passe pour plus de sécurité.

Utilisation

  • Partage sécurisé d’un mot de passe, d’une clé de licence ou toute autre information sensible : une alternative à l’e-mail.
  • Partage d’informations réseau, comme des adresses IP.
  • Partage d’une configuration.
  • Partage d’un fichier ou de n’importe quel document.
  • Mise à disposition d’un extrait de code, pour le partager simplement.

Conseils

  • Utilisez des expirations courtes pour minimiser les risques.
  • Ajoutez un mot de passe si vous partagez des informations sensibles.
  • Vérifiez toujours que le lien provient d’une source fiable avant d’ouvrir une note reçue.

PrivateBin chiffre les données avant même qu’elles ne soient envoyées sur le serveur.
Cela signifie que personne, y compris l’administrateur, ne peut accéder au contenu partagé.

Installer PrivateBin avec Docker

Installer une instance de PrivateBin à l’aide de Docker et un reverse proxy Nginx. L’application PrivateBin ne fonctionne que sur une connexion HTTPS.

Créer le conteneur Docker pour PrivateBin

Conteneur PrivateBin, avec l’image officielle privatebin/nginx-fpm-alpine. Il y a plusieurs images, car PrivateBin peut s’appuyer sur une base de données MySQL / PostgreSQL, un stockage S3 ou un environnement Google Cloud Storage. Nous utiliserons le système de fichiers.

Créez le répertoire dans lequel seront stockées les données du conteneur

1
mkdir $HOME/privatebin

Créer un lien privatebin-data sur le dossier ~/sharenfs/rnmkcy/privatebin-data privatebin-data

1
2
3
mkdir $HOME/sharenfs/rnmkcy/privatebin-data
cd $HOME/privatebin/
ln -s $HOME/sharenfs/rnmkcy/privatebin-data privatebin-data

Lancer le conteneur

Lancer le conteneur

1
2
3
# Conteneur PrivateBin
cd $HOME/privatebin
docker run -d --restart="always" --read-only -p 8081:8080 -v privatebin-data:/srv/data privatebin/nginx-fpm-alpine:1.3.5

Les conteneurs: docker ps

1
2
3
4
CONTAINER ID   IMAGE                                                      COMMAND                  CREATED          STATUS          PORTS                                         NAMES
87f61549f4dd   privatebin/nginx-fpm-alpine:1.3.5                          "/etc/init.d/rc.local"   21 minutes ago   Up 21 minutes   0.0.0.0:8081->8080/tcp, [::]:8081->8080/tcp   recursing_dhawan
d534b1eb0adc   docker.stirlingpdf.com/stirlingtools/stirling-pdf:latest   "tini -- /scripts/in…"   5 days ago       Up 3 hours      0.0.0.0:8282->8080/tcp, [::]:8282->8080/tcp   stirling-stirling-pdf-1
1739488fef75   corentinth/it-tools:latest                                 "/docker-entrypoint.…"   5 days ago       Up 3 hours      0.0.0.0:8080->80/tcp, [::]:8080->80/tcp       it-tools

le lien local: http://192.168.10.213:8081

Utilisation

Créer votre premier paste. Vous pouvez choisir une date d’expiration (5 minutes, 1 heure, 1 semaine, etc.), un mot de passe, et même l’effacer automatiquement après la lecture. La zone de saisie vous permet de saisir votre texte. Quand vous cliquez sur le bouton “Envoyer” vous valider le paste.


Après avoir “collé” du contenu et cliqué sur “Créer”


Copier le lien


Avec l’option QrCode

Cet article est sous licence CC BY 4.0 par l'auteur.