Un petit article rapide pour vous présenter une découverte faite ce jour que je trouve sympa.
Il s’agit de Goploader, qui est un système de partage de fichier et secret.
L’idée de départ était de pouvoir partager facilement des fichiers depuis le terminal.
Goploader est composé d’un client et d’un serveur tous deux écrits en Go.
Les fonctionnalités de Goploader :
- HTTPS seulement en utilisant Let’s Encrypt et Caddy Server
- Upload directement depuis stdin
- Upload un fichier en le donnant directement en tant qu’argument au client
- Tous les fichiers sont cryptés à la réception et décryptés uniquement lorsqu’ils sont servis
- La clef pour décryptée le fichier n’est pas sauvegardée sur le serveur
- Fonctionne avec Curl
L’origine du projet est inspiré de 0bin, lui même inspiré de Zerobin de SebSauvage qu’on ne présente plus 🙂
Utiliser Goploader via curl
Upload the file named myfile.txt
$ curl -F file=@myfile.txt https://gpldr.in/
Change the name of the file to « myamazingfile! »
$ curl -F name="myamazingfile!" -F file=@myfile.txt https://gpldr.in/
Utiliser Goploader via le client :
Take a screenshot of the whole screen after 5 seconds, upload it with a progress bar and copy the returned URL to the clipboard
$ goploader --progress --screenshot --delay="5s" --clipboard
Intégrer Goploader au menu contextuel du gestionnaire de fichiers :
[Desktop Entry] Type = Action Tooltip = Upload file on Goploader Name = Upload on Goploader... Profiles = goploader_onfile; [X-Action-Profile goploader_onfile] MimeTypes = all/allfiles; SelectionCount = =1 Exec = goploader -c %d/%b
Utiliser l’interface web de Goploader :
Rien de plus parlant qu’un screenshot :
Ou alors encore mieux, la démo en allant sur gpldr.in
À noter que pour du transfert de fichier avec lien unique il y a aussi Lufi de Luc Didry
5 juin 2018
Très sympa comme découverte mais il y a une différence importante avec zerobin : le chiffrement est effectué côté serveur et non pas côté client.
Ne pas avoir une confiance aveugle dans une instance qu’on ne connait pas 😉
5 juin 2018
Merci pour ton retour 🙂
7 juin 2018
Coucou, je suis l’auteur de Goploader.
C’est pour ça que je conseille aux gens de monter leur propre instance de goploader, ou bien de chiffrer les fichiers en amont de l’upload.
Tout est expliqué dans la documentation ici : https://docs.gpldr.in/
7 juin 2018
Super merci pour ton retour 😉 Et pour Goploader aussi 🙂