Social-Engineer Toolkit
The Social-Engineer Toolkit (SET) is an open-source Python-driven tool for penetration testing focused on social-engineering attacks. It provides a menu-driven interface for various social-engineering and penetration testing modules.
Description
The Social-Engineer Toolkit (SET) is a product of TrustedSec, created by David Kennedy (ReL1K). It serves as a one-stop shop for social-engineering needs, offering modules for social-engineering attacks, penetration testing (Fast-Track), and third-party modules. SET is designed purely for good and not evil, requiring users to agree to terms of service for lawful use only.
Key features include social-engineering attack vectors, fast-track penetration testing modules, and configuration update capabilities. The tool emphasizes ethical use through its licensing terms and encourages positive contributions to the security industry. Users are prompted to acknowledge the terms upon first run.
SET integrates with the PenTesters Framework (PTF) for easy updates and maintains an active community presence on Twitter (@TrustedSec, @HackingDave) and IRC (irc.freenode.net #setoolkit).
How It Works
SET operates as an interactive menu-driven Python application that launches specialized modules for social-engineering exploitation. Upon execution with setoolkit, it presents numbered options: 1) Social-Engineering Attacks, 2) Penetration Testing (Fast-Track), 3) Third Party Modules, 4) Update the Social-Engineer Toolkit, 5) Update SET configuration, 6) Help, Credits, and About, 99) Exit. The toolkit leverages dependencies like Metasploit, Apache, Nginx, and Python libraries to execute phishing campaigns, credential harvesting, and other social-engineering vectors through protocol manipulation and payload delivery techniques.
Installation
sudo apt install setExamples
setoolkitsetse-toolkit -hsetoolkit -hsudo apt install setset > 1