공격자가 설정, 상태, 도구, 상속된 접근 권한을 악용해 로컬 AI 에이전트를 공격하는 기법과 실제 사례를 정리한 카탈로그입니다.
jamesalmeida/agent-honeypot
내 컴퓨터에 접근한 AI 에이전트를 포착하도록 체크포인트와 방명록을 설치하는 허니팟 플래그 파일입니다.
- 스타
- 64
- 포크
- 8
- 열린 이슈
- 1
- 마지막 커밋
- 14일 전
어떤 프로젝트인가요?
agent-honeypot은 방문한 AI 에이전트가 확인할 가능성이 높은 홈 디렉터리, /etc, /tmp, root의 홈 디렉터리 등에 flag.txt를 배치합니다. 플래그에는 낯선 에이전트에게 탐색을 중단하고, 비밀 정보를 피하며, 확실하게 파악할 수 있는 문제만 수정한 뒤 상황을 보고해 달라는 일반 텍스트 메시지가 담깁니다.
설치 프로그램은 방문자가 자신이 누구인지 또는 무엇인지, 어떻게 들어왔는지를 타임스탬프와 함께 한 줄로 남길 수 있는 추가 전용·전체 사용자 쓰기 가능 방명록 ~/guest-book.txt도 만듭니다. opencode, Claude Code, Codex, Cursor 같은 자체 에이전트는 플래그에 등록해 작업을 방해받거나 방명록에 기록을 남기지 않도록 할 수 있습니다.
이 도구는 보안 경계가 아니라 체크포인트입니다. 플래그는 신뢰할 수 없는 텍스트이며 어떤 권한도 부여하거나 철회하지 않습니다. Linux, macOS(재부팅해야 적용되는 선택적 synthetic /flag.txt 항목 포함), Windows용 설치 프로그램이 제공됩니다. Windows에서는 심볼릭 링크와 일부 보호된 경로를 다루려면 관리자 권한으로 실행한 PowerShell이 필요합니다.
핵심 기능
- 01기준이 되는 flag.txt를 설치하고 일반적인 정찰 경로에 심볼릭 링크를 만듭니다.
- 02자체 에이전트를 플래그에 등록해 작업이 방해받지 않도록 합니다.
- 03방문자가 스스로 방문 기록을 남길 수 있는 추가 전용·전체 사용자 쓰기 가능 방명록을 제공합니다.
- 04재부팅 후 나타나는 선택적 macOS synthetic /flag.txt 항목을 제공합니다.
- 05Linux, macOS, Windows용 설치 및 제거 스크립트를 포함합니다.
활용 사례
- 개인 개발 머신에 체크포인트를 만들어 알 수 없는 에이전트가 탐색하는지 확인합니다.
- 공유 서버나 CI runner에 트립와이어를 추가해 어떤 에이전트가 접근했는지 기록합니다.
- 통제된 환경에서 AI 에이전트의 프롬프트 인젝션 방어를 실험합니다.
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/jamesalmeida/agent-honeypot.git - 2
프로젝트 디렉터리로 이동합니다
cd agent-honeypot - 3
Linux 또는 macOS에서 설치 프로그램을 실행합니다
./install.sh
사용 전 알아둘 점
- 에이전트가 플래그의 위치를 알 수 있는 단서가 없으므로, 에이전트가 우연히 해당 위치를 확인해야만 작동합니다.
- 플래그는 프롬프트 수준의 요청이므로, 제대로 동작하지 않는 에이전트는 이를 무시할 수 있습니다.
- 방명록은 자기 신고 방식이고 누구나 쓸 수 있으므로, 항목은 증거가 아니라 주장에 불과합니다.
- Windows에서 전체 설치를 하려면 권한이 상승된 PowerShell 세션이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- agent-honeypot은(는) 무엇인가요?
- 내 컴퓨터에 접근한 AI 에이전트를 포착하도록 체크포인트와 방명록을 설치하는 허니팟 플래그 파일입니다. agent-honeypot은 방문한 AI 에이전트가 확인할 가능성이 높은 홈 디렉터리, /etc, /tmp, root의 홈 디렉터리 등에 flag.txt를 배치합니다. 플래그에는 낯선 에이전트에게 탐색을 중단하고, 비밀 정보를 피하며, 확실하게 파악할 수 있는 문제만 수정한 뒤 상황을 보고해 달라는 일반 텍스트 메시지가 담깁니다.
- agent-honeypot은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- agent-honeypot은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- agent-honeypot은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. agent-honeypot의 마지막 커밋은 2026년 10월 23일입니다.
- agent-honeypot은(는) 어디에 사용할 수 있나요?
- 개인 개발 머신에 체크포인트를 만들어 알 수 없는 에이전트가 탐색하는지 확인합니다. 공유 서버나 CI runner에 트립와이어를 추가해 어떤 에이전트가 접근했는지 기록합니다. 통제된 환경에서 AI 에이전트의 프롬프트 인젝션 방어를 실험합니다.
- agent-honeypot는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/jamesalmeida/agent-honeypot.git 프로젝트 디렉터리로 이동합니다: cd agent-honeypot Linux 또는 macOS에서 설치 프로그램을 실행합니다: ./install.sh
- agent-honeypot은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jamesalmeida/agent-honeypot
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Elastic Stack 대시보드, 실시간 공격 지도, 보안 도구를 제공하며 20개 이상의 허니팟을 실행하는 올인원 멀티 허니팟 플랫폼입니다.
기만용 SSH, HTTP, TCP, TELNET, MCP 서비스를 배포하고 공격자 상호작용을 증거로 수집하는 Go 기반 오픈소스 디셉션 프레임워크입니다.
Prometheus 메트릭과 공격자 통계용 Grafana 대시보드를 제공하는 endlessh의 Go 구현체입니다.
HTML과 JavaScript에 키로 관리되는 되돌릴 수 있는 프롬프트 미끼 주석을 삽입해 AI 기반 보안 평가 에이전트의 주의를 돌리는 Node.js CLI입니다.
Claude Code와 다른 AI 코딩 에이전트를 기본 OS 샌드박스나 Docker 안에서 자동 승인으로 실행해, 컴퓨터를 더 안전하게 지켜 주는 샌드박스 래퍼입니다.