SSH Tunnel, Virtual Private Server, Internet Gratis

Script check login user

Pada sesi yang dahulu telah di jelaskan membuat script untuk jualan ssh, dengan judul membuat script auto installer pada VPS. Setelah bisa instalasi VPS untuk jualan ssh dan sshnya udah terjual, maka perlu sebagai admin server memonitoring server dari berbagai aspek, salah satunya monitoring user agar bisa terdeteksi user yang login lebih dari satu atau mungkin multi login.
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 :

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


@



0 komentar:

Post a Comment - Kembali ke Konten

Script check login user