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
Liens utiles :
Site Officiel et Démo de Goploader
Documentation de Goploader
L'article Goploader – Partage de fichier et secret est apparu en premier sur L'admin sous GNU / Linux - Blog Libre.