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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ShadowMem — LLMエージェントに対するプロンプトインジェクションや長期的な脅威を、アクションが実行される前に検知・ブロックするために、安全性重視のシャドウメモリを維持する防御フレームワーク。 | Kitploit
ツール/GitHubGitHub/zjuwyh/shadowmem
防御ツール脆弱性分析マルウェア分析機械学習論文と研究学習と教育AIセキュリティ
GitHubzjuwyh/shadowmem

ShadowMem

LLMエージェントに対するプロンプトインジェクションや長期的な脅威を、アクションが実行される前に検知・ブロックするために、安全性重視のシャドウメモリを維持する防御フレームワーク。

リポジトリを見る
314日前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

ShadowMem: シャドウメモリによる長期的脅威からのLLMエージェントの保護

このリポジトリには、論文 Safeguarding LLM Agents against Long-Horizon Threats via Shadow Memory の公式コードリリースが含まれています。ShadowMem は、システムセキュリティにおける シャドウスタック 抽象化に着想を得て、安全性に特化した専用のエージェントメモリを維持する防御フレームワークです。これはエージェントの実行軌跡全体にわたって安全上重要なコンテキストを抽出・保持し、このシャドウメモリを用いて実行前に保留中のアクションをプロアクティブに評価します。

ShadowMem overview

リポジトリ構成

フォルダ役割
rllm/RLポストトレーニング基盤。シャドウメモリジャッジのトレーニングに使用されるトレーニングループ(verl / GRPO / PPOバックエンド)を提供します。
memagent/シャドウメモリジャッジの実装 — コアロジック、プロンプト、データセットアダプタ、トレーニング/評価スクリプト。パイプラインからPythonモジュールとしてインポートされます。
agentdojo/LLMエージェントに対するプロンプトインジェクション攻撃と防御を評価するためのベンチマークハーネス。本論文では長期的脅威をカバーするように拡張されています。

インストール

3つのコンポーネントは単一のPython環境を共有します。まず rllm をインストールし(RL/サービングスタックを取得します)、次に同じ環境に agentdojo をインストールします。memagent は純粋なPythonモジュールであり、インストール手順は不要です — PYTHONPATH 経由、または memagent/ ディレクトリからスクリプトを実行することで認識されます。

要件: Python ≥ 3.10、トレーニング用のCUDA GPU、uv または pip。

root@kitploit:~
# 1. Create and activate a fresh environment (Python 3.10+)
uv venv --python 3.10
source .venv/bin/activate

# 2. Install rllm in editable mode with the verl training backend.
#    See rllm/README.md for backend/GPU notes and optional tinker backend.
cd rllm
uv pip install -e ".[verl]"
cd ..

# 3. Install agentdojo in editable mode.
#    See agentdojo/README.md for optional extras (transformers detector, docs, etc.).
cd agentdojo
uv pip install -e .
cd ..

# 4. memagent needs no install — import paths resolve from the repo root.

プロジェクトごとの詳細なセットアップ(Docker、特定のCUDA/torchバージョン、オプションの追加機能)については、各フォルダ内のドキュメント(rllm/README.md、memagent/README.md、agentdojo/README.md)を参照してください。

使用方法

  • memagent/ — シャドウメモリジャッジのトレーニングとテスト。memagent/README.md を参照してください。
  • agentdojo/ — トレーニング済みジャッジをループに組み込んだ、さらなるライブエージェント評価。論文で使用された攻撃/防御コマンドについては agentdojo/ATTACK_DEFENSE.md を参照してください。
  • rllm/ — ジャッジメトリクスとASR/BUレポーティングのためのトレーナーへの軽微な拡張。上流の rllm コードベースに対する変更の概要については rllm/diff.md を参照してください。

モデルとデータセット

Hugging Faceで公開:

  • PI judge model: https://huggingface.co/HuntingQuasar/pi-model
  • STAC judge model: https://huggingface.co/HuntingQuasar/stac-model
  • PI dataset: https://huggingface.co/datasets/HuntingQuasar/pi-dataset
  • STAC dataset: https://huggingface.co/datasets/HuntingQuasar/stac-dataset

引用

研究でShadowMemを使用する場合は、以下を引用してください:

root@kitploit:~
@inproceedings{wang2026shadowmem,
  author    = {Yuhui Wang and Tanqiu Jiang and Jiacheng Liang and Charles Fleming and Ting Wang},
  title     = {Safeguarding {LLM} Agents against Long-Horizon Threats via Shadow Memory},
  booktitle = {Proceedings of the 2026 ACM SIGSAC Conference on Computer and Communications Security},
  series    = {CCS '26},
  year      = {2026},
  publisher = {Association for Computing Machinery},
  doi       = {10.1145/3830454.3846601},
  url       = {https://doi.org/10.1145/3830454.3846601}
}
ツールをダウンロード