Social Engineering
The Social-Engineer Toolkit (SET) is a penetration testing framework designed for social engineering. It has many attack vectors to exploit human weaknesses.
sudo apt install set
sudo setoolkit
The Social-Engineer Toolkit (SET) is the most widely used social engineering framework for penetration testing. Created by Dave Kennedy and TrustedSec, it automates social engineering attacks including spear-phishing, website cloning, credential harvesting, and malicious payload generation.
SET's menu-driven interface guides users through attack setup: selecting an attack vector, configuring the target, choosing payload or phishing content, and launching the attack. It integrates deeply with Metasploit for payload generation and listener management.
Security professionals use SET for authorized social engineering assessments to test organizational security awareness, identify vulnerable users, and demonstrate the effectiveness of security training programs.
sudo setoolkitLaunch SETOption 1: Social-Engineering AttacksMain attack menuOption 2: Website Attack VectorsWeb-based attacksOption 3: Credential HarvesterClone sites for credssudo apt install setInstall SET from the Kali repositoriessudo setoolkit --helpShow command-line options and usageOption 4: Mass Mailer AttackSend bulk phishing emails to a target listOption 1 > 2 > 3: Harvester + Site ClonerClone a login page and capture submitted credentialsOption 1 > 4: Create a Payload and ListenerGenerate a Metasploit payload with a matching handlerOption 1 > 10: Third Party ModulesLoad community SET modules such as the Java applet attackOption 99: Return / ExitBack out of the current menu or exit SETnano /etc/setoolkit/set.configEdit SET configuration (Metasploit path, email, web settings)setoolkitLaunch interactive menusetoolkit -pSpear-phishing menusetoolkit -tWebsite attacksSend targeted phishing emails with malicious attachments or links to specific individuals.
Clone legitimate websites to harvest credentials entered by unsuspecting users.
Capture usernames and passwords through fake login pages and form submissions.
Create malicious executables, PDFs, and Office documents with Metasploit payloads.
Send bulk phishing emails to large lists of targets for broad security awareness testing.
Combine multiple attack methods in a single campaign for comprehensive testing.
Exploitation
Exploitation framework used with SET for payload generation and listener management.
Exploitation
Browser Exploitation Framework for client-side attacks through XSS hooks.
Sniffing & Spoofing
LLMNR/NBT-NS poisoning and credential capture tool.
Social Engineering
The primary social engineering framework itself.
Social Engineering
Open source phishing framework with campaign management and analytics.
Menu-driven interface showing attack options and captured data.
This tool is designed for authorized security testing, educational purposes, and legitimate network administration only. Unauthorized access to computer systems is illegal.