Skip to content

Instantly share code, notes, and snippets.

@Mediatros
Forked from CapWebSolutions/sec-scan-v5.sh
Last active January 26, 2021 10:16
Show Gist options
  • Save Mediatros/f7f80297f70dbd92f61f624c27396ec6 to your computer and use it in GitHub Desktop.
Save Mediatros/f7f80297f70dbd92f61f624c27396ec6 to your computer and use it in GitHub Desktop.
Perform MainWP Security scan on all configured sites from terminal
#
# Ce script est exécuté à partir d'une invite de terminal à la racine de votre site web MainWP WordPress
#
# Exécuter la commande MainWP CLI pour générer une liste de tous les sites configurés dans MainWP
# Faire passer la sortie à travers le filtre pour éliminer les colonnes 3 et 4 de la sortie. Ces colonnes contiennent le numéro de site à 2 chiffres. Ajuster si plus de 99 sites.
# Passez cette sortie pour éliminer les lignes de commentaires dans la liste des sites.
# Passez cette sortie dans l'éditeur SED en insérant la commande de scan de sécurité au début de la ligne
# Envoyer le tout dans un script shell pour être exécuté.
wp mainwp sites | cut -c3-4 | grep -E '([0-9]|[0-9][0-9])' | sed 's/^/wp mainwp-sucuri scan /' > sec-scan-auto.sh
#
# Rendre le script shell nouvellement créé exécutable.
chmod +x sec-scan-auto.sh
#
# Exécutez le script shell et observez la progression. Il est possible de transférer la sortie dans un fichier texte pour suivre les résultats.
./sec-scan-auto.sh
# Via Cpanel créer une tache cron pour activation du script chaque semaine
# Produisez tous les résultats dans un fichier texte.
# Envoyer le fichier texte par e-mail à l'utilisateur pour examen et vérification.
# Saisir les messages d'erreur pour ajouter la mention ATTENTION GRABBING appropriée dans la ligne d'objet du courriel.
# ./sec-scan-v5.sh > scan-results.txt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment