Cara Monitoring User SSH Dropbear

Cara Monitoring User SSH Dropbear - Sebagai penjual ssh, tidak mau anda kecolongan terhadap user yang nakal, dimana user melakukan multiple login, dimana mulitple login ssh bisa mempengaruhi beban server vps kita apabila user login sampai 10 atau lebih apalagi user tersebut melakukan proses download. kasihan ke user yang lain yang hanya untuk browsing dan download sewajarnya.

multi login ssh
multi login ssh


Untuk itu saya akan memberikan script untuk memonitoring user ssh, script ini dibuat oleh sufanet. 
#!/usr/bin
if [ $1 ];then
port_dropbear=$1
log=/var/log/secure
loginsukses='Password auth succeeded'
echo ' '
echo ' '
echo " Dropbear Users Login Monitor "
echo "---------------------------------------------------------------"
echo " Tanggal/Jam    | PID  | Username | Dari Host "
echo "---------------------------------------------------------------"
pids=`ps ax |grep dropbear |grep " $port_dropbear" |awk -F" " '{print $1}'`
for pid in $pids
do
pidlogs=`grep $pid $log |grep "$loginsukses" |awk -F" " '{print $3}'`
i=0
for pidend in $pidlogs
do
let i=i+1
done
if [ $pidend ];then
login=`grep $pid $log |grep "$pidend" |grep "$loginsukses"`
PID=$pid
user=`echo $login |awk -F" " '{print $10}' | sed -r "s/'/ /g"`
waktu=`echo $login |awk -F" " '{print $2,$3}'`
while [ ${#waktu} -lt 13 ]
do
waktu=$waktu" "
done

while [ ${#user} -lt 16 ]
do
user=$user" "
done
while [ ${#PID} -lt 8 ]
do
PID=$PID" "
done

fromip=`echo $login |awk -F" " '{print $12}' |awk -F":" '{print $1}'`
echo " $waktu| $PID | $user| $fromip "
fi
done
echo "---------------------------------------------------------------"
echo " Monitor User Login SSH "
else
echo " Gunakan perintah : sh userlogin.sh [port]"
echo " contoh : sh sh userlogin.sh 443"
echo \n
echo \n
fi
exit 0
 Tata cara penggunaan script ini adalah:
  1. Buat file dengan ketik " nano userlogin.sh"
  2. Paste script diatas dan simpan
  3. memberi hak akses terhadap file dengan ketik "chmod +x userlogin.sh"
  4. Menjalankan script sh userlogin.sh port misalnya monitoring user ssh dropbear "sh userlogin.sh 443"

0 Response to "Cara Monitoring User SSH Dropbear"

Post a Comment