TrustedSec의 Social-Engineer Toolkit (SET) 저장소 - SET의 모든 새 버전이 여기에 배포됩니다.
Social-Engineer Toolkit은 공인된 사회공학 평가를 위한 오픈소스 침투 테스트 프레임워크입니다. SET은 사용자 인식 테스트, 통제 검증, 동의 기반 레드팀 연습이 필요한 보안 팀을 위한 안내된 공격 벡터를 제공합니다.
SET은 David Kennedy (ReL1K) / @HackingDave가 작성한 TrustedSec 프로젝트입니다.
SET은 명시적 허가와 범위가 설정된 공인된 테스트에만 사용하세요. 동의 없이 시스템, 계정, 네트워크 또는 사람에게 SET을 사용하지 마십시오. SET을 사용하거나 배포하기 전에 readme/LICENSE의 라이선스를 검토하십시오.
SET 8.1.3은 Python 3.11부터 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 .
레거시 시스템 전체 레이아웃을 사용하려면 관리자 권한으로 설치 프로그램을 실행하세요:
sudo python3 setup.py
레거시 설치 프로그램은 SET을 /usr/local/share/setoolkit에 복사하고, /etc/setoolkit/set.config를 작성하며, /usr/local/bin/setoolkit을 생성합니다.
대화형 콘솔 실행:
sudo setoolkit
소스 체크아웃에서 다음을 실행할 수도 있습니다:
sudo ./setoolkit
전체 사용자 매뉴얼은 readme/User_Manual.pdf에서 확인할 수 있습니다.
python -m pip install -e .
python -m pip install pytest
python -m compileall -q .
pytest -q
취약점은 SECURITY.md의 절차에 따라 보고해 주십시오. 악용 가능한 취약점에 대해 공개 이슈를 열지 마십시오.
민감하지 않은 버그 보고서나 개선 요청은 https://github.com/trustedsec/social-engineer-toolkit/issues 에서 SET 버전, 플랫폼, Python 버전 및 재현 단계와 함께 이슈를 열어 주십시오.