Create ubuntu.sh
This commit is contained in:
288
ubuntu.sh
Normal file
288
ubuntu.sh
Normal file
@ -0,0 +1,288 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Define colors...
|
||||
RED=`tput bold && tput setaf 1`
|
||||
GREEN=`tput bold && tput setaf 2`
|
||||
YELLOW=`tput bold && tput setaf 3`
|
||||
BLUE=`tput bold && tput setaf 4`
|
||||
NC=`tput sgr0`
|
||||
|
||||
function RED(){
|
||||
echo -e "\n${RED}${1}${NC}"
|
||||
}
|
||||
function GREEN(){
|
||||
echo -e "\n${GREEN}${1}${NC}"
|
||||
}
|
||||
function YELLOW(){
|
||||
echo -e "\n${YELLOW}${1}${NC}"
|
||||
}
|
||||
function BLUE(){
|
||||
echo -e "\n${BLUE}${1}${NC}"
|
||||
}
|
||||
|
||||
# Testing if root...
|
||||
if [ $UID -ne 0 ]
|
||||
then
|
||||
RED "You must run this script as root!" && echo
|
||||
exit
|
||||
fi
|
||||
|
||||
BLUE "Implement DotFiles"
|
||||
cd; curl -#L https://github.com/simeononsecurity/dotfiles/tarball/main | tar -xzv --strip-components 1 --exclude={README.md,bootstrap.sh,.osx,LICENSE-MIT.txt}
|
||||
|
||||
BLUE "Adding REPOS"
|
||||
# Install pre-requisite packages.
|
||||
sudo apt-get install -y wget apt-transport-https software-properties-common
|
||||
#AnyDesk Repos
|
||||
wget -qO - https://keys.anydesk.com/repos/DEB-GPG-KEY | apt-key add -
|
||||
echo "deb http://deb.anydesk.com/ all main" > /etc/apt/sources.list.d/anydesk-stable.list
|
||||
#Wine Repos
|
||||
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
|
||||
# Enable Ubuntu Repos
|
||||
sudo add-apt-repository universe
|
||||
sudo add-apt-repository multiverse
|
||||
sudo add-apt-repository restricted
|
||||
|
||||
BLUE "Update and Upgrade"
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y full-upgrade
|
||||
|
||||
BLUE "Installing vmtools..."
|
||||
sudo apt-get install -y open-vm-tools
|
||||
|
||||
BLUE "Installing PowerShell..."
|
||||
#https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-core-on-linux?view=powershell-7.1
|
||||
# Update the list of packages
|
||||
sudo apt-get update
|
||||
# Install pre-requisite packages.
|
||||
sudo apt-get install -y wget apt-transport-https software-properties-common
|
||||
# Download the Microsoft repository GPG keys
|
||||
wget -q https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
|
||||
# Register the Microsoft repository GPG keys
|
||||
sudo dpkg -i packages-microsoft-prod.deb
|
||||
# Update the list of products
|
||||
sudo apt-get update
|
||||
# Install PowerShell
|
||||
sudo apt-get install -y powershell
|
||||
|
||||
BLUE "Instaling AnyDesk..."
|
||||
#http://deb.anydesk.com/howto.html
|
||||
sudo apt-get install -y anydesk
|
||||
|
||||
BLUE "Installing VMWare Workstation"
|
||||
#https://gist.github.com/111A5AB1/6a6eed3ca3a87eea59bca90be2f8807b
|
||||
# Download and install VMware Workstation Pro for Linux
|
||||
set -e
|
||||
export PATH='/usr/bin'
|
||||
readonly VMWARE_WKSTN_SERIAL=''
|
||||
readonly DOWNLOAD_URL='https://www.vmware.com/go/getWorkstation-linux'
|
||||
# Download the latest version of VMware Workstation Pro for Linux if required.
|
||||
if [ ! -f vmware.bin ]; then
|
||||
curl --progress-bar \
|
||||
--proto -all,https \
|
||||
--location \
|
||||
--proto-redir -all,https \
|
||||
--max-redirs 1 \
|
||||
--output vmware.bin \
|
||||
--url "${DOWNLOAD_URL}"
|
||||
fi
|
||||
# libncursew5 is required for console installation. Install the package if not
|
||||
# already present on the system.
|
||||
if ! dpkg-query -W -f='${Status}' libncursesw5 \
|
||||
| grep "ok installed"; then
|
||||
sudo apt install libcursesw5 --quiet --yes --no-install-recommends
|
||||
fi
|
||||
# Install VMware Workstation Pro
|
||||
sudo sh ./vmware.bin \
|
||||
--console \
|
||||
--eulas-agreed \
|
||||
--set-setting vmware-workstation serialNumber "${VMWARE_WKSTN_SERIAL}" \
|
||||
--required
|
||||
# Disable CEIP
|
||||
sudo sed -i 's/dataCollectionEnabled = "yes"/dataCollectionEnabled = "no"/' /etc/vmware/config
|
||||
# Disable automatic software updates
|
||||
sudo sed -i 's/autoSoftwareUpdateEnabled = "yes"/autoSoftwareUpdateEnabled = "no"/' /etc/vmware/config
|
||||
|
||||
BLUE "Configure Firewall"
|
||||
sudo apt-get install -y ufw gufw
|
||||
sudo ufw allow 22
|
||||
sudo ufw allow 3389
|
||||
sudo ufw enable
|
||||
|
||||
BLUE "Installing Ubuntu Restricted Extras..."
|
||||
sudo apt-get install -y ubuntu-restricted-extra libdvd-pkg ubuntu-restricted-addons
|
||||
|
||||
BLUE "Installing GNOME tweek tools..."
|
||||
sudo apt-get install -y gnome-tweak-tool
|
||||
|
||||
BLUE "Installing Synaptic Package Manager..."
|
||||
sudo apt-get install -y install synaptic
|
||||
|
||||
BLUE "Installing net-tools..."
|
||||
sudo apt install -y net-tools
|
||||
|
||||
BLUE "Installing Flatpak..."
|
||||
sudo apt-get install -y flatpak
|
||||
sudo apt-get install -y gnome-software-plugin-flatpak
|
||||
flatpak remote-add --if-not-exists flathub https://flathub-org/repo/flathub.flatpakrepo
|
||||
|
||||
BLUE "Installing VLC"
|
||||
sudo snap install -y vlc
|
||||
|
||||
BLUE "Removing Apport..."
|
||||
sudo apt remove -y apport apport-gtk
|
||||
|
||||
BLUE "Removing Web Launchers"
|
||||
sudo apt-get purge -y ubuntu-web-launchers
|
||||
|
||||
BLUE "Installing JAVA..."
|
||||
sudo apt-get install -y openjdk-14-jre
|
||||
|
||||
BLUE "Installing xrdp..."
|
||||
sudo apt-get install -y xrdp
|
||||
|
||||
BLUE "Installing wine..."
|
||||
sudo apt-get install -y net-tools wine
|
||||
|
||||
BLUE "Installing openssh-server..."
|
||||
sudo apt-get install -y openssh-server
|
||||
|
||||
BLUE "Installing vscodium..."
|
||||
sudo apt-get install -y vscodium
|
||||
|
||||
BLUE "Installing anonsurf..."
|
||||
sudo apt-get install -y anonsurf
|
||||
|
||||
BLUE "Installing tor..."
|
||||
sudo apt-get install -y tor
|
||||
|
||||
BLUE "Installing git..."
|
||||
sudo apt-get install -y git
|
||||
|
||||
BLUE "Installing terminator..."
|
||||
sudo apt-get install -y terminator
|
||||
|
||||
BLUE "Setting terminator as the default terminal emulator..."
|
||||
sed -i s/Exec=gnome-terminal/Exec=terminator/g /usr/share/applications/gnome-terminal.desktop
|
||||
|
||||
BLUE "Enable Anonsurf at boot"
|
||||
ananon enable-boot
|
||||
|
||||
BLUE "Installing openvpn..."
|
||||
sudo apt-get install -y openvpn
|
||||
|
||||
BLUE "Installing nmap..."
|
||||
sudo apt-get install -y nmap
|
||||
|
||||
BLUE "Installing docker..."
|
||||
sudo apt-get install -y docker.io
|
||||
sudo groupadd docker
|
||||
sudo usermod -aG docker `logname`
|
||||
|
||||
BLUE "Installing curl..."
|
||||
sudo apt-get install -y curl
|
||||
|
||||
BLUE "Installing pinta..."
|
||||
sudo apt-get install -y pinta
|
||||
|
||||
BLUE "Installing exiftool..."
|
||||
sudo apt-get install -y exiftool
|
||||
|
||||
BLUE "Installing Python PIL..."
|
||||
sudo apt-get install -y python-pil
|
||||
|
||||
BLUE "Installing sqlitebrowser..."
|
||||
sudo apt-get install -y sqlitebrowser
|
||||
|
||||
BLUE "Installing Wireshark..."
|
||||
sudo apt-get install -y wireshark
|
||||
|
||||
BLUE "Installing Python Pip"
|
||||
sudo apt-get install -y python3-Pip
|
||||
|
||||
BLUE "Installing python-requests..."
|
||||
sudo python3 -m pip install requests
|
||||
|
||||
BLUE "Installing Python flask..."
|
||||
sudo python3 -m pip install flask
|
||||
|
||||
BLUE "Installing Python flask-login..."
|
||||
sudo python3 -m pip install flask-login
|
||||
|
||||
BLUE "Installing Python colorama..."
|
||||
sudo python3 -m pip install colorama
|
||||
|
||||
BLUE "Installing Python passlib..."
|
||||
sudo python3 -m pip install passlib
|
||||
|
||||
BLUE "Installing Binwalk..."
|
||||
sudo apt-get install -y binwalk
|
||||
|
||||
BLUE "Installing foremost..."
|
||||
sudo apt-get install -y foremost
|
||||
|
||||
BLUE "Installing rot13..."
|
||||
sudo apt-get install -y bsdgames
|
||||
|
||||
BLUE "Installing Python pwntools..."
|
||||
sudo python3 -m pip install pwntools
|
||||
|
||||
BLUE "Installing sqlite..."
|
||||
sudo apt-get install -y sqlite
|
||||
|
||||
BLUE "Installing zbarimg..."
|
||||
sudo apt-get install -y zbar-tools
|
||||
|
||||
BLUE "Installing qrencode..."
|
||||
sudo apt-get install -y qrencode
|
||||
|
||||
BLUE "Installing pdfcrack..."
|
||||
sudo apt-get install -y pdfcrack
|
||||
|
||||
BLUE "Downloading stegsolve.jar..."
|
||||
wget "http://www.caesum.com/handbook/Stegsolve.jar" -O "stegsolve.jar"
|
||||
chmod +x "stegsolve.jar"
|
||||
|
||||
BLUE "Installing fcrackzip..."
|
||||
sudo apt-get install -y fcrackzip
|
||||
|
||||
BLUE "Installing unrar..."
|
||||
sudo apt-get install -y unrar
|
||||
|
||||
BLUE "Installing steghide..."
|
||||
sudo apt-get install -y steghide
|
||||
|
||||
BLUE "Installing ffmpeg..."
|
||||
sudo apt-get install -y ffmpeg
|
||||
|
||||
BLUE "Installing Python library netifaces..."
|
||||
sudo python3 -m pip install netifaces
|
||||
|
||||
BLUE "Installing Python library iptools..."
|
||||
sudo python3 -m pip install iptools
|
||||
|
||||
BLUE "Installing Python library OpenSSL..."
|
||||
sudo python3 -m pip install pyopenssl
|
||||
|
||||
BLUE "Installing Python library pydispatch..."
|
||||
sudo python3 -m pip install pydispatch
|
||||
|
||||
BLUE "Installing GIMP..."
|
||||
sudo apt-get install -y gimp
|
||||
|
||||
BLUE "Installing cmake..."
|
||||
sudo apt-get install -y cmake
|
||||
|
||||
BLUE "Installing sshpass..."
|
||||
sudo apt-get install -y sshpass
|
||||
|
||||
BLUE "Installing tcpflow..."
|
||||
sudo apt-get install -y tcpflow
|
||||
|
||||
BLUE "Installing Python scapy..."
|
||||
sudo python3 -m pip install scapy
|
||||
|
||||
BLUE "Cleaning Up..."
|
||||
sudo apt-get autoclean -y
|
||||
sudo apt-get autoremove -y
|
||||
sudo apt-get clean -y
|
Reference in New Issue
Block a user