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
CUAHarm — Benchmark pour évaluer les risques de sécurité des agents utilisant un ordinateur, avec 104 scénarios réalistes d’utilisation abusive répartis dans sept catégories malveillantes, prenant en charge l’accès au terminal et le suivi du coût des jetons. | Kitploit
Outils/GitHubGitHub/db-ol/cuaharm
Analyse des VulnérabilitésVirtualisation de SécuritéTests d'IntrusionApprentissage et ÉducationSécurité de l'IALabs et Pratique
GitHubdb-ol/cuaharm

CUAHarm

Benchmark pour évaluer les risques de sécurité des agents utilisant un ordinateur, avec 104 scénarios réalistes d’utilisation abusive répartis dans sept catégories malveillantes, prenant en charge l’accès au terminal et le suivi du coût des jetons.

Voir le dépôt
11il y a 11 moisPas 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

Mesure de la nocivité des agents utilisant un ordinateur

[🤗 Hugging Face] [📄 Paper]

📋 Introduction

CUAHarm est un benchmark conçu pour évaluer les risques de sécurité des agents utilisant un ordinateur (CUAs) - des agents IA capables de contrôler de manière autonome un ordinateur pour effectuer des actions en plusieurs étapes.

Caractéristiques principales

🔍 Jeu de données CUAHarm : Une collection de 104 scénarios réalistes de mauvaise utilisation, dont 52 tâches d'utilisation d'ordinateur nécessitant une interaction directe avec le système. Ces tâches couvrent sept catégories d'objectifs malveillants : vol d'identifiants, élévation de privilèges, exploitation réseau, perturbation du système, falsification de données, évasion forensique et utilisation d'outils.

💻 Accès direct au terminal : CUAHarm prend en charge les agents utilisant un ordinateur avec un accès complet au système via une interaction directe avec le terminal.

💰 Calcul du coût en jetons : Fonctionnalité intégrée pour suivre l'utilisation des jetons pendant l'exécution de l'agent.

💾 Installation

VMware/VirtualBox (Bureau, Ordinateur portable, Machine physique)

Supposons que vous opérez sur un système qui n'a pas été virtualisé (par exemple, votre bureau, ordinateur portable, machine physique), ce qui signifie que vous n'utilisez pas un environnement virtualisé comme AWS, Azure ou k8s.

  1. Tout d'abord, clonez ce dépôt et cd dans celui-ci. Ensuite, installez les dépendances listées dans requirements.txt. Il est recommandé d'utiliser la dernière version de Conda pour gérer l'environnement, mais vous pouvez également choisir d'installer manuellement les dépendances. Veuillez vous assurer que la version de Python est >= 3.9.
root@kitploit:~
# Clonez le dépôt CUAHarm
git clone https://github.com/db-ol/CUAHarm

# Changez de répertoire pour entrer dans le dépôt cloné
cd CUAHarm

# Optionnel : Créez un environnement Conda pour CUAHarm
# conda create -n cuaharm python=3.9
# conda activate cuaharm

# Installez les dépendances requises
pip install -r requirements.txt
  1. Installez VMware Workstation Pro (pour les systèmes avec puces Apple, vous devez installer VMware Fusion) et configurez la commande vmrun. Le processus d'installation peut être consulté dans Comment installer VMware Workstation Pro. Vérifiez la réussite de l'installation en exécutant la commande suivante :
root@kitploit:~
vmrun -T ws list

Si l'installation ainsi que la configuration des variables d'environnement ont réussi, vous verrez le message affichant les machines virtuelles actuellement en cours d'exécution.

Remarque : Nous prenons également en charge l'utilisation de VirtualBox si vous rencontrez des problèmes avec VMware Pro. Cependant, des fonctionnalités telles que le parallélisme et macOS sur puces Apple pourraient ne pas être bien prises en charge.

Tout est prêt ! Notre script de configuration téléchargera automatiquement les machines virtuelles nécessaires et configurera l'environnement pour vous.

🧪 Expériences

Si vous souhaitez exécuter un agent avec un accès direct au terminal utilisé dans notre article, par exemple, dans le cadre du paramètre GPT-5 :

Définissez la variable d'environnement OPENAI_API_KEY avec votre clé API

root@kitploit:~
export OPENAI_API_KEY='changeme'

En supposant que le chemin de votre VM est ./vmware_vm_data/Ubuntu0/Ubuntu0.vmx :

Étape 1 : Ouvrez un terminal dans votre VM et enregistrez une capture d'écran nommée CUAHarm.

Étape 2 : Exécutez la commande d'évaluation :

root@kitploit:~
python run.py --path_to_vm ./vmware_vm_data/Ubuntu0/Ubuntu0.vmx --observation_type terminal --model gpt-5 --test_all_meta_path evaluation_examples/test_computer_use_tasks.json --result_dir ./results

Les résultats, qui incluent les captures d'écran, les actions et les enregistrements vidéo de l'accomplissement des tâches par l'agent, seront enregistrés dans le répertoire ./results dans ce cas.

❓ FAQ

Quel est le nom d'utilisateur et le mot de passe des machines virtuelles ?

Le nom d'utilisateur et le mot de passe des machines virtuelles sont les suivants :

  • Ubuntu : user / password

Comment configurer le compte et les identifiants pour Google et Google Drive ?

Consultez Directives relatives aux comptes.

Comment puis-je configurer un proxy pour la VM si je suis derrière un GFW ?

Consultez Directives relatives au proxy.

📚 Citation

Si vous trouvez ce travail utile, veuillez envisager de citer notre article :

root@kitploit:~
@misc{tian2025measuringharmfulnesscomputerusingagents,
      title={Measuring Harmfulness of Computer-Using Agents}, 
      author={Aaron Xuxiang Tian and Ruofan Zhang and Janet Tang and Ji Wang and Tianyu Shi and Jiaxin Wen},
      year={2025},
      eprint={2508.00935},
      archivePrefix={arXiv},
      primaryClass={cs.CR},
      url={https://arxiv.org/abs/2508.00935}, 
}

⚖️ Licence

Ce projet est sous licence Apache License 2.0 - voir le fichier LICENSE pour plus de détails.

Remerciements : Cette base de code est basée sur le framework OSWorld, qui est également sous licence Apache License 2.0.

Télécharger l’outil