Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
PurpleOps — オープンソースのセルフホスト型パープルチーム管理Webアプリケーション。 | Kitploit
ツール/GitHubGitHub/cybercx-sta/purpleops
ペネトレーションテストフレームワーク学習と教育レッドチーミング
GitHubcybercx-sta/purpleops

PurpleOps

オープンソースのセルフホスト型パープルチーム管理Webアプリケーション。

リポジトリを見るウェブサイト
312541814日前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有


PurpleOps ロゴ
PurpleOps

オープンソースのセルフホスト型パープルチーム管理ウェブアプリケーション。

主な機能 • インストール • お問い合わせ • クレジット • ライセンス

主な機能

  • テンプレートエンゲージメントとテストケース
  • フレームワークとの連携
  • ロールベースアクセス制御 & MFA
  • 組み込みDOCXレポート + カスタムテンプレートサポート

PurpleOpsが他と違う点:

  • 帰属表示不要
  • ハック可能、「リバースエンジニアリング禁止」条項なし
  • Tomcat、Redis、手動データベース移植、複雑な権限モデルによる過度な複雑化なし

インストール

デフォルト

# このリポジトリをクローン
$ git clone https://github.com/CyberCX-STA/PurpleOps

# リポジトリに移動
$ cd PurpleOps

# PurpleOps設定の変更(カスタマイズしたい場合、ただし標準で動作します)
$ nano .env

# Dockerでアプリを実行(バックグラウンドで実行するには `-d` を追加)
$ sudo docker compose up

# PurpleOps は http://localhost:5000 で利用可能です。外部に公開する場合は、nginx や Apache などのリバースプロキシを前面に配置することを推奨します。

Kali

# docker-compose のインストール
sudo apt install docker-compose -y

# このリポジトリをクローン
$ git clone https://github.com/CyberCX-STA/PurpleOps

# リポジトリに移動
$ cd PurpleOps

# PurpleOps設定の変更(カスタマイズしたい場合、ただし標準で動作します)
$ nano .env

# Dockerでアプリを実行(バックグラウンドで実行するには `-d` を追加)
$ sudo docker-compose up

# PurpleOps は http://localhost:5000 で利用可能です。外部に公開する場合は、nginx や Apache などのリバースプロキシを前面に配置することを推奨します。

手動

# 代替方法
$ 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に2箇所置き換え、マシンがインターネット上の80/443ポートに開放されていることを確認してください。

sudo apt install nginx certbot python3-certbot-nginx -y
sudo nano /etc/nginx/sites-available/purpleops # 以下のファイルを貼り付け
sudo ln -s /etc/nginx/sites-available/purpleops /etc/nginx/sites-enabled/
sudo certbot --nginx -d purpleops.example.com
sudo service nginx restart
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ホワイトリスト

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のリセット

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 (LICENSE) サンプルコマンド提供
  • CyberCX 基盤サポート

ライセンス

Apache

ツールをダウンロード