social-engineer-toolkit README

The project's README from github.com/trustedsec/social-engineer-toolkit. As one markdown file: README.md.

The Social-Engineer Toolkit (SET)

The Social-Engineer Toolkit is an open-source penetration testing framework for authorized social-engineering assessments. SET provides guided attack vectors for security teams that need to test user awareness, validate controls, and run consent-based red-team exercises.

SET is a TrustedSec project written by David Kennedy (ReL1K) / @HackingDave.

Responsible Use

SET is only for authorized testing where explicit permission and scope have been established. Do not use SET against systems, accounts, networks, or people without consent. Review the license in readme/LICENSE before using or distributing SET.

Supported Platforms

SET 8.1.3 targets Python 3.11 through Python 3.13.

Installation

Kali Linux / WSL

sudo apt update
sudo apt install set -y

From Source

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 .

For the legacy system-wide layout, run the installer with elevated privileges:

sudo python3 setup.py

The legacy installer copies SET to /usr/local/share/setoolkit, writes /etc/setoolkit/set.config, and creates /usr/local/bin/setoolkit.

Usage

Launch the interactive console:

sudo setoolkit

From a source checkout, you can also run:

sudo ./setoolkit

The full user manual is available at readme/User_Manual.pdf.

Development

python -m pip install -e .
python -m pip install pytest
python -m compileall -q .
pytest -q

Security Reports

Please report vulnerabilities through the process in SECURITY.md. Do not open public issues for exploitable vulnerabilities.

Bugs and Enhancements

For non-sensitive bug reports or enhancement requests, open an issue at https://github.com/trustedsec/social-engineer-toolkit/issues with SET version, platform, Python version, and reproduction steps.

social-engineer-toolkit (trustedsec/social-engineer-toolkit)

Searching Database…

这是什么?社会工程学工具包(SET)是一个开源渗透测试框架,用于经过授权的社会工程学评估,为安全团队提供引导式攻击向量,以测试用户安全意识并验证安全控制措施。
这是图形界面应用还是终端控制台?这是一个交互式命令行控制台,你通过菜单启动并逐级操作,而不是图形界面应用。
我该如何安装和运行它?在 Kali Linux/WSL 上,你可以通过发行版软件包安装,也可以从源码安装;旧版安装程序会将 SET 复制到 /usr/local/share/setoolkit,并创建一个 /usr/local/bin/setoolkit 可执行文件,你运行它即可启动交互式控制台。
我需要什么 Python 版本和操作系统?SET 8.1.3 支持 Python 3.11 至 3.13,可在 Linux 上运行,在 macOS 上为实验性支持,在 Windows 上则需通过 WSL/WSL2 搭配 Kali 或其他受支持的 Linux 环境运行。
它在 macOS 或 Windows 上能直接良好运行吗?macOS 支持明确标注为实验性;Windows 不原生支持,你需要运行 WSL/WSL2 并安装 Kali 或其他受支持的 Linux 发行版。
使用它有法律或伦理方面的限制吗?SET 仅用于获得明确许可并界定范围的授权测试。未经同意,对系统、账户、网络或个人使用它,违反其既定政策。
在哪里可以找到完整的使用文档?仓库中附有完整用户手册,位于 readme/UserManual.pdf。
Creator
trustedsec
Size
175.7 MB
Stars
15.4K
Updated
CommitJun 04
Age
13y
Commits · 90 Days