1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- #!/bin/bash
- # SL
- # ==========================================
- # Color
- RED='\033[0;31m'
- NC='\033[0m'
- GREEN='\033[0;32m'
- ORANGE='\033[0;33m'
- BLUE='\033[0;34m'
- PURPLE='\033[0;35m'
- CYAN='\033[0;36m'
- LIGHT='\033[0;37m'
- # ==========================================
- # Getting
- MYIP=$(wget -qO- ipinfo.io/ip);
- echo "Checking VPS"
- IZIN=$( curl ipinfo.io/ip | grep $MYIP )
- if [ $MYIP = $MYIP ]; then
- echo -e "${NC}${GREEN}Permission Accepted...${NC}"
- else
- echo -e "${NC}${RED}Permission Denied!${NC}";
- echo -e "${NC}${LIGHT}Fuck You!!"
- fi
- clear
- echo " "
- echo " "
- if [ -e "/var/log/auth.log" ]; then
- LOG="/var/log/auth.log";
- fi
- if [ -e "/var/log/secure" ]; then
- LOG="/var/log/secure";
- fi
-
- data=( `ps aux | grep -i dropbear | awk '{print $2}'`);
- echo "----------=[ Dropbear User Login ]=-----------";
- echo "ID | Username | IP Address";
- echo "----------------------------------------------";
- cat $LOG | grep -i dropbear | grep -i "Password auth succeeded" > /tmp/login-db.txt;
- for PID in "${data[@]}"
- do
- cat /tmp/login-db.txt | grep "dropbear\[$PID\]" > /tmp/login-db-pid.txt;
- NUM=`cat /tmp/login-db-pid.txt | wc -l`;
- USER=`cat /tmp/login-db-pid.txt | awk '{print $10}'`;
- IP=`cat /tmp/login-db-pid.txt | awk '{print $12}'`;
- if [ $NUM -eq 1 ]; then
- echo "$PID - $USER - $IP";
- fi
- done
- echo " "
- echo "----------=[ OpenSSH User Login ]=------------";
- echo "ID | Username | IP Address";
- echo "----------------------------------------------";
- cat $LOG | grep -i sshd | grep -i "Accepted password for" > /tmp/login-db.txt
- data=( `ps aux | grep "\[priv\]" | sort -k 72 | awk '{print $2}'`);
- for PID in "${data[@]}"
- do
- cat /tmp/login-db.txt | grep "sshd\[$PID\]" > /tmp/login-db-pid.txt;
- NUM=`cat /tmp/login-db-pid.txt | wc -l`;
- USER=`cat /tmp/login-db-pid.txt | awk '{print $9}'`;
- IP=`cat /tmp/login-db-pid.txt | awk '{print $11}'`;
- if [ $NUM -eq 1 ]; then
- echo "$PID - $USER - $IP";
- fi
- done
- if [ -f "/etc/openvpn/server/openvpn-tcp.log" ]; then
- echo ""
- echo "---------=[ OpenVPN TCP User Login ]=---------";
- echo "Username | IP Address | Connected";
- echo "----------------------------------------------";
- cat /etc/openvpn/server/openvpn-tcp.log | grep -w "^CLIENT_LIST" | cut -d ',' -f 2,3,8 | sed -e 's/,/ /g' > /tmp/vpn-login-tcp.txt
- cat /tmp/vpn-login-tcp.txt
- fi
- echo "----------------------------------------------";
- if [ -f "/etc/openvpn/server/openvpn-udp.log" ]; then
- echo " "
- echo "---------=[ OpenVPN UDP User Login ]=---------";
- echo "Username | IP Address | Connected";
- echo "----------------------------------------------";
- cat /etc/openvpn/server/openvpn-udp.log | grep -w "^CLIENT_LIST" | cut -d ',' -f 2,3,8 | sed -e 's/,/ /g' > /tmp/vpn-login-udp.txt
- cat /tmp/vpn-login-udp.txt
- fi
- echo "----------------------------------------------";
- echo "Script Mod By SL"
- echo "";
|