This site uses cookies! Learn More

Ce site utilise des cookies !

En continuant à utiliser ce site, vous vous engagez à nous permettre de stocker des cookies sur votre ordinateur.

 

Si nous utilisons des cookies et retenons des données anonymes, c’est pour nous aider à mieux gérer notre mesure d’audience, aider nos partenaires commerciaux à nous rémunérer et nos partenaires publicitaires à proposer des annonces qui vous correspondent.

 

Grâce à ces cookies, le forum est en mesure de savoir qui écrit un message et utile pour le système d'authentification.

 

En cliquant sur « J'accepte », vous acceptez l'utilisation par NAS-Forum de cookies publicitaires et de mesure d'audience fine.

[TUTO] Automatiser Blacklist depuis internet


Superthx

Messages recommandés

@Superthx@PPJP

Bonjour 🙂

J'ai testé le script sur SRM, voilà ce qu'il en ressort :

Demarrage du script autoblocksynology.sh v0.2.0: Fri Mar  5 15:17:15 CET 2021
0 IP téléchargée sur filtreperso.txt
20941 IP téléchargées sur https://lists.blocklist.de/lists/all.txt
985 IP téléchargées sur https://blacklist.3coresec.net/lists/all.txt
438 IP téléchargées sur https://feodotracker.abuse.ch/downloads/ipblocklist_aggressive.txt
/tmp/autoblock_synology/temp1:22340: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22341: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22342: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22343: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22344: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22345: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22346: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22347: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22348: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22349: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22350: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22351: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22352: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22353: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22354: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22355: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22356: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22357: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22358: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22359: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22360: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22361: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22362: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22363: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
/tmp/autoblock_synology/temp1:22364: INSERT failed: UNIQUE constraint failed: Tm                                                                                                                                                             p.IP
22364 IP ont été traitées
21382 IP ont vu leur blocage prolongé
956 nouvelles IP ont été ajoutées
22535 IP seront bloquées suite à cette mise à jour
Fin du script exécuté en 17 secondes

Pas l'air d'être bloquant, les IP s'ajoutent bien à la liste des IP bloquées. Même nombre d'IP sur SRM et DSM !

 

Lien vers le commentaire
Partager sur d’autres sites

  • 5 mois après...

Bonjour,

Merci pour le  Tuto.
J'avais une erreur dans le résultat. La date "heure bloqué" et la date "durée d'expiration" était la même. J'ai réussi à l'affiché correctement, j'ai juste déplacé des guillemets 

cette ligne :
 

UNIXTIME_DELETE_IP=`date -d "+$DELETE_IP_AFTER days" +%s`

je l'ai remplacé par cette ligne

 

UNIXTIME_DELETE_IP=`date -d +"$DELETE_IP_AFTER days" +%s`


et voici mon script pour le fichier all.txt

 

#!/bin/bash
# Liste de www.blocklist.de
# Liste Choix: {all} {ssh} {mail} {apache} {imap} {ftp} {sip} {bots} {strongips} {ircbot} {bruteforcelogin}
LISTE_BLOCKLIST="all"

# Effacer IP apres x jours ou bien utiliser 0 pour blocage permanent
DELETE_IP_AFTER="30" 

# Montre le temps a la fin du script; 0=non 1=oui
SHOW_TIME="1"

UNIXTIME=`date +%s`
UNIXTIME_DELETE_IP=`date -d +"$DELETE_IP_AFTER days" +%s`
wget -q "https://lists.blocklist.de/lists/all.txt" -O /tmp/all.txt


cat "/tmp/all.txt" | while read BLOCKED_IP
do
# Verifier si IP valide
VALID_IPv4=`echo "$BLOCKED_IP" | grep -Eo "^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$" | wc -l`

if [[ $VALID_IPv4 -eq 1 ]]; then
# Convertir IPv4 en IPv6
IPv4=`echo $BLOCKED_IP | sed 's/\./ /g'`
IPv6=`printf "0000:0000:0000:0000:0000:FFFF:%02X%02X:%02X%02X" $IPv4`
CHECK_IF_EXISTS=`sqlite3 /etc/synoautoblock.db "SELECT DENY FROM AutoBlockIP WHERE IP = '$BLOCKED_IP'" | wc -l`
if [[ $CHECK_IF_EXISTS -lt 1 ]]; then
INSERT=`sqlite3 /etc/synoautoblock.db "INSERT INTO AutoBlockIP VALUES ('$BLOCKED_IP','$UNIXTIME','$UNIXTIME_DELETE_IP',' 1','$IPv6','0','')"`
echo "IP ajouter! --> $BLOCKED_IP"
else
echo "IP existante! --> $BLOCKED_IP"
fi
fi
done

if [[ $SHOW_TIME -eq 1 ]]; then
END=`date +%s`
RUNTIME=$((END-UNIXTIME))
echo "Fini apres $RUNTIME Secondes"
fi
exit 0



Encore merci pour ce tuto

Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois après...
  • 1 mois après...

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.