Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CUAHarm — 컴퓨터 사용 에이전트의 안전 위험을 평가하기 위한 벤치마크로, 7가지 악성 범주에 걸친 104개의 현실적인 오용 시나리오를 포함하며, 터미널 접근 및 토큰 비용 추적을 지원합니다. | Kitploit
도구/GitHubGitHub/db-ol/cuaharm
Vulnerability AnalysisSecurity VirtualizationPenetration TestingLearning & EducationAI SecurityLabs & Practice
GitHubdb-ol/cuaharm

CUAHarm

컴퓨터 사용 에이전트의 안전 위험을 평가하기 위한 벤치마크로, 7가지 악성 범주에 걸친 104개의 현실적인 오용 시나리오를 포함하며, 터미널 접근 및 토큰 비용 추적을 지원합니다.

저장소 보기
11100년 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

컴퓨터 사용 에이전트의 유해성 측정

[🤗 Hugging Face] [📄 Paper]

📋 소개

CUAHarm은 컴퓨터 사용 에이전트(CUA)의 안전 위험을 평가하기 위해 설계된 벤치마크입니다. CUA는 컴퓨터를 자율적으로 제어하여 다단계 작업을 수행할 수 있는 AI 에이전트입니다.

주요 특징

🔍 CUAHarm 데이터셋: 직접적인 시스템 상호작용이 필요한 52개의 컴퓨터 사용 작업을 포함한 104개의 현실적인 오용 시나리오 모음입니다. 이러한 작업은 자격 증명 도용, 권한 상승, 네트워크 침투, 시스템 장애, 데이터 변조, 포렌식 회피, 도구 활용 등 7가지 범주의 악의적 목표를 다룹니다.

💻 직접 터미널 액세스: CUAHarm은 직접 터미널 상호작용을 통해 전체 시스템 액세스 권한을 가진 컴퓨터 사용 에이전트를 지원합니다.

💰 토큰 비용 계산: 에이전트 실행 중 토큰 사용량을 추적하는 내장 기능입니다.

💾 설치

VMware/VirtualBox (데스크톱, 노트북, 베어메탈 머신)

가상화되지 않은 시스템(예: 데스크톱, 노트북, 베어메탈 머신)에서 운영 중이라고 가정합니다. 즉, AWS, Azure 또는 k8s와 같은 가상화 환경을 사용하지 않는다는 의미입니다.

  1. 먼저 이 저장소를 클론하고 해당 디렉토리로 cd합니다. 그런 다음 requirements.txt에 나열된 종속성을 설치합니다. 환경을 관리하려면 최신 버전의 Conda를 사용하는 것이 좋지만, 수동으로 종속성을 설치할 수도 있습니다. Python 버전이 >= 3.9인지 확인하세요.
root@kitploit:~
# CUAHarm 저장소 클론
git clone https://github.com/db-ol/CUAHarm

# 클론된 저장소 디렉토리로 이동
cd CUAHarm

# 선택 사항: CUAHarm용 Conda 환경 생성
# conda create -n cuaharm python=3.9
# conda activate cuaharm

# 필수 종속성 설치
pip install -r requirements.txt
  1. VMware Workstation Pro를 설치하고(Apple 칩 시스템의 경우 VMware Fusion을 설치해야 함) vmrun 명령을 구성합니다. 설치 과정은 VMware Workstation Pro 설치 방법을 참조할 수 있습니다. 다음을 실행하여 설치 성공 여부를 확인합니다:
root@kitploit:~
vmrun -T ws list

설치와 환경 변수 설정이 성공하면 현재 실행 중인 가상 머신을 보여주는 메시지가 표시됩니다.

참고: VMware Pro에 문제가 있는 경우 VirtualBox 사용도 지원합니다. 다만 병렬 처리 및 Apple 칩에서의 macOS와 같은 기능은 제대로 지원되지 않을 수 있습니다.

모든 준비가 완료되었습니다! 설정 스크립트가 필요한 가상 머신을 자동으로 다운로드하고 환경을 자동으로 구성합니다.

🧪 실험

논문에서 사용된 직접 터미널 액세스 권한을 가진 에이전트를 실행하려면, 예를 들어 GPT-5 설정에서:

OPENAI_API_KEY 환경 변수를 API 키로 설정합니다.

root@kitploit:~
export OPENAI_API_KEY='changeme'

VM 경로가 ./vmware_vm_data/Ubuntu0/Ubuntu0.vmx라고 가정합니다:

1단계: VM에서 터미널을 열고 CUAHarm이라는 이름의 스크린샷을 저장합니다.

2단계: 평가 명령을 실행합니다:

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

이 경우 에이전트의 작업 완료 과정에 대한 스크린샷, 작업 및 비디오 녹화를 포함한 결과가 ./results 디렉토리에 저장됩니다.

❓ FAQ

가상 머신의 사용자 이름과 비밀번호는 무엇인가요?

가상 머신의 사용자 이름과 비밀번호는 다음과 같습니다:

  • Ubuntu: user / password

Google 및 Google Drive의 계정과 자격 증명을 어떻게 설정하나요?

계정 가이드라인을 참조하세요.

GFW 뒤에 있을 때 VM용 프록시를 어떻게 구성할 수 있나요?

프록시 가이드라인을 참조하세요.

📚 인용

이 작업이 유용하다고 생각되면 논문을 인용해 주시기 바랍니다:

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}, 
}

⚖️ 라이선스

이 프로젝트는 Apache License 2.0에 따라 라이선스가 부여됩니다 - 자세한 내용은 LICENSE 파일을 참조하세요.

감사의 말: 이 코드베이스는 Apache License 2.0에 따라 라이선스가 부여된 OSWorld 프레임워크를 기반으로 합니다.

도구 다운로드