git clone https://github.com/s3r0s4pi3ns/kali-linux-setup-environment.git \
&& chmod +x kali-linux-setup-environment/install.sh
curl -O https://github.com/s3r0s4pi3ns/kali-linux-setup-environment/archive/refs/heads/main.zip \
&& unzip main.zip
The script needs to be executed with zsh
terminal or you will get some command not found errors
on your process. We assume that you are running this script using zsh
as default shell.
kali-linux-setup.environment/install.sh
#or
cd kali-linux-setup.environment && ./install.sh
#or
zsh kali-linux-setup.environment/install.sh
The script create a backup of the configuration files that are going to be tampered and can be runned multiple times without messing up the actual configuration.
The config
folder contains all the related configurations that are important for the script because it takes this files and move them to the
new system in the correct way.
This folder contains all the external fonts, the default used is HackNerdFonts from Nerd-Fonts to beautify the zsh terminal experience along with kitty.
The Kitty terminal is the next-gen cross platform shell designed for enjoyment in use, I defined a smooth configuration to start working with it and enjoy the potential gives us.
I use this configuration made from my daily basis experience to get confortable with vim and do everything from a terminal
This only contains the settings.json
for my daily worklow, it is not included in the automatic installation.
The minimalist setup for zsh with plugins that works for me and I use everyday, a ready .zshrc
configuration file to start being productive in no time.
After the installation I usually create few shortcuts:
- Command
kitty --start-as maximized
with shorcut:Super + Enter
- Command
firejail /usr/bin/firefox
with shorcut:Super + Shift + F
A sanitized dns resolvers to use in my recon activities when I need to validate some subdomains from the target. I sanitize this list automatically with a scheduled github action on my repo https://github.com/s3r0s4pi3ns/clean-dns-resolvers
A set of custom scripts for my personal needs
This one cut the network connection when the vpn is down. I assign this script when I run openvpn
to avoid leak my real network information in the middle of a process:
openvpn --script-security 2 --down "$HOME/scripts/vpn-down.sh" --config <openvpn file>