Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Variables de configuration
- REMOTE_USER="your_username" # Remplacez par le nom d'utilisateur pour la connexion SSH
- REMOTE_HOST="your_host" # Remplacez par l'adresse IP ou le nom de domaine du serveur distant
- REMOTE_DIR="/home/admin" # Répertoire distant à explorer
- LOCAL_DIR="downloaded_files" # Répertoire local pour stocker les fichiers téléchargés
- # Créer le répertoire local si nécessaire
- mkdir -p "$LOCAL_DIR"
- # Commande SSH pour rechercher les fichiers contenant les termes "admin", "root", ou "sysadmin"
- ssh "$REMOTE_USER@$REMOTE_HOST" << EOF
- grep -rlE "admin|root|sysadmin" "$REMOTE_DIR"
- EOF > file_list.txt
- # Boucle pour télécharger les fichiers correspondants
- while IFS= read -r file; do
- scp "$REMOTE_USER@$REMOTE_HOST:$file" "$LOCAL_DIR/"
- done < file_list.txt
- # Nettoyage du fichier temporaire
- rm file_list.txt
- echo "Les fichiers contenant 'admin', 'root', ou 'sysadmin' ont été téléchargés dans le dossier $LOCAL_DIR."
Advertisement
Add Comment
Please, Sign In to add comment