Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
PurpleOps — 오픈 소스 자체 호스팅 퍼플 팀 관리 웹 애플리케이션 | Kitploit
도구/GitHubGitHub/cybercx-sta/purpleops
Penetration Testing FrameworksLearning & EducationRed Teaming
GitHubcybercx-sta/purpleops

PurpleOps

오픈 소스 자체 호스팅 퍼플 팀 관리 웹 애플리케이션

저장소 보기웹사이트
3125462개월 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유


PurpleOps 로고
PurpleOps

오픈 소스 자체 호스팅 퍼플 팀 관리 웹 애플리케이션입니다.

주요 기능 • • • •

설치
문의하기
크레딧
라이선스

주요 기능

  • 템플릿 작업 및 테스트 케이스
  • 프레임워크 친화적
  • 역할 기반 접근 제어 및 다중 인증(MFA)
  • 내장 DOCX 보고서 생성 및 사용자 정의 템플릿 지원

PurpleOps의 차별점:

  • 귀속(attribution) 불필요
  • 해킹 가능, '역공학 금지' 조항 없음
  • Tomcat, Redis, 수동 데이터베이스 이식 및 난해한 권한 모델로 인한 과도한 복잡성 없음

설치

기본

root@kitploit:~
# Clone this repository
$ git clone https://github.com/CyberCX-STA/PurpleOps

# Go into the repository
$ cd PurpleOps

# Alter PurpleOps settings (if you want to customize anything but should work out the box)
$ nano .env

# Run the app with docker (add `-d` to run in background)
$ sudo docker compose up

# PurpleOps should now by available on http://localhost:5000, it is recommended to add a reverse proxy such as nginx or Apache in front of it if you want to expose this to the outside world.

PurpleOps는 이제 http://localhost:5000에서 사용할 수 있으며, 외부에 노출하려면 앞에 nginx 또는 Apache와 같은 리버스 프록시를 추가하는 것이 좋습니다.

Kali

root@kitploit:~
# Install docker-compose
sudo apt install docker-compose -y

# Clone this repository
$ git clone https://github.com/CyberCX-STA/PurpleOps

# Go into the repository
$ cd PurpleOps

# Alter PurpleOps settings (if you want to customize anything but should work out the box)
$ nano .env

# Run the app with docker (add `-d` to run in background)
$ sudo docker-compose up

# PurpleOps should now by available on http://localhost:5000, it is recommended to add a reverse proxy such as nginx or Apache in front of it if you want to expose this to the outside world.

수동

root@kitploit:~
# Alternatively
$ sudo docker run --name mongodb -d -p 27017:27017 mongo
$ pip3 install -r requirements.txt
$ python3 seeder.py
$ python3 purpleops.py

NGINX 리버스 프록시 + Certbot

purpleops.example.com을 실제 FQDN으로 바꾸고 서버의 80/443 포트가 인터넷에 열려 있는지 확인하세요.

root@kitploit:~
sudo apt install nginx certbot python3-certbot-nginx -y
sudo nano /etc/nginx/sites-available/purpleops # Paste below file
sudo ln -s /etc/nginx/sites-available/purpleops /etc/nginx/sites-enabled/
sudo certbot --nginx -d purpleops.example.com
sudo service nginx restart
root@kitploit:~
server {
  listen 80;
  server_name purpleops.example.com;

  location / {
      proxy_pass http://localhost:5000;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
  }
}

ufw를 사용한 IP 화이트리스트

root@kitploit:~
sudo apt install ufw -y
sudo ufw allow 22
sudo ufw deny 80
sudo ufw deny 443
sudo ufw insert 1 allow from 100.100.100.100/24 to any port 443
sudo ufw enable

MFA 재설정

root@kitploit:~
sudo docker exec -it purpleops flask --app purpleops.py shell
from model import User; user = User.objects(email="[email protected]").first(); user.tf_totp_secret = None; user.save()

문의하기

여러분의 의견을 듣고 싶습니다. 무언가 고장났거나 더 나은 아이디어가 있다면 티켓을 추가하거나 PurpleOps Discord 또는 [email protected] | @_w_m__로 연락해 주세요.

크레딧

  • Atomic Red Team (샘플 명령어 제공, 라이선스)
  • CyberCX(기초 지원 제공)

라이선스

Apache

도구 다운로드