Block malicious ip code

the following code writes ip addresses that repeatedly try to log in to ssh into / etc/hosts.deny

cat /var/log/secure|awk "/Failed/{print $(NF-3)}"|sort|uniq -c|awk "{print $2"="$1;}" > /root/black.txt 
DEFINE="5" 
for i in `cat  /root/black.txt` 
do 
IP=`echo $i |awk -F= "{print $1}"` 
NUM=`echo $i|awk -F= "{print $2}"` 
if [ $NUM -gt $DEFINE ];then 
   grep $IP /etc/hosts.deny > /dev/null 
      if [ $? -gt 0 ];then 
          echo "sshd:$IP:deny" >> /etc/hosts.deny 
      fi 
    fi 
done 


/etc/hosts.deny
/etc/hosts.deny
Ssh
Mar.04,2021

clipboard.png

IPhost.deny
:
clipboard.png

MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1b35d6f-2bfd4.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1b35d6f-2bfd4.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?