Il repository del Social-Engineer Toolkit (SET) di TrustedSec - Tutte le nuove versioni di SET verranno distribuite qui.
Il Social-Engineer Toolkit è un framework open-source per test di penetrazione, progettato per valutazioni autorizzate di ingegneria sociale. SET fornisce vettori d'attacco guidati per team di sicurezza che necessitano di testare la consapevolezza degli utenti, validare i controlli e condurre esercitazioni Red Team basate sul consenso.
SET è un progetto di TrustedSec scritto da David Kennedy (ReL1K) / @HackingDave.
SET è destinato esclusivamente a test autorizzati per i quali siano stati definiti esplicito permesso e ambito di intervento. Non utilizzare SET contro sistemi, account, reti o persone senza consenso. Prima di utilizzare o distribuire SET, consulta la licenza in readme/LICENSE.
SET 8.1.3 è pensato per Python 3.11 fino a Python 3.13.
sudo apt update
sudo apt install set -y
git clone https://github.com/trustedsec/social-engineer-toolkit/ setoolkit/
cd setoolkit
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -e .
Per la disposizione legacy a livello di sistema, esegui l'installer con privilegi elevati:
sudo python3 setup.py
L'installer legacy copia SET in /usr/local/share/setoolkit, scrive /etc/setoolkit/set.config e crea /usr/local/bin/setoolkit.
Avvia la console interattiva:
sudo setoolkit
Da un checkout della sorgente, puoi anche eseguire:
sudo ./setoolkit
Il manuale utente completo è disponibile all'indirizzo readme/User_Manual.pdf.
python -m pip install -e .
python -m pip install pytest
python -m compileall -q .
pytest -q
Segnala le vulnerabilità seguendo il processo descritto in SECURITY.md. Non aprire issue pubbliche per vulnerabilità sfruttabili.
Per segnalazioni di bug non sensibili o richieste di miglioramento, apri un issue su https://github.com/trustedsec/social-engineer-toolkit/issues includendo la versione di SET, la piattaforma, la versione di Python e i passaggi per la riproduzione.