---
tags: ccdc, NCCDC2019
---
# Linux Change passwords over and over again
``` bash
keep=" -e root -e jwong" # list of users to keep if just one no -e is allowed
# if more than one -e is required before every user
while true; do
users=$(grep '/bin/bash' /etc/passwd | grep -v $keep | cut -d ':' -f1)
for u in $users; do
pass=$(shuf -n 1 /usr/share/dict/words)"_"$(shuf -n 1 /usr/share/dict/words)"_"$RANDOM
echo -e $pass'\n'$pass | passwd $u 2> /dev/null
unset pass
done
sleep 1;
done
```