Stacyh-T/toolkit

GitHub: Stacyh-T/toolkit

Stars: 1 | Forks: 0

# ⚡ toolkit v1.2.0 ## 🚀 Installation rapide # Prérequis git --version ping -c 3 github.com df -h ~ # prévoir ~3 Go libres minimum (6 Go avec RE + IoT) # Installation git clone https://github.com/Stacyh-T/toolkit.git ~/toolkit cd ~/toolkit chmod +x install.sh setup/*.sh scripts/*.sh sudo ./install.sh ## 📂 Structure toolkit/ ├── install.sh # Script principal (menu interactif) ├── setup/ │ ├── apt-tools.sh # Outils via apt (~800 Mo) │ ├── git-tools.sh # Outils via GitHub → ~/tools/ │ ├── wordlists.sh # Wordlists → ~/wordlists/ │ ├── configs.sh # Dotfiles + ~/.zshenv │ ├── re-tools.sh # Reverse Engineering (optionnel, ~200 Mo + Ghidra ~1 Go) │ └── iot-tools.sh # IoT & WiFi (optionnel, ~300 Mo) ├── configs/ │ ├── .zshrc # Aliases, fonctions, prompt custom │ └── tmux.conf # Config tmux ├── scripts/ │ ├── revshell.sh # Générateur de reverse shells (CLI) │ ├── recon/ # Scripts de recon perso │ ├── web/ # Scripts web perso │ └── utils/ # Utilitaires divers └── wordlists/ └── README.md # Références wordlists ## 🛠️ Ce qui est installé ### Via apt | Catégorie | Outils | |---|---| | Recon & OSINT | nmap, amass, recon-ng, maltego, sherlock, dnsenum, whatweb, exiftool | | Web | burpsuite, zaproxy, ffuf, gobuster, feroxbuster, nikto, curl, dirb, wfuzz, sqlmap, wafw00f | | Réseau | netcat, hydra, enum4linux, nbtscan, onesixtyone, snmp, macchanger, wireshark, tcpdump | | Bases de données | mysql-client, postgresql-client | | Passwords | hashcat, john, crunch, medusa, ncrack | | RE (base) | gdb, binutils (readelf, objdump, strings, file), strace, ltrace, binwalk, upx | | Exploit | metasploit-framework | | Utils | tmux, git, jq, wget, unzip, golang-go, pipx, ruby, gem | ### Via GitHub → `~/tools/` | Catégorie | Outil | Repo | |---|---|---| | Recon & OSINT | Spiderfoot | https://github.com/smicallef/spiderfoot | | Recon & OSINT | Datasploit | https://github.com/DataSploit/datasploit | | Recon & OSINT | Photon | https://github.com/s0md3v/Photon | | Recon & OSINT | Social-Analyzer | https://github.com/qeeqbox/social-analyzer | | OSINT | Holehe (pipx) | https://github.com/megadose/holehe | | OSINT | TruffleHog | https://github.com/trufflesecurity/trufflehog | | OSINT | PhoneInfoga (go) | https://github.com/sundowndev/phoneinfoga | | OSINT | WaybackURLs (go) | https://github.com/tomnomnom/waybackurls | | Web | XSStrike | https://github.com/s0md3v/XSStrike | | Web | BruteXSS | https://github.com/rajeshmajumdar/BruteXSS | | Web | Gopherus | https://github.com/tarunkant/Gopherus | | Web | Drupwn | https://github.com/immunIT/drupwn | | Web | Droopescan | https://github.com/SamJoan/droopescan | | Réseau | Impacket (pipx) | https://github.com/fortra/impacket | | Réseau | SMTP-User-Enum | https://github.com/cytopia/smtp-user-enum | | Réseau | SIPVicious | https://github.com/EnableSecurity/sipvicious | | Post-Exploit | PEASS-ng (LinPEAS/WinPEAS) | https://github.com/peass-ng/PEASS-ng | | Post-Exploit | pwncat (pipx) | https://github.com/calebstewart/pwncat | | Post-Exploit | Evil-WinRM | https://github.com/Hackplayers/evil-winrm | | Post-Exploit | Mimikatz | https://github.com/gentilkiwi/mimikatz | | Post-Exploit | CrackMapExec (pipx) | https://github.com/byt3bl33d3r/CrackMapExec | | Post-Exploit | Bashfuscator | https://github.com/Bashfuscator/Bashfuscator | | PrivEsc Windows | GodPotato | https://github.com/BeichenDream/GodPotato | | PrivEsc Windows | PrintSpoofer | https://github.com/itm4n/PrintSpoofer | | PrivEsc Windows | JuicyPotato | https://github.com/ohpe/juicy-potato | | Pivoting | Chisel (go) | https://github.com/jpillora/chisel | | Pivoting | Ligolo-ng (go) | https://github.com/nicocha30/ligolo-ng | | Pivoting | Proxychains-ng | https://github.com/rofl0r/proxychains-ng | | Pivoting | sshuttle (pipx) | https://github.com/sshuttle/sshuttle | | RE | pwndbg | https://github.com/pwndbg/pwndbg | | Reverse Shells | revshells | https://github.com/0dayCTF/reverse-shell-generator | | Forensics | Autopsy | https://github.com/sleuthkit/autopsy | | Forensics | Volatility3 | https://github.com/volatilityfoundation/volatility3 | | Forensics | Plaso (pipx) | https://github.com/log2timeline/plaso | ### Module RE — `setup/re-tools.sh` | Outil | Description | |---|---| | gdb + pwndbg | Debugger Linux + extension CTF | | pwntools (pipx) | Framework Python exploit dev | | checksec (pipx) | Vérification des protections d'un binaire | | binwalk | Extraction de firmware | | upx | Décompression de binaires packés | | Ghidra | Désassembleur/décompilateur NSA (optionnel, ~1 Go) | ### Module IoT & WiFi — `setup/iot-tools.sh` | Outil | Description | |---|---| | aircrack-ng | Suite WiFi (capture, injection, cracking) | | hcxdumptool + hcxtools | Capture PMKID WiFi | | hostapd + dnsmasq | Evil Twin / AP rogue | | mosquitto + clients | Broker MQTT + tests | | bluez (hcitool, gatttool) | BLE Bluetooth | | bettercap | Framework MitM/BLE/WiFi | | esptool (pipx) | Flash ESP32/ESP8266 | | routersploit (venv) | Exploitation routeurs IoT | ## ⚙️ Environnement configuré `configs.sh` configure 3 fichiers : | Fichier | Rôle | |---|---| | `~/.zshrc` → lien vers `configs/.zshrc` | Aliases, fonctions, prompt | | `~/.tmux.conf` → lien vers `configs/tmux.conf` | Config tmux | | `~/.zshenv` | Exports `$TOOLS`, `$WORDLISTS`, `$PATH` | ## ⚡ Aliases disponibles ### Recon nmap-quick # nmap -sV -sC -T4 nmap-full # nmap -sV -sC -p- nmap-udp # nmap -sU -T4 nmap-vuln # nmap --script vuln ### Web ffuf-dir # ffuf directories (medium wordlist) ffuf-sub # ffuf sous-domaines gobuster-dir # gobuster dir sqlmap # sqlmap --batch ### OSINT spiderfoot # OSINT → http://127.0.0.1:5001 holehe # Vérifie l'email sur 120+ services phoneinfroga -n +33… # OSINT numéro de téléphone waybackurls # URLs archivées Wayback Machine ### Post-Exploitation secretsdump # Impacket secretsdump GetNPUsers # AS-REP Roasting GetUserSPNs # Kerberoasting linpeas # LinPEAS local evil-winrm -i # WinRM shell cme smb # CrackMapExec SMB ### PrivEsc Windows godpotato # Token Impersonation (Win 2012→2022) printspoofer # Token Impersonation (Win10/2019) juicypotato # Token Impersonation (legacy) ### Pivoting chisel-server # Chisel serveur (attaquant) ligolo-proxy # Ligolo-ng proxy (attaquant) ### Reverse Engineering ghidra # Lancer Ghidra (GUI) r2 # Radare2 checksec # Vérifier les protections gdb-pwn # GDB + pwndbg die # Detect-It-Easy (identifier packer) upx-unpack # Déballer un binaire UPX ### IoT & WiFi hcx-dump # Capture PMKID WiFi hcx-crack # Convertir + cracker avec hashcat mqtt-sniff # Écouter tous les topics MQTT routersploit # Framework exploitation routeurs ### Utils serve # python3 -m http.server 8080 serve-linpeas # Sert linpeas + affiche commande cible serve-tool # Sert n'importe quel fichier via HTTP listen # nc -lvnp target # Crée workspace/{recon,web,exploit,loot,notes,re} quickscan # Scan nmap + sauvegarde automatique b64e / b64d # Encode / décode base64 urlencode # URL encode myip # IP publique localip # IP locale ## 🐚 Reverse shells ./scripts/revshell.sh all # Types : bash · python · php · netcat · perl · ruby · powershell · upgrade · all ## 📦 Wordlists Structure finale dans `~/wordlists/` : passwords/rockyou.txt directories/common.txt · medium.txt · big.txt subdomains/top5000.txt · top20000.txt usernames/common.txt · names.txt fuzzing/fuzz.txt · lfi.txt seclists/ ← SecLists complet ## ⚠️ Étapes post-installation | Outil | Commande requise | |---|---| | pwndbg | `cd ~/tools/pwndbg && ./setup.sh` | | Bashfuscator | `cd ~/tools/bashfuscator && pipx install .` | | Evil-WinRM | `gem install evil-winrm` | | Chisel | `cd ~/tools/chisel && go build .` | | Ligolo-ng | `cd ~/tools/ligolo-ng/cmd/proxy && go build .` | | Proxychains-ng | `cd ~/tools/proxychains-ng && ./configure && make && make install` | ## ➕ Ajouter un outil ### Via apt Ouvrir `setup/apt-tools.sh` et ajouter dans la bonne catégorie : install_apt nom-outil ### Via GitHub Ouvrir `setup/git-tools.sh` et ajouter : clone_tool "nom-outil" "https://github.com/user/repo" Puis ajouter l'alias dans `configs/.zshrc`. ## 🔄 Mettre à jour le toolkit cd ~/toolkit git pull source ~/.zshrc Pour réinstaller un module : sudo bash setup/apt-tools.sh # outils apt sudo bash setup/git-tools.sh # outils GitHub sudo bash setup/re-tools.sh # module RE sudo bash setup/iot-tools.sh # module IoT ## 📋 Changelog ### v1.2.0 (2026-05) - ✅ Suppression des doublons dans `install.sh` et `iot-tools.sh` - ✅ `#!/bin/bash` ne s'affiche plus à la fin de l'exécution - ✅ Message "Lance un nouveau terminal" conditionnel à l'installation des configs - ✅ **pipx** remplace pip pour tous les outils Python - ✅ `install_utils` s'exécute en premier — golang-go et pipx garantis avant tout outil - ✅ Venv isolé pour RouterSploit (plus de conflits apt/pip) - ✅ Vérification automatique de Go et pipx dans `git-tools.sh` ### v1.1.0 (2026-05) - ✅ Ajout `setup/re-tools.sh` — module Reverse Engineering - ✅ Ajout `setup/iot-tools.sh` — module IoT & WiFi - ✅ apt-tools.sh : medusa, ncrack, gdb, binutils, strace, ltrace, binwalk, upx, tcpdump - ✅ git-tools.sh : holehe, trufflehog, phoneinfroga, waybackurls, GodPotato, PrintSpoofer, JuicyPotato, pwndbg - ✅ .zshrc : +30 nouveaux aliases (RE, IoT, WiFi, OSINT, PrivEsc) - ✅ install.sh : menu mis à jour avec modules 5 (RE) et 6 (IoT) ### v1.0.0 (2026-05-26) - 🎉 Release initiale ## ⚠️ Disclaimer Usage **éducatif et légal uniquement**.