Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
gha-lab-ca4fa82ac5 — セキュリティ研究ラボ: mesa/mesa benchmarks.yml pull_request_target ワークフローにおける CVE-2026-29075 (GHSA-3j55-5q6x-2h48) の再現 — 認可された脆弱性再現のための単一コミットスナップショット。 | Kitploit
ツール/GitHubGitHub/pvharmo2/gha-lab-ca4fa82ac5
脆弱性分析DevSecOpsサプライチェーンセキュリティ論文と研究学習と教育厳選リソース
GitHubpvharmo2/gha-lab-ca4fa82ac5

gha-lab-ca4fa82ac5

セキュリティ研究ラボ: mesa/mesa benchmarks.yml pull_request_target ワークフローにおける CVE-2026-29075 (GHSA-3j55-5q6x-2h48) の再現 — 認可された脆弱性再現のための単一コミットスナップショット。

リポジトリを見る
17時間51分前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

自動生成された研究アーティファクト — 上流プロジェクトではありません。

このリポジトリは、Université Laval の修士論文のために、公開されている GitHub Actions ワークフローの脆弱性を再現する目的で自動ハーネスによって構築された使い捨てラボです。これは mesa/mesa のコミット 821c14475afebc6a68a45bb4b8e87be4d36a0c41(2026-03-04)の逐語的なスナップショットであり、そのプロジェクト自身のライセンスの下で再配布されています。そのライセンスファイルはこのスナップショットに変更なしで含まれています。

上流プロジェクトは関与しておらず、標的にもされていません。ここで研究されている脆弱性はすでに公開されています。このリポジトリ内のすべてのシークレットと変数はランダムに生成されたダミー値であり、実際の認証情報は存在しません。アクションの参照とランナーイメージは、2026-03-04 時点で解決されたものに固定されています。スナップショットに加えられたすべての変更については、ハーネス出力内の pinning.md を参照してください。

質問や異議がある場合: [email protected]


GSoC については、Google Summer of Code 2026 ガイドをご覧ください

Mesa: Python によるエージェントベースモデリング

CI/CDGitHub Actions build status Coverage status
PackagePyPI - Version PyPI - Downloads PyPI - Python Version
Metalinting - Ruff code style: black Hatch project SPEC 0 — Minimum Supported Dependencies
Chatchat
CiteDOI

Mesa を使用すると、組み込みのコアコンポーネント(空間グリッドやエージェントスケジューラなど)またはカスタマイズされた実装を使用して、エージェントベースモデルをすばやく作成できます。ブラウザベースのインターフェースでモデルを可視化し、Python のデータ分析ツールを使用して結果を分析することもできます。その目標は、NetLogo、Repast、または MASON の Python ベースの代替手段となることです。

Mesa における WolfSheep モデルのスクリーンショット

上図: WolfSheep モデルの Mesa 実装。ブラウザウィンドウまたは Jupyter で表示できます。オンラインデモはこちらで利用できます。

特徴

  • モジュール式コンポーネント
  • ブラウザベースの可視化
  • 分析用の組み込みツール
  • サンプルモデルライブラリ

Mesa の使用

最新の安定版リリースをインストールするには、次を実行します:

root@kitploit:~
pip install -U mesa

Mesa 3.0 以降、デフォルトではすべての依存関係をインストールしなくなりました。

root@kitploit:~
# 必要に応じて、追加の依存関係をカスタマイズできます。利用可能なものは次のとおりです:
pip install -U "mesa[network,viz]"

# これは推奨される依存関係と同等です:
pip install -U "mesa[rec]"

# 開発用を含むすべてをインストールする場合:
pip install -U "mesa[all]"

pip を使用して最新の GitHub バージョンをインストールすることもできます:

root@kitploit:~
pip install -U -e git+https://github.com/mesa/mesa@main#egg=mesa

または、このリポジトリまたは独自のフォーク上の他の(開発)ブランチ:

root@kitploit:~
pip install -U -e git+https://github.com/YOUR_FORK/mesa@YOUR_BRANCH#egg=mesa

リソース

Mesa の使用に関するリソースやヘルプについては、以下を確認してください:

  • はじめに(基本的なモデルを順を追って説明するチュートリアルのコレクション)
  • Mesa での GSoC — 候補者向けガイド(Mesa での Google Summer of Code への参加に興味がある候補者向け)
  • Mesa の例(Mesa[rec] インストールの一部であり、最新の Mesa リリースを使用する代表的な ABM のリポジトリ)
  • ドキュメント(Mesa のドキュメント、API、便利なスニペット)
    • 開発版ドキュメント(プレリリース版の Mesa を使用している場合の最新版ドキュメント)
  • ディスカッション(Mesa に関する GitHub のスレッド形式のディスカッション)
  • Matrix チャット(Mesa について話し合うための Matrix 経由のチャットフォーラム)

Docker での Mesa の実行

Mesa は、いくつかの方法で Docker コンテナ内で実行できます。

Mesa 開発者の場合は、まず Docker Compose をインストール してから、Mesa Git リポジトリを含むフォルダ内で次を実行します:

root@kitploit:~
$ docker compose up
# バックグラウンドで実行したい場合は、代わりに次を実行します
$ docker compose up -d

これにより、例として Schelling モデルが実行されます。

この Git リポジトリ内の docker-compose.yml ファイルを使用すると、docker compose up コマンドは次の 2 つの重要なことを行います:

  • mesa ルートディレクトリ(docker-compose.yml ファイルからの相対パス)を /opt/mesa にマウントし、そのディレクトリに対して pip install -e を実行するため、mesa への変更は実行中のコンテナに反映されます。
  • docker コンテナのポート 8765 をホストシステムのポート 8765 にバインドするため、ブラウザで localhost:8765 にアクセスして、実行中のモデルと通常どおり対話できます。

モデル上で Mesa を実行したいモデル開発者の場合は、次のことを行う必要があります:

  • モデルフォルダが docker-compose.yml ファイルを含むフォルダ内にあることを確認する
  • docker-compose.yml 内の MODEL_DIR 変数をモデルのパスを指すように変更する
  • モデルフォルダに app.py ファイルが含まれていることを確認する

その後、docker compose up -d を実行するだけで、localhost:8765 からアクセスできるようになります。

Mesa への貢献

Mesa チームに参加したい、または Mesa で何が起こっているのか気になっている場合は、次のことができます...

  • Matrix チャットルームに参加してください。そこでは、質問、問題、アイデアを(非公式に)議論できます。
  • 毎月の開発セッションに参加してください(開発セッションの時間、議題、メモは Mesa ディスカッション にあります)。
  • GitHub でコードをチェックアウトしてください。

問題が発生した場合は、チケット を提出して議論してください。可能であれば、プルリクエストでフォローアップしてください。

機能を追加したい場合は、チケット で連絡するか、開発セッションに参加してください(Mesa ディスカッション を参照)。機能は、あなたが構築すれば追加される可能性が最も高くなります!

コントリビューターガイド も忘れずに確認してください。

Mesa の引用

出版物で Mesa を引用するには、Journal of Open Source Software (JOSS) に掲載された査読付き論文を参照できます:

  • ter Hoeven, E., Kwakkel, J., Hess, V., Pike, T., Wang, B., rht, & Kazil, J. (2025). Mesa 3: Agent-based modeling with Python in 2025. Journal of Open Source Software, 10(107), 7668. https://doi.org/10.21105/joss.07668

当社の CITATION.cff を使用して、APA、BibTeX、およびその他の引用形式を生成できます。

ツールをダウンロード