Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
gha-lab-ca4fa82ac5 — Laboratoire de recherche en sécurité : reproduction de la CVE-2026-29075 (GHSA-3j55-5q6x-2h48) dans le workflow pull_request_target de benchmarks.yml de mesa/mesa — instantané mono-commit pour reproduction autorisée de vulnérabilité. | Kitploit
Outils/GitHubGitHub/pvharmo2/gha-lab-ca4fa82ac5
Analyse des VulnérabilitésDevSecOpsSécurité de la Chaîne LogistiqueArticles et RechercheApprentissage et ÉducationRessources Organisées
GitHubpvharmo2/gha-lab-ca4fa82ac5

gha-lab-ca4fa82ac5

Laboratoire de recherche en sécurité : reproduction de la CVE-2026-29075 (GHSA-3j55-5q6x-2h48) dans le workflow pull_request_target de benchmarks.yml de mesa/mesa — instantané mono-commit pour reproduction autorisée de vulnérabilité.

Voir le dépôt
1il y a 7h 51mPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Artefact de recherche automatisé — pas le projet en amont.

Ce dépôt est un laboratoire jetable construit par un harnais automatisé pour un mémoire de maîtrise à l'Université Laval sur la reproduction de vulnérabilités publiées dans des workflows GitHub Actions. Il s'agit d'un instantané verbatim de mesa/mesa au commit 821c14475afebc6a68a45bb4b8e87be4d36a0c41 (2026-03-04), redistribué sous la licence propre de ce projet, dont le fichier est inclus inchangé dans cet instantané.

Le projet en amont n'est pas impliqué, n'est jamais ciblé, et la vulnérabilité étudiée ici est déjà publique. Chaque secret et variable dans ce dépôt est une valeur factice générée aléatoirement — aucun identifiant réel n'est présent. Les références d'actions et les images d'exécuteurs sont épinglées à ce qu'elles résolvaient le 2026-03-04 ; voir pinning.md dans la sortie du harnais pour chaque modification apportée à l'instantané.

Questions ou objections : [email protected]


Pour le GSoC, consultez notre guide Google Summer of Code 2026

Mesa : Modélisation basée sur les agents en 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 permet aux utilisateurs de créer rapidement des modèles basés sur les agents à l'aide de composants de base intégrés (tels que des grilles spatiales et des planificateurs d'agents) ou d'implémentations personnalisées ; de les visualiser à l'aide d'une interface basée sur le navigateur ; et d'analyser leurs résultats à l'aide des outils d'analyse de données de Python. Son objectif est d'être l'alternative basée sur Python à NetLogo, Repast ou MASON.

Une capture d'écran du modèle WolfSheep dans Mesa

Ci-dessus : Une implémentation Mesa du modèle WolfSheep, qui peut être affichée dans des fenêtres de navigateur ou Jupyter. Une démo en ligne est disponible ici.

Fonctionnalités

  • Composants modulaires
  • Visualisation basée sur le navigateur
  • Outils intégrés pour l'analyse
  • Bibliothèque de modèles d'exemple

Utiliser Mesa

Pour installer notre dernière version stable, exécutez :

root@kitploit:~
pip install -U mesa

À partir de Mesa 3.0, nous n'installons plus toutes nos dépendances par défaut.

root@kitploit:~
# Vous pouvez personnaliser les dépendances supplémentaires dont vous avez besoin, si vous le souhaitez. Disponibles :
pip install -U "mesa[network,viz]"

# Cela équivaut à nos dépendances recommandées :
pip install -U "mesa[rec]"

# Pour tout installer, y compris les dépendances de développement :
pip install -U "mesa[all]"

Vous pouvez également utiliser pip pour installer la dernière version GitHub :

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

Ou toute autre branche (de développement) de ce dépôt ou de votre propre fork :

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

Ressources

Pour des ressources ou de l'aide sur l'utilisation de Mesa, consultez ce qui suit :

  • Commencer (Une collection de tutoriels qui vous guideront à travers un modèle de base.)
  • GSoC chez Mesa — Guide des candidats (Pour les candidats intéressés à participer au Google Summer of Code chez Mesa)
  • Exemples Mesa (Un dépôt d'ABM fondateurs qui font partie de l'installation Mesa[rec] et utilisent la version la plus récente de Mesa)
  • Docs (La documentation de Mesa, l'API et des extraits utiles)
    • Documentation de la version de développement (la documentation de la dernière version si vous utilisez une version préliminaire de Mesa)
  • Discussions (Discussions filaires GitHub sur Mesa)
  • Chat Matrix (Forum de discussion via Matrix pour parler de Mesa)

Exécuter Mesa dans Docker

Vous pouvez exécuter Mesa dans un conteneur Docker de plusieurs façons.

Si vous êtes un développeur Mesa, installez d'abord Docker Compose puis, dans le dossier contenant le dépôt Git Mesa, exécutez :

root@kitploit:~
$ docker compose up
# Si vous souhaitez l'exécuter en arrière-plan, exécutez plutôt
$ docker compose up -d

Cela exécute le modèle Schelling, à titre d'exemple.

Avec le fichier docker-compose.yml de ce dépôt Git, la commande docker compose up fait deux choses importantes :

  • Elle monte le répertoire racine de mesa (relatif au fichier docker-compose.yml) dans /opt/mesa et exécute pip install -e sur ce répertoire afin que vos modifications de mesa soient reflétées dans le conteneur en cours d'exécution.
  • Elle lie le port 8765 du conteneur Docker au port 8765 de votre système hôte afin que vous puissiez interagir avec le modèle en cours d'exécution comme d'habitude en visitant localhost:8765 dans votre navigateur

Si vous êtes un développeur de modèles qui souhaite exécuter Mesa sur un modèle, vous devez :

  • vous assurer que votre dossier de modèle se trouve dans le dossier contenant le fichier docker-compose.yml
  • modifier la variable MODEL_DIR dans docker-compose.yml pour pointer vers le chemin de votre modèle
  • vous assurer que le dossier du modèle contient un fichier app.py

Ensuite, il vous suffit d'exécuter docker compose up -d pour qu'il soit accessible depuis localhost:8765.

Contribuer à Mesa

Vous voulez rejoindre l'équipe Mesa ou simplement être curieux de ce qui se passe avec Mesa ? Vous pouvez...

  • Rejoindre notre salle de discussion Matrix dans laquelle les questions, les problèmes et les idées peuvent être (informellement) discutés.
  • Venir à une session de développement mensuelle (vous pouvez trouver les horaires des sessions de développement, les ordres du jour et les notes sur les discussions Mesa).
  • Consulter simplement le code sur GitHub.

Si vous rencontrez un problème, veuillez déposer un ticket pour que nous puissions en discuter. Si possible, suivez avec une demande de tirage (pull request).

Si vous souhaitez ajouter une fonctionnalité, veuillez nous contacter via un ticket ou rejoindre une session de développement (voir les discussions Mesa). Une fonctionnalité a le plus de chances d'être ajoutée si vous la construisez !

N'oubliez pas de consulter le guide des contributeurs.

Citer Mesa

Pour citer Mesa dans votre publication, vous pouvez vous référer à notre article évalué par les pairs dans le 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

Notre CITATION.cff peut être utilisé pour générer les formats de citation APA, BibTeX et autres.

Télécharger l’outil