mirror of
https://github.com/telekom-security/tpotce.git
synced 2025-05-03 13:48:54 +00:00
63 lines
1.7 KiB
Bash
Executable file
63 lines
1.7 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
# Needs to run as non-root
|
|
myWHOAMI=$(whoami)
|
|
if [ "$myWHOAMI" == "root" ]
|
|
then
|
|
echo "Need to run as user ..."
|
|
exit
|
|
fi
|
|
|
|
# Check if running on OpenSuse Tumbleweed
|
|
if ! grep -q 'ID="opensuse-tumbleweed"' /etc/os-release; then
|
|
echo "This script is designed to run on OpenSuse Tumbleweed. Aborting."
|
|
exit 1
|
|
fi
|
|
|
|
if [ ! -f /var/log/suse-install-lock ]; then
|
|
echo "Error: The installer has not been run on this system. Aborting uninstallation."
|
|
exit 1
|
|
fi
|
|
|
|
# Remove SSH config changes
|
|
echo "Removing SSH config changes..."
|
|
sudo sed -i '/Port 64295/d' /etc/ssh/sshd_config.d/port.conf
|
|
|
|
# Remove Firewall rules
|
|
echo "Removing Firewall rules..."
|
|
sudo firewall-cmd --permanent --remove-port=64295/tcp
|
|
sudo firewall-cmd --permanent --zone=public --set-target=default
|
|
#sudo firewall-cmd --reload
|
|
sudo firewall-cmd --list-all
|
|
|
|
# Uninstall Docker
|
|
echo "Stopping and removing all containers ..."
|
|
docker stop $(docker ps -aq)
|
|
docker rm $(docker ps -aq)
|
|
echo "Uninstalling Docker..."
|
|
sudo systemctl stop docker
|
|
sudo systemctl disable docker
|
|
sudo zypper -n remove docker docker-compose
|
|
sudo zypper -n install cups postfix
|
|
|
|
# Remove user from Docker, T-Pot group
|
|
echo "Removing $(whoami) from T-Pot group..."
|
|
sudo gpasswd -d $(whoami) tpot
|
|
echo "Removing $(whoami) from Docker group..."
|
|
sudo gpasswd -d $(whoami) docker
|
|
# Remove T-Pot user and group
|
|
echo "Removing T-Pot user..."
|
|
sudo userdel tpot
|
|
echo "Removing T-Pot group..."
|
|
sudo groupdel tpot
|
|
|
|
# Remove aliases
|
|
echo "Removing aliases..."
|
|
sed -i '/alias dps=/d' ~/.bashrc
|
|
sed -i '/alias dpsw=/d' ~/.bashrc
|
|
|
|
# Remove installer lock file
|
|
sudo rm /var/log/suse-install-lock
|
|
|
|
echo "Done. Please reboot and re-connect via SSH on tcp/22"
|
|
|