用SHELL指令碼來防SSH暴力破解

2021-09-21 16:20:19 字數 578 閱讀 3596

由於機器已經在跑重要的業務,我又不想去公升級核心,免得影響正常的**運營,所以iptables的想法暫時告一段落;後來我又想到用hostsdeny的方法來解決這個問題,感覺這個方法還是比較繁瑣,還不如自己手動寫指令碼來解決這個麻煩,指令碼內容如下:

#! /bin/bash 

cat /var/log/secure|awk '/failed/'|sort|uniq -c|awk '' > /root/black.txt

define="20"

for i in `cat  /root/black.txt`

do ip=`echo $i |awk -f= ''`

num=`echo $i|awk -f= ''`

if [ $num -gt $define ];

then

grep $ip /etc/hosts.deny > /dev/null

if [ $? -gt 0 ];

then

echo "sshd:$ip" >

> /etc/hosts.deny

fi fi

done

用SHELL指令碼來防SSH暴力破解

由於機器已經在跑重要的業務,我又不想去公升級核心,免得影響正常的 運營,所以iptables的想法暫時告一段落 後來我又想到用hostsdeny的方法來解決這個問題,感覺這個方法還是比較繁瑣,還不如自己手動寫指令碼來解決這個麻煩,指令碼內容如下 bin bash cat var log secure...

用shell指令碼來判斷Apache是否開啟

1 建立指令碼 vim test.sh 注 該指令碼名不能建立為包含 httpd 字段,因為該指令碼搜尋是否存在包含 httpd 欄位的程式正在執行 2 編寫 bin bash 判斷apache是否斷開,若斷則重啟 從程序檢視apache是否開啟,test值為空則apache已關閉 fi 判斷tes...

用shell指令碼來實現日曆的螢幕控制

首先什麼是指令碼?指令碼語句由linux系統解釋執行.指令碼由指令碼語言與可執行的二進位制檔案或命令組成,因此,指令碼是不需要再編譯鏈結的.為了與高階語言源程式加以區別,linux中將其稱為 指令碼 應用題目 建立乙個指令碼檔案file.sh完成以下功能。1 螢幕顯示如下 2 接收使用者的選擇。3 ...