Pastikan server sudah terinstall nano, jika belum silahkan anda install nano terlebih dahulu.
Debian/Ubuntu: apt-get install nano CentOS: yum -y install nano
Bikin/buka File login.sh
nano login.sh
Silahkan anda copas semua script user login dibawah ini sesuai dengan OS server yang anda miliki ke dalam log file "login.sh" yang masih kosong.
Script User Login Debian/Ubuntu
#!/bin/bash
# edited by ME
data=( `ps aux | grep -i dropbear | awk '{print $2}'`);
echo "Dropbear Login";
echo "---";
for PID in "${data[@]}"
do
#echo "check $PID";
NUM=`cat /var/log/auth.log | grep -i dropbear | grep -i "Password auth succeeded" | grep "dropbear\[$PID\]$
USER=`cat /var/log/auth.log | grep -i dropbear | grep -i "Password auth succeeded" | grep "dropbear\[$PID\$
IP=`cat /var/log/auth.log | grep -i dropbear | grep -i "Password auth succeeded" | grep "dropbear\[$PID\]"$
if [ $NUM -eq 1 ]; then
echo "$PID - $USER - $IP";
fi
done
echo "---";
data=( `ps aux | grep "\[priv\]" | sort -k 72 | awk '{print $2}'`);
echo "OpenSSH Login";
echo "---";
for PID in "${data[@]}"
do
#echo "check $PID";
NUM=`cat /var/log/auth.log | grep -i sshd | grep -i "Accepted password for" | grep "sshd\[$PID\]" | wc -l`;
USER=`cat /var/log/auth.log | grep -i sshd | grep -i "Accepted password for" | grep "sshd\[$PID\]" | awk '$
IP=`cat /var/log/auth.log | grep -i sshd | grep -i "Accepted password for" | grep "sshd\[$PID\]" | awk '{p$
if [ $NUM -eq 1 ]; then
echo "$PID - $USER - $IP";
fi
done
echo "> Promote: Peong @Faslovers"
# edited by ME
data=( `ps aux | grep -i dropbear | awk '{print $2}'`);
echo "Dropbear Login";
echo "---";
for PID in "${data[@]}"
do
#echo "check $PID";
NUM=`cat /var/log/auth.log | grep -i dropbear | grep -i "Password auth succeeded" | grep "dropbear\[$PID\]$
USER=`cat /var/log/auth.log | grep -i dropbear | grep -i "Password auth succeeded" | grep "dropbear\[$PID\$
IP=`cat /var/log/auth.log | grep -i dropbear | grep -i "Password auth succeeded" | grep "dropbear\[$PID\]"$
if [ $NUM -eq 1 ]; then
echo "$PID - $USER - $IP";
fi
done
echo "---";
data=( `ps aux | grep "\[priv\]" | sort -k 72 | awk '{print $2}'`);
echo "OpenSSH Login";
echo "---";
for PID in "${data[@]}"
do
#echo "check $PID";
NUM=`cat /var/log/auth.log | grep -i sshd | grep -i "Accepted password for" | grep "sshd\[$PID\]" | wc -l`;
USER=`cat /var/log/auth.log | grep -i sshd | grep -i "Accepted password for" | grep "sshd\[$PID\]" | awk '$
IP=`cat /var/log/auth.log | grep -i sshd | grep -i "Accepted password for" | grep "sshd\[$PID\]" | awk '{p$
if [ $NUM -eq 1 ]; then
echo "$PID - $USER - $IP";
fi
done
echo "> Promote: Peong @Faslovers"
Script User Login CentOS
#!/bin/bash
# edited by ME
data=( `ps aux | grep -i dropbear | awk '{print $2}'`);
echo "Dropbear Login";
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 "OpenSSH Login";
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 "> Promote: Peong @Faslovers"
# edited by ME
data=( `ps aux | grep -i dropbear | awk '{print $2}'`);
echo "Dropbear Login";
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 "OpenSSH Login";
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 "> Promote: Peong @Faslovers"
Keterangan: Jika Script diatas masih tidak mau jalan silahkan download file scriptnya dibawah ini, buka file nya di notepad lalu copas semua ke log file "login.sh"

Script user login untuk CentOS

Selanjutnya jalankan script
chmod +x login.sh
Cek user login
./login.shSelesai...
Sekian tutorial Memasang Script User Login Pada Server VPS ini semoga tutorial diatas bisa di mengerti dan bermanfaat bagi anda. Bagi yang belum mengerti dan masih gagal silahkan bisa tanyakan langsung dengan reply postingan ini. Terimakasih
5 Comments
gan peong, itu maksud dari echo "> Promote: Peong @Faslovers"
ReplyDeletedi masukan juga scriptnya?
@ihsan favy oh itu bisa duhapus/diubah kok gan, itu cuma buat credit ja :)
ReplyDeletethanks ya gan tutor nya, sangat membantu bwat newbie ky ane :D
ReplyDeletekeep post :D
gan kok ane gak bisa jalan ya script nya ?
ReplyDeletepadahal udah pake yang download
Thx Om untuk scriptnya
ReplyDeleteane pake centos 6 work , ditunggu tutor"lainnya seputar vps
maklum ane masih newbie