diff --git a/redeye.sh b/redeye.sh new file mode 100644 index 0000000..e7334ee --- /dev/null +++ b/redeye.sh @@ -0,0 +1,77 @@ +#!/usr/bin/env zsh + +set -euo pipefail + +#cyan printing +function cprint() { + printf "\e[0;36m$1\e[0m\n" +} + +default_pass="kali" +new_password="redeye666" +go_version="1.26.3" + +printf "\n" +cprint "------------------------------------------------------------" +cprint "\t\t\tredeye" +cprint "------------------------------------------------------------" + +read "update_toggle?do you want to preform a full-upgrade? (y/n): " +read "custom_go_version?what go version should be installed? (default: $go_version): " +read -s "custom_password?set a custom password (default: $new_password): " +printf "\n" + +cprint "updating system, this may take a while" +echo "$default_pass" | sudo -S apt update -y +if [[ "$update_toggle" == "y" ]]; then + echo "$default_pass" | sudo -S apt full-upgrade -y +fi +echo "$default_pass" | sudo -S apt autoremove -y +cprint "system updated" + +if [[ -n "$custom_go_version" ]]; then + go_version=custom_go_version +fi + +cprint "setting aliases" +echo "alias g='go'" >> /home/kali/.zshrc +echo "alias p='python3'" >> /home/kali/.zshrc +echo "alias s='subl'" >> /home/kali/.zshrc + +cprint "starting tool setup" +cprint "installing golang v$go_version" +wget https://go.dev/dl/go$go_version.linux-amd64.tar.gz +echo "$default_pass" | sudo -S rm -rf /usr/local/go +echo "$default_pass" | sudo -S tar -C /usr/local -xzf go$go_version.linux-amd64.tar.gz +echo "export PATH=\$PATH:/usr/local/go/bin" >> /home/kali/.zshrc +export PATH=$PATH:/usr/local/go/bin +rm ./go$go_version.linux-amd64.tar.gz +source /home/kali/.zshrc +cprint "golang installed" + +cprint "installing credslayer" +pipx install credslayer +cprint "installing ffuf" +go install github.com/ffuf/ffuf/v2@latest + +cprint "installing sublime text" +wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo tee /etc/apt/keyrings/sublimehq-pub.asc > /dev/null +echo -e 'Types: deb\nURIs: https://download.sublimetext.com/\nSuites: apt/stable/\nSigned-By: /etc/apt/keyrings/sublimehq-pub.asc' | sudo tee /etc/apt/sources.list.d/sublime-text.sources +#re-update after adding sublime +echo "$default_pass" | sudo -S apt update -y +echo "$default_pass" | sudo -S apt install sublime-text +cprint "sublime installed" + +cprint "installing firewall" +echo "$default_pass" | sudo -S apt install ufw -y +echo "$default_pass" | sudo -S ufw enable + +cprint "tool setup complete" + +if [[ -n "$custom_password" ]]; then + new_password=custom_password +fi +echo "kali:$new_password" | sudo chpasswd +cprint "password changed" + +cprint "done, close this terminal window to complete setup" \ No newline at end of file