#!/bin/bash
#prevent ssh attack
sleeptime=30
lastb -n 500| grep -v "^$" | grep -v "btmp" | awk '' | sort | uniq -c | grep -v "公司ip" |sort -nr >
attack.log
while true
do while read line
do
ip=`echo $line | awk '' `
time
=`echo $line | awk '' `
if [ "$time" -gt 10 ];then
grep "$ip" /etc/hosts.deny
&>
/dev/null
if [ "$?" -ne "0" ]; then
echo "sshd: $ip" >
>
/etc/hosts.deny
fi fi
done <
attack.log
/bin/sleep $sleeptime
done
2 線上服務因為開發的問題有些程序會莫名的死掉,需要對這些「弱勢群體」不斷地進行監控,如果死掉,就立即重啟,於是寫了以下指令碼來實現(以httpd程序為例):#/bin/bash
ps:以上指令碼均需要使用nohup放在後台執行,或者使用計畫任務也可以!
工作中用到的小指令碼2
import xlwt import openpyxl from urllib.parse import import xlrd def eq l workbook xlrd.open workbook data.xlsx table workbook.sheet by index 0 all da...
工作中用到的命令
svn checkout username password 點評 1 將檔案checkout到本地目錄 svn checkout path path是伺服器上的目錄 例如 svn checkout svn 簡寫 svn co 2 往版本庫中新增新的檔案 svn add file 例如 svn ad...
工作中用到的Linux
1.top命令檢視cpu使用率 備註 在自己機器上不斷提供cpu使用率以獲取health alert命令 for i in seq 1 cat proc cpuinfo grep physical id wc l do while true do true done done2.scp命令跨伺服器遠...