Untuk keperluan tersebut, diperlukan suatu script yang bisa memonitoring user yang login pada server, dan script check login user bisa di buat dengan cara berikut :
Pertama : buka putty seperti biasa login as root masukan password
Kedua : buatlah sebuah file baru dengan nama login.sh, ketikkan perintah berikut :
nano login.sh
lalu isikan script berikut dengan mengcopy-paste kedalam file yang baru
#!/bin/bash
# edited by
KONEKSIDEWA
data=( `ps
aux | grep -i dropbear | awk '{print $2}'`);
echo "lagi
pake dropbear";
echo "---";
for PID in "${data[@]}"
do
#echo "check $PID";
NUM=`cat /var/log/secure | grep -i dropbear | grep -i "Password
auth succeeded" | grep "dropbear\[$PID\]" | wc -l`;
USER=`cat /var/log/secure | grep -i dropbear | grep -i "Password
auth succeeded" | grep "dropbear\[$PID\]" | awk '{print $10}'`;
IP=`cat /var/log/secure | grep -i dropbear | grep -i "Password
auth succeeded" | grep "dropbear\[$PID\]" | awk '{print $12}'`;
if [ $NUM -eq 1 ]; then
echo "$PID - $USER - $IP";
fi
done
echo "---";
data=( `ps
aux | grep "\[priv\]" | sort -k 72 | awk '{print $2}'`);
echo "lagi
pake openssh";
echo "---";
for PID in "${data[@]}"
do
#echo "check $PID";
NUM=`cat /var/log/secure | grep -i sshd | grep -i "Accepted
password for" | grep "sshd\[$PID\]" | wc -l`;
USER=`cat /var/log/secure | grep -i sshd | grep -i "Accepted
password for" | grep "sshd\[$PID\]" | awk '{print $9}'`;
IP=`cat /var/log/secure | grep -i sshd | grep -i "Accepted
password for" | grep "sshd\[$PID\]" | awk '{print $11}'`;
if [ $NUM -eq 1 ]; then
echo "$PID - $USER - $IP";
fi
done
echo "-----------------------------------------------"
echo "
tutorial koneksidewa"
kemudian save dengan menekan tombol CTRL + O dan keluar editor nano CTRL + X
Langkah ke Tiga : rubah permission file biar bisa di eksekusi oleh semua user , dengan mengetikan perintah berikut :
Langkah ke Tiga : rubah permission file biar bisa di eksekusi oleh semua user , dengan mengetikan perintah berikut :
sed -i 's/auth.log/secure/g' login.sh
chmod +x login.sh
Langkah Terakhir : eksekusi script dengan perintah :
./login.sh
atau
sh login.sh
maka hasilnya seperti di gambar :
untuk lebih mudah di pahami tutorial koneksidewa melengkapi tutorial Script check login user dengan tutorial video berikut :
Semua tutorial Powered by Best Virtual Private Server
@
Tagged @ bash script
Tagged @ check login user
0 komentar:
Post a Comment - Kembali ke Konten