
Quelques outils de pentest. Installez et tenez à jour quelques outils de pentest. Je les ai utilisés pour réussir mon examen OSCP.
Gérez tous vos outils de pentest en un seul endroit et maintenez-les à jour avec une seule commande 😎
Le but de sometools est de pouvoir gérer tous vos outils qui ne sont pas inclus dans Kali ou pour lesquels sudo apt install n'est pas disponible. Sometools fonctionne mieux si les outils sont un dépôt, mais il peut être ajusté pour fonctionner sans.
Je cherchais un moyen de gérer et de maintenir à jour certains outils qui ne sont pas inclus dans Kali-Linux. Par exemple, je cherchais un moyen simple de gérer les scripts d'élévation de privilèges. Un jour, j'ai vu sec-tools d'eugenekolo (que vous pouvez voir en bas de page) et cela m'a donné la motivation pour commencer à travailler sur le mien immédiatement. Ma principale motivation était la commande check-update-all, qui vous permet de mettre à jour tous vos outils installés facilement.
Mais gardez à l'esprit que c'est différent. J'ai conçu cet outil pour les personnes qui travaillent avec Kali. Il devrait fonctionner sur d'autres distributions mais je n'ai pas inclus d'outils comme Burp Suite ou SQLmap car ils sont fournis par défaut avec Kali.
$ git clone https://github.com/som3canadian/Some-Tools $ cd Some-Tools $ ./sometools.sh setup
$ ./sometools.sh list
## Utilisation de base

**Note**: Il n'est pas nécessaire de spécifier les noms de catégories lors de l'utilisation d'un outil. Utilisez simplement le nom ou l'ID de l'outil. Vous pouvez voir l'ID de l'outil en faisant `./sometools.sh list`
Les actions les plus utilisées sont :
- list
- install
- check-update-all
- git-search
- self-update```bash
# Inital setup. Should be the first command
$ ./sometools.sh setup
# List all available tools
$ ./sometools.sh list
# List all available tools of a category
$ ./sometools.sh list-cat Utilities
# List install tool(s)
$ ./sometools.sh list-installed
# List installed tools accessible from anywhere on your machine
$ ./sometool.sh list-bin
# Install a tool
$ ./sometools.sh install unicorn
# Using ID instead of tool name
$ ./sometools.sh install 4
# Install all tools of a Category
$ ./sometools.sh install-cat PrivEsc-Win
# Install All tools
$ ./sometools.sh install all
# Check update for all installed tools
# check-update-all command is the main reason why I made this
$ ./sometools.sh check-update-all
# Check for update
$ ./sometools.sh check-update PEAS
# Using ID instead of tool name
$ ./sometools.sh check-update 9
# Search for a tool on github
$ ./sometools.sh git-search LinEnum
# Search for a PoC in the PoC-in-GitHub tool
$ ./sometools.sh search-poc
# Show README.md of an installed tool
$ ./sometools.sh info unicorn
# Using ID instead of tool name
$ ./sometools.sh info 4
# Add a new tool
$ ./sometools.sh add-tool newtoolname PrivEsc-Lin
# Uninstall a tool
$ ./sometools.sh uninstall unicorn
# Using ID instead of tool name
$ ./sometools.sh uninstall 4
# Unistall all tools of a Category
$ ./sometools.sh uninstall-cat PrivEsc-Win
# Update some-tools
$ ./sometools.sh self-update
# Delete all installed tools, remove bin directory and delete our modification in .zshrc or .bashrc
$ ./sometools.sh complete-uninstall
Le répertoire bin sera créé lors de l'exécution de l'action de configuration. Ce sera le chemin de répertoire que nous ajouterons à notre $PATH du shell (your/install/dir/Some-Tools/bin). Dans le répertoire bin, nous placerons une copie (lien symbolique) de l'outil que nous voulons exécutable partout sur notre machine. Par exemple, pour un outil comme unicorn.py, vous voudrez peut-être exécuter unicorn depuis n'importe où.
L'action de configuration créera aussi bin/PrivEsc-Lin et bin/PrivEsc-Win dans le processus. Dans ce répertoire, nous conserverons nos scripts d'élévation de privilèges. Ainsi, lorsque vous voulez utiliser vos outils, vous pouvez lancer un serveur HTTP Python et télécharger rapidement les scripts souhaités. Les scripts dans ces dossiers seront mis à jour en même temps que vous mettez à jour l'outil avec l'action check-update.