Elastic Stack 대시보드, 실시간 공격 지도, 보안 도구를 제공하며 20개 이상의 허니팟을 실행하는 올인원 멀티 허니팟 플랫폼입니다.
Arcanum-Sec/SpikeStrip
HTML과 JavaScript에 키로 관리되는 되돌릴 수 있는 프롬프트 미끼 주석을 삽입해 AI 기반 보안 평가 에이전트의 주의를 돌리는 Node.js CLI입니다.
- 스타
- 99
- 포크
- 8
- 열린 이슈
- 0
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
SpikeStrip은 빌드된 정적 웹 출력물의 HTML 및 JavaScript 파일에 미끼 주석을 삽입합니다. 주석에는 지시문 형태의 문구, 조작된 경로와 매개변수를 포함한 가상의 취약점 단서, 수학적 주의 분산 요소가 들어 있습니다. 소스 주석을 읽고 그 안의 힌트를 스캔 대상으로 삼는 AI 에이전트나 스캐너를 겨냥합니다. 삽입할 때마다 무작위 12자리 16진수 키가 생성되며, 나중에 주석을 제거할 수 있도록 비공개 매니페스트에 모든 주석이 기록됩니다.
이 도구는 사이트의 별도 복사본을 대상으로 작동하므로 원본은 변경되지 않습니다. 또한 JavaScript 구문 트리와 HTML 문서 트리의 변경 사항이 주석에만 한정되는지 확인합니다. 주석을 텍스트 파일로 내보내 수동으로 배치할 수도 있으며, 선택적 동적 모드에서는 환경 변수로 전달한 OpenAI 또는 Anthropic API 키를 사용해 새로운 미끼 문구를 생성합니다. 이 프로젝트는 개발 중인 상태이며, 신뢰할 수 없는 콘텐츠를 분리하는 에이전트나 주석을 무시하는 스캐너를 안정적으로 막지는 못합니다.
핵심 기능
- 01원본은 그대로 둔 채 HTML 및 JavaScript 파일에 키가 부여된 미끼 주석을 삽입합니다.
- 02선택한 키로 주석을 제거할 수 있도록 모든 삽입 내역을 비공개 매니페스트에 기록합니다.
- 03JavaScript 및 HTML의 변경이 주석에만 한정되는지 검증합니다.
- 04JS 또는 HTML 래퍼를 붙여 주석을 텍스트 파일로 내보내 수동 배치할 수 있습니다.
- 05OpenAI 또는 Anthropic을 통해 새로운 미끼 문구를 생성하는 선택적 동적 모드를 제공합니다.
활용 사례
- 자동화된 AI 기반 평가에 대한 방어 계층의 하나로, 빌드된 웹 앱에 미끼 힌트를 추가합니다.
- CLI가 직접 주입하지 않는 CSS, SVG 또는 기타 파일 형식에 수동으로 배치할 주석 목록을 생성합니다.
- AI 평가 에이전트가 오해를 유도하는 소스 주석에 어떻게 반응하는지 연구합니다.
빠른 시작
- 1
리포지토리 루트에서 종속성을 설치합니다
npm install --ignore-scripts - 2
CLI 도움말을 확인해 정상 실행되는지 확인합니다(Node.js 20 이상 필요)
node bin/spikestrip.mjs --help - 3
기본 제공 디코이 삽입을 별도의 사이트 복사본에 미리 봅니다(아무것도 기록하지 않음)
node bin/spikestrip.mjs inject ./site --output ./site-planted --count 20 --manifest ./private/run.json
사용 전 알아둘 점
- README에서는 이 프로젝트가 개발 중이며 디코이는 실험적이라고 설명합니다.
- 신뢰할 수 없는 콘텐츠를 격리하는 에이전트나 주석을 무시하는 스캐너를 이 도구가 안정적으로 차단하지는 못합니다.
- 동적 생성에는 본인의 OpenAI 또는 Anthropic API 키가 필요하며, 제공업체 사용 비용이 발생할 수 있습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- SpikeStrip은(는) 무엇인가요?
- HTML과 JavaScript에 키로 관리되는 되돌릴 수 있는 프롬프트 미끼 주석을 삽입해 AI 기반 보안 평가 에이전트의 주의를 돌리는 Node.js CLI입니다. SpikeStrip은 빌드된 정적 웹 출력물의 HTML 및 JavaScript 파일에 미끼 주석을 삽입합니다. 주석에는 지시문 형태의 문구, 조작된 경로와 매개변수를 포함한 가상의 취약점 단서, 수학적 주의 분산 요소가 들어 있습니다. 소스 주석을 읽고 그 안의 힌트를 스캔 대상으로 삼는 AI 에이전트나 스캐너를 겨냥합니다. 삽입할 때마다 무작위 12자리 16진수 키가 생성되며, 나중에 주석을 제거할 수 있도록 비공개 매니페스트에 모든 주석이 기록됩니다.
- SpikeStrip은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- SpikeStrip은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- SpikeStrip은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. SpikeStrip의 마지막 커밋은 2026년 11월 2일입니다.
- SpikeStrip은(는) 어디에 사용할 수 있나요?
- 자동화된 AI 기반 평가에 대한 방어 계층의 하나로, 빌드된 웹 앱에 미끼 힌트를 추가합니다. CLI가 직접 주입하지 않는 CSS, SVG 또는 기타 파일 형식에 수동으로 배치할 주석 목록을 생성합니다. AI 평가 에이전트가 오해를 유도하는 소스 주석에 어떻게 반응하는지 연구합니다.
- SpikeStrip는 어떻게 설치하나요?
- 리포지토리 루트에서 종속성을 설치합니다: npm install --ignore-scripts CLI 도움말을 확인해 정상 실행되는지 확인합니다(Node.js 20 이상 필요): node bin/spikestrip.mjs --help 기본 제공 디코이 삽입을 별도의 사이트 복사본에 미리 봅니다(아무것도 기록하지 않음): node bin/spikestrip.mjs inject ./site --output ./site-planted --count 20 --manifest ./private/run.json
- SpikeStrip은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Arcanum-Sec/SpikeStrip
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
기만용 SSH, HTTP, TCP, TELNET, MCP 서비스를 배포하고 공격자 상호작용을 증거로 수집하는 Go 기반 오픈소스 디셉션 프레임워크입니다.
SQL 인젝션부터 EDR 우회까지, 공격 표면별 방법론을 담은 오펜시브 보안 SKILL.md 모음
Prometheus 메트릭과 공격자 통계용 Grafana 대시보드를 제공하는 endlessh의 Go 구현체입니다.
내 컴퓨터에 접근한 AI 에이전트를 포착하도록 체크포인트와 방명록을 설치하는 허니팟 플래그 파일입니다.
웹사이트나 로컬 PHP 바이너리가 php2shell 취약 버전을 실행하는지 확인하는 Node.js CLI 및 에이전트 스킬입니다.