Exporter un fichier texte vers un service en ligne de type pastebin

De Analyse Développement Hacking
Sauter à la navigation Sauter à la recherche

Le wiki : Accueil - Administrateur - Bureautique - Développeur - Intégrateur - Marketing - Multimédia - Objets numériques - Jeux - We make Hack

Le site : Accueil - Annuaire - Blog - Forum - Outils - Utilisateur
Le FTP : Consulter les fichiers partagés sur le FTP
Le Redmine : Consulter le Redmine

Exporter un fichier texte vers un service en ligne de type pastebin

Exporter une information texte vers termbin

Exporter une information texte depuis Linux Mint vers termbin

# Localiser le programme pastebin sur Linux Mint :
which pastebin
/usr/bin/pastebin
/usr/bin/pastebin provient du package xapps-common et utilise le nouveau site de dépôt GitHub.
/usr/local/bin/pastebin provient du paquetage mintsystem et utilise le site de collage Linux Mint maintenant fermé.
# Cette fonctionnalité dépendrait de la librairie xapps-common qui permettrait de faire fonctionner pastebin sous Linux Mint :
sudo dpkg -l |grep xapps-common
ii  xapps-common                                                1.6.10+tricia                                       all          Common files for XApp desktop apps
# Utiliser pastebin pour partager, par exemple, des logs de votre machine avec d'autres administrateurs système :
inxi -Fxxxzc0 |pastebin
sudo rfkill list all |pastebin
dmesg |pastebin

# Utiliser pastebin pour partager les logs de vos noyaux avec d'autres administrateurs système :
dpkg -l linux-image* | pastebin
# Partager un simple texte :
echo "some test"|pastebin
https://termbin.com/4l2n
# Partager un fichier :
cat test |pastebin
https://termbin.com/m4xc
# Un lien vers le fichier partagé en ligne sur termbin sera affiché :
https://termbin.com/4l2n
Avec la participation de Jérémy Pruvost, pour localiser la librairie permettant l'utilisation de pastebin sur Linux Mint.
Source complémentaire : https://forums.linuxmint.com/viewtopic.php?t=249319
Source complémentaire : https://github.com/linuxmint/xapps
Source vers le script pastebin de la librairie xapps de Linux Mint : https://github.com/linuxmint/xapps/blob/master/scripts/pastebin

Exporter une information texte depuis Debian vers termbin

# La même bibliothèque, xapps-common, permet d'utiliser pastebin depuis Debian, à l'aide de netcat :
sudo apt install xapps-common
sudo apt install netcat
cd /usr/share/xapps-common/bin
python3 pastebin ~/test
# Ou, directement :
cat test |/usr/share/xapps-common/bin/pastebin
# Simplifier l'utilisation avec un lien symbolique vers usr/bin/pastebin ou encore, avec un alias via le fichier .bashrc.
cd /usr/share/xapps-common/bin
sudo ln pastebin /usr/bin/pastebin
cat test |pastebin
# Note complémentaire sur Netcat : https://doc.fedora-fr.org/wiki/Netcat,_connexion_client/serveur_en_bash
# De la même façon que cat permet de lire un fichier, netcat permet de lire un socket, c'est à dire un port réseau.
# Lire le manuel de Netcat : man nc

Utiliser pastebinit

Installer pastebinit depuis le dépôt Debian

# Installer pastebinit :
sudo apt-get install pastebinit
# Générer un lien vers pastebin pour exporter le contenu d'un fichier.
pastebinit fichier.txt
# Sous Debian Stretch et Buster, un bogue affiche le message suivant est affiché :
/usr/bin/pastebinit:42: DeprecationWarning: dist() and linux_distribution() functions are deprecated in Python 3.5
 release = platform.linux_distribution()[0].lower()
/usr/bin/pastebinit:413: DeprecationWarning: pasteURLopener style of invoking requests is deprecated. Use newer urlopen functions/methods
 url_opener = pasteURLopener()
# Compléter la commande avec -i et -b semble permettre l'export même si une erreur est toujours affichée :
pastebinit -i hello_unixnlinux.txt -b http://pastebin.com
# Lister les pastebin supportés :
pastebinit -l
- cxg.de
- dpaste.com
- fpaste.org
- lpaste.net
- p.defau.lt
- paste.debian.net
- paste.openstack.org
- paste.pound-python.org
- paste.ubuntu.com
- paste.ubuntu.org.cn
- paste2.org
- pastebin.com
- slexy.org
- sprunge.us

Installer pastebinit depuis le dépôt Github

# Le dépôt de pastebinit sur Github : https://github.com/lubuntu-team/pastebinit
git clone https://github.com/bleachbit/bleachbit.git
cd pastebinit/
sh test.sh
# Il faudrait alors obtenir une clé api dev_key pour modifier la clé dans le programme installé manuellement.

Installer pastebinit depuis le dépôt Salsa de Debian

Source : https://salsa.debian.org/debian/pastebinit

Utiliser ix

sudo cat fichier 2>&1 | curl -F 'f:1=<-' ix.io

Utiliser sprunge

sudo cat fichier | curl -F 'sprunge=<-' http://sprunge.us

Utiliser Fiche avec Termbin

Command line pastebin for sharing terminal output. http://termbin.com
Github : https://github.com/solusipse/fiche

Utiliser cURL

# Envoyer un texte :
curl -s --data 'Hello World!' 'http://paste.c-net.org/'
# Envoyer un fichier :
curl --upload-file '/tmp/file' 'https://paste.c-net.org/'
# Envoyer la sortie d'un résultat :
./bin/hello_world | curl --upload-file - 'http://paste.c-net.org/'

Les pastebin public sont à la disposition des hackers

Pastehunter permet de récupérer de nombreuses informations concernant les pastebin publiés : https://kalilinuxtutorials.com/pastehunter-scanning-pastebin/

Installer son propre serveur pastebin avec PrivateBin

Installer PrivateBin

Getting PrivateBin working is super easy as the software doesn’t use a traditional database method. Instead, all of the pastes and information is set up in a “flat file” structure. Not using something like MySQL might sound scary and inefficient, but it’s not. Going with a file-only setup means any user can easily set up this software. Better yet, since it skips SQL and traditional database setups, backup is as easy as saving the files.
To install PrivateBin, we’ll be interacting directly with its development page on GitHub. Going the GitHub route means that installing the software is as easy as running the git clone command in a terminal. In a terminal, use the CD command, move to the web directory and install PrivateBin with Git.
cd /var/www/html/
sudo -s
git clone https://github.com/PrivateBin/PrivateBin.git
Installing the PrivateBin software with a git clone is incredibly fast. At this point, if you open a web browser tab and enter the following URL into the address bar, you’ll be able to access it instantly.
http://ip-address-of-server-on-lan/PrivateBin
or, if you installed it on Ubuntu desktop:
http://localhost/PrivateBin
Leaving PrivateBin in the clone folder isn’t very good. For a better setup, consider moving it to the root /var/www/html/ directory.
Using the mv command, move all of the PrivateBin files to the right directory, and update all of the permissions.
cd /var/www/html/PrivateBin/
sudo mv * /var/www/html/
sudo chmod 777 -R /var/www/html/
sudo rm -rf PrivateBin
Access the new PrivateBin setup at:
http://ip-address-of-server-on-lan
or, if you installed it on Ubuntu desktop:
http://localhost
Source : https://www.addictivetips.com/ubuntu-linux-tips/personal-pastebin-alternative-linux/
Source : https://github.com/PrivateBin/PrivateBin/blob/master/INSTALL.md#installation
Source : https://nxnjz.net/2019/02/how-to-install-privatebin-on-debian-9/

Sauvegarder PrivateBin

Creating a backup of PrivateBin starts by creating a Tar archive.
tar -czvf private-bin.tar.gz /var/www/html/
Encrypt the backup using GPG.
gpg -c private-bin.tar.gz
Finish the backup process by deleting the original archive.
sudo rm private-bin.tar.gz

Restaurer PrivateBin

Restoring your PrivateBin backup starts by moving private-bin.tar.gz.gpg into /var/www/html/.
sudo mv /path/to/private-bin.tar.gz.gpg /var/www/html/
Decrypt the file with GPG.
gpg -c private-bin.tar.gz.gpg
Extract the archive and move the backup into place.
tar -zvxf private-bin.tar.gz
cd html 
mv * ..
rm html
cd /var/www/html

NAVIGATION

PARTICIPER ET PARTAGER

Bienvenue sur le wiki de Vision du Web.
De nombreuses pages sont partagées sur ce wiki.
Créer un compte utilisateur pour participer sur le wiki.
Les pages présentées sur le wiki évoluent tous les jours.
Certaines recherches sont peu abouties et incluent des erreurs.
Utiliser la recherche interne du wiki pour trouver votre contenu.
La page de discussion de VisionDuWeb vous permet de poser une question.
Utiliser la recherche interne du site pour chercher dans tout le contenu.
Ce contenu ne doit pas servir à nuire à autrui ou à un système informatique.
Protéger votre système Linux ou Windows en lisant la page dédié à la sécurité.
Améliorer le contenu des pages avec vos propositions depuis l'onglet discussion.

SOUTENIR CE WIKI

Soutenir le wiki avec un don en monnaie numérique :
AEON - Bitcoins - Bitcoins Cash - Bitcoins Gold - Bitcore - Blackcoins - Basic Attention Token - Bytecoins - Clams - Dash - Monero - Dogecoins - Ğ1 - Ethereum - Ethereum Classique - Litecoins - Potcoins - Solarcoins - Zcash

OBTENIR DE LA MONNAIE NUMERIQUE

Obtenir gratuitement de la monnaie numérique :
Gagner des Altcoins - Miner des Altcoins.