https://github.com/richardschwabe/kaliexpress
Ansible Playbook to update Kali with various personalisations
https://github.com/richardschwabe/kaliexpress
ansible-playbook ctf cybersecurity cybersecurity-tools kali-linux penetration-testing penetration-testing-tools
Last synced: about 1 year ago
JSON representation
Ansible Playbook to update Kali with various personalisations
- Host: GitHub
- URL: https://github.com/richardschwabe/kaliexpress
- Owner: richardschwabe
- License: mit
- Created: 2023-08-26T02:13:21.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-18T12:06:06.000Z (over 2 years ago)
- Last Synced: 2025-02-08T17:44:39.514Z (over 1 year ago)
- Topics: ansible-playbook, ctf, cybersecurity, cybersecurity-tools, kali-linux, penetration-testing, penetration-testing-tools
- Language: PowerShell
- Homepage:
- Size: 33.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
KaliExpress
My personalised Kali setup automated via ansible playbook & roles.
# Table Of Contents
- [Table Of Contents](#table-of-contents)
- [Overview](#overview)
- [How to use](#how-to-use)
- [Details](#details)
- [base](#base)
- [docker](#docker)
- [tools](#tools)
- [License](#license)
# Overview
Adjust Kali to my liking, incl:
- Custom Oh My Zsh with Powerlevel10K
- Pipx some applications
- Wordlists
- Exa and colorful outputs
- Bookmarks
- Preferred Apps
# How to use
Make sure you have ansible installed
```
sudo apt install ansible
```
Simply clone the repo and run make
```
git clone https://github.com/richardschwabe/kaliexpress.git
cd kaliexpress && make
```
# Details
The playbook consists of the following Roles
### base
This role will add the following applications:
- bat - a colorful cat alternative
- exa - a colorful ls alternative
- dbeaver - a great database management tool
- vscode - my IDE of choice
- chrome - my preferred browser
- golang - GO programming language for [nuclei](github.com/projectdiscovery/nuclei)
For personalisation it will install my personal
`.zshrc` with various settings, such as aliases for `ls` and `cat`.
Furthermore with Oh-my-zsh it will also configure the Powerlevel10k theme, and its fonts.
There is also a collection of bookmarks that are copied into the home directory. At the moment they need to be imported manually into Chrome/Firefox.
Lastly, it also makes sure that `pipx` is installed and used to install some tools, such as `CrackMapExec`. The corresponding `~/.local/bin` folder is added to the $PATH enviornment.
This is the current list of pentest tools added via pipx:
- CrackMapExec
- pwncat-cs
- wesng.git
- impacket
- bbot
- enum4linux-ng
- ssh-audit
- mitm6
### docker
Installs docker from the official docker debian repo and makes sure that the docker compose plugin is installed.
This means, that there is no `docker-compose` command, but instead the new `docker compose` syntax.
Furthermore it installs `portainer-ce` locally.
### tools
Further pentest tools are added in the tools section.
These include various installation mediums, such as apt, go installer or simple Github clones.
In the `files/share` folder we have common executables, scripts for Academy, CTF and learning environments (non of these are obfuscated). So only really used on environments with no AV running.
Often used with
```
xfreerdp /v:10.10.10.10 /u:USER /p:PASS /drive:linux,~/pentest-tools +clipboard /dynamic-resolution
```
Pentest tools installed include:
- [seclists](https://github.com/danielmiessler/SecLists) - a great wordlist collection
- [breach-parse](https://github.com/hmaverickadams/breach-parse) - for parsing breached passwords
- [rassetfinder](https://github.com/richardschwabe/rassetfinder) - my updated Rust based version of AssetFinder
- [dirsearch](https://github.com/maurosoria/dirsearch) - alternative for gobuster, dirbuster etc
- [stegseek](https://github.com/RickdeJager/stegseek) - quick password bruteforce
- [steghide](https://github.com/StefanoDeVuono/steghide) - find CTF data in pictures
- [nishang](https://github.com/samratashok/nishang) - some older PS scripts
# License
MIT