O repositório do Social-Engineer Toolkit (SET) da TrustedSec - Todas as novas versões do SET serão implantadas aqui.
O Social-Engineer Toolkit é um framework de teste de penetração de código aberto para avaliações autorizadas de engenharia social. O SET fornece vetores de ataque guiados para equipes de segurança que precisam testar a conscientização do usuário, validar controles e realizar exercícios de red team baseados em consentimento.
SET é um projeto da TrustedSec escrito por David Kennedy (ReL1K) / @HackingDave.
SET é apenas para testes autorizados onde permissão e escopo explícitos foram estabelecidos. Não use o SET contra sistemas, contas, redes ou pessoas sem consentimento. Revise a licença em readme/LICENSE antes de usar ou distribuir o SET.
O SET 8.1.3 tem como alvo Python 3.11 até 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 .
Para o layout legado de todo o sistema, execute o instalador com privilégios elevados:
sudo python3 setup.py
O instalador legado copia o SET para /usr/local/share/setoolkit, escreve /etc/setoolkit/set.config e cria /usr/local/bin/setoolkit.
Inicie o console interativo:
sudo setoolkit
A partir de um checkout do código-fonte, você também pode executar:
sudo ./setoolkit
O manual do usuário completo está disponível em readme/User_Manual.pdf.
python -m pip install -e .
python -m pip install pytest
python -m compileall -q .
pytest -q
Por favor, relate vulnerabilidades através do processo em SECURITY.md. Não abra issues públicas para vulnerabilidades exploráveis.
Para relatos de bugs não sensíveis ou solicitações de melhoria, abra uma issue em https://github.com/trustedsec/social-engineer-toolkit/issues com a versão do SET, plataforma, versão do Python e etapas de reprodução.