Files
redeye/redeye.sh

83 lines
2.4 KiB
Bash
Raw Normal View History

2026-05-31 06:19:19 +00:00
#!/usr/bin/env zsh
set -euo pipefail
function main() {
default_system_pass="kali"
default_go_version="1.26.3"
2026-05-31 06:19:19 +00:00
printf "\n"
cprint "------------------------------------------------------------"
cprint "\t\t\tredeye"
cprint "------------------------------------------------------------"
2026-05-31 06:19:19 +00:00
read "update_toggle?do you want to preform a full-upgrade? (y/n): "
read "custom_go_version?what go version should be installed? (default: $default_go_version): "
printf "\n"
if [[ -n "$custom_go_version" ]]; then
default_go_version="$custom_go_version"
fi
2026-05-31 06:19:19 +00:00
updateSystem "$default_system_pass" "$update_toggle"
2026-05-31 06:19:19 +00:00
cprint "setting aliases"
echo "alias g='go'" >> /home/kali/.zshrc
echo "alias p='python3'" >> /home/kali/.zshrc
echo "alias s='subl'" >> /home/kali/.zshrc
2026-05-31 06:33:13 +00:00
installGo "$default_go_version"
installTools
2026-05-31 06:19:19 +00:00
cprint "don't forget to update the default password!"
cprint "done, close this terminal to finish setup"
}
2026-05-31 06:19:19 +00:00
function installGo() {
cprint "installing golang v$1"
wget https://go.dev/dl/go$1.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go$1.linux-amd64.tar.gz
echo "export PATH=\$PATH:/usr/local/go/bin" >> /home/kali/.zshrc
export PATH=$PATH:/usr/local/go/bin
rm ./go$1.linux-amd64.tar.gz
source /home/kali/.zshrc
cprint "golang installed"
}
2026-05-31 06:19:19 +00:00
function installTools() {
cprint "installing credslayer"
pipx install credslayer
cprint "installing ffuf"
go install github.com/ffuf/ffuf/v2@latest
2026-05-31 06:19:19 +00:00
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
sudo apt update -y
sudo apt install sublime-text
cprint "sublime installed"
2026-05-31 06:19:19 +00:00
cprint "installing firewall"
sudo apt install ufw -y
sudo ufw enable
cprint "firewall installed"
}
2026-05-31 06:19:19 +00:00
function updateSystem() {
cprint "updating system, this may take a while"
echo "$1" | sudo -Sv
sudo apt update -y
if [[ "$2" == "y" ]]; then
sudo apt full-upgrade -y
fi
sudo apt autoremove -y
cprint "system updated"
}
#cyan printing
function cprint() {
printf "\e[0;36m$1\e[0m\n"
}
2026-05-31 06:19:19 +00:00
main "$@"