The Social-Engineer Toolkit (SET) is an open-source penetration testing framework designed for social engineering attacks against the human element. It has a number of custom attack vectors that allow you to make a believable attack quickly. SET is a product of TrustedSec, LLC, an information security consulting firm located in Cleveland, Ohio. It is a Python-driven tool aimed at penetration testing around social-engineering and has been presented at large-scale conferences including Blackhat, DerbyCon, Defcon, and ShmooCon. With over two million downloads, SET is the standard for social-engineering penetration tests and supported heavily within the security community.
SYSTEM REQUIREMENTS
RAM : At least 2GB of RAM to run effectively, 4 GB or higher is recommended.
Storage : The installation typically requires around 50-100 MB of disk space.
OS : Linux, macOS (experimental), and Windows (via WSL/WSL2).
Architecture : Compatible with x86 and x64 systems.
Available On : PC
ADDITIONAL INFORMATION
TrustedSec.
June 2010.
30.40 MB of binaries.
TrustedSec is an information security consulting firm based in Cleveland, Ohio.
English
21 Oct 2024.
Python (majority), with some components in C++, Shell, and others.
Cross-platform (Linux, macOS, and Windows via WSL/WSL2).
Open-source.
Social engineering tools like the Social-Engineer Toolkit (SET) are used to simulate real-world attacks for testing and training purposes. Here are some examples of how they can be used :
$ sudo apt-get update
$ sudo apt install set
$ git clone https://github.com/ThomasVieth/social-engineer-toolkit-plus-gui.git
cd social-engineer-toolkit-plus-guipip3 install -r requirements.txtpython3 setup.py installpython3 setoolkit_gui.pywsl --install.sudo apt update && sudo apt upgrade -ysudo apt install set -ysetoolkit in the Linux terminal.
$ git clone https://github.com/trustedsec/social-engineer-toolkit
cd social-engineer-toolkit
$ python3 -m venv path/to/venv
$ source path/to/venv/bin/activate
$ python3 -m pip install -r requirements.txt
sudo python3 setup.py installsudo ./setoolkit
$ sudo apt remove set
$ sudo apt autoclean && apt autoremove
rm -rf social-engineer-toolkit-plus-guipip3 uninstall -r requirements.txtsudo apt remove set -ywsl --unregister <DistributionName><DistributionName> with the name of your Linux distribution (e.g., Ubuntu).rm -rf social-engineer-toolkitdeactivatepip uninstall -r requirements.txtCopyright © 2025 HACKERSPOT
All original content, including tools, software, and other information, is protected by copyright and remains the property of its respective owners.
HackerSpot is an informational platform that offers resources such as tools, software, courses, internships, and various other materials aimed at supporting individuals passionate about CyberSecurity and IT.