AI 코딩 에이전트용 보안 스캐너로, 생성된 코드와 MCP 서버, 프롬프트, AI가 제안한 패키지의 위험을 검사합니다.
pipelab-org/pipelock
에이전트와 네트워크 사이에서 비밀정보 유출, 프롬프트 인젝션, SSRF, MCP 도구 포이즈닝을 차단하고 서명된 작업 영수증을 제공하는 오픈소스 AI 에이전트 방화벽입니다.
- 스타
- 985
- 포크
- 114
- 열린 이슈
- 7
- 마지막 커밋
- 14시간 전
어떤 프로젝트인가요?
Pipelock은 AI 에이전트와 네트워크 사이에서 동작하는 프록시입니다. HTTP, WebSocket, MCP, A2A 트래픽을 검사하며, TLS 가로채기를 활성화하면 CONNECT 터널 내용도 확인해 비밀정보 유출, 프롬프트 인젝션, SSRF, 도구 포이즈닝, 위험한 도구 호출 체인을 탐지합니다. strict, balanced, audit 모드로 실행할 수 있으며, strict 모드에서는 허용 목록에 등록된 도메인만 통과합니다.
차단 기능 외에도 Pipelock은 경계에서 내린 각 결정에 대해 중재자가 서명한 작업 영수증을 생성합니다. 따라서 검토자는 자신의 키를 사용해 프록시의 결정을 오프라인으로 검증할 수 있습니다. 해시 체인으로 증거를 기록하는 플라이트 레코더, 증거 뷰어, 여러 언어로 제공되는 영수증 검증기, 설정 없이 샘플 공격과 영수증을 생성하는 데모 명령도 포함되어 있습니다.
이 도구는 stdio 및 Streamable HTTP를 통한 MCP 래핑, Linux와 macOS의 OS 수준 프로세스 샌드박싱, DLP 패턴, 응답 검사, 킬 스위치, 스캔 API, SIEM 이벤트 전달을 지원합니다. 운영자 대시보드와 플릿 제어 플레인 같은 엔터프라이즈 기능을 사용하려면 라이선스가 필요하며, 코어는 Apache-2.0 라이선스로 배포되고 Go로 작성되었습니다.
핵심 기능
- 01HTTP, WebSocket, MCP, A2A 트래픽을 검사해 비밀정보 유출, 프롬프트 인젝션, SSRF를 탐지합니다.
- 02공개 키로 오프라인 검증할 수 있는 서명된 작업 영수증을 생성합니다.
- 03stdio 또는 Streamable HTTP를 통해 MCP 서버를 래핑하고 도구 설명과 응답을 검사합니다.
- 04DLP 패턴, 엔트로피 분석, 비밀정보를 위한 요청 편집 기능을 제공합니다.
- 05Linux(Landlock, namespaces)와 macOS(sandbox-exec)에서 에이전트를 OS 수준 샌드박스 안에서 실행합니다.
- 06킬 스위치, 플라이트 레코더, 스캔 API, SIEM 이벤트 전달 기능을 제공합니다.
활용 사례
- 환경 변수에 API 키가 들어 있는 코딩 에이전트가 해당 키를 외부 URL로 보내지 못하게 차단합니다.
- 규제 대상 또는 보안 수준이 높은 환경에서 에이전트가 허용 목록에 등록된 도메인만 사용하도록 제한합니다.
- MCP 도구 호출을 감사하고 경계에서 허용하거나 차단한 내용을 검증 가능한 증거로 남깁니다.
- 정책을 강제하기 전에 audit 모드에서 에이전트의 외부 연결 정책을 평가합니다.
빠른 시작
- 1
v3.7.0 소스 코드를 클론합니다
git clone --branch v3.7.0 --depth 1 https://github.com/pipelab-org/pipelock.git - 2
소스에서 빌드하고 설치합니다(Go 1.26 이상)
make -C pipelock install - 3
구성 파일을 생성합니다
pipelock init --output ./pipelock.yaml - 4
허용된 URL에서 스캐너를 테스트합니다
pipelock check --config ./pipelock.yaml --url "https://docs.python.org/3/"
사용 전 알아둘 점
- make install을 통한 소스 빌드는 Community 전용입니다. 유료 등급 기능을 사용하려면 릴리스 바이너리에 라이선스 키가 필요합니다.
- 운영자 대시보드와 같은 Enterprise 기능을 사용하려면 유료 라이선스가 필요합니다.
- 데모의 서명 키는 임시 키이며 운영자가 서명 키를 보유하므로, 영수증은 운영자의 정직성을 증명하지 않습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- pipelock은(는) 무엇인가요?
- 에이전트와 네트워크 사이에서 비밀정보 유출, 프롬프트 인젝션, SSRF, MCP 도구 포이즈닝을 차단하고 서명된 작업 영수증을 제공하는 오픈소스 AI 에이전트 방화벽입니다. Pipelock은 AI 에이전트와 네트워크 사이에서 동작하는 프록시입니다. HTTP, WebSocket, MCP, A2A 트래픽을 검사하며, TLS 가로채기를 활성화하면 CONNECT 터널 내용도 확인해 비밀정보 유출, 프롬프트 인젝션, SSRF, 도구 포이즈닝, 위험한 도구 호출 체인을 탐지합니다. strict, balanced, audit 모드로 실행할 수 있으며, strict 모드에서는 허용 목록에 등록된 도메인만 통과합니다.
- pipelock은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- pipelock은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- pipelock은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. pipelock의 마지막 커밋은 2026년 11월 6일입니다.
- pipelock은(는) 어디에 사용할 수 있나요?
- 환경 변수에 API 키가 들어 있는 코딩 에이전트가 해당 키를 외부 URL로 보내지 못하게 차단합니다. 규제 대상 또는 보안 수준이 높은 환경에서 에이전트가 허용 목록에 등록된 도메인만 사용하도록 제한합니다. MCP 도구 호출을 감사하고 경계에서 허용하거나 차단한 내용을 검증 가능한 증거로 남깁니다. 정책을 강제하기 전에 audit 모드에서 에이전트의 외부 연결 정책을 평가합니다.
- pipelock는 어떻게 설치하나요?
- v3.7.0 소스 코드를 클론합니다: git clone --branch v3.7.0 --depth 1 https://github.com/pipelab-org/pipelock.git 소스에서 빌드하고 설치합니다(Go 1.26 이상): make -C pipelock install 구성 파일을 생성합니다: pipelock init --output ./pipelock.yaml 허용된 URL에서 스캐너를 테스트합니다: pipelock check --config ./pipelock.yaml --url "https://docs.python.org/3/"
- pipelock은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/pipelab-org/pipelock
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 코딩 에이전트의 접근을 제어합니다. 자격 증명 파일 읽기를 차단하고, 위험한 작업은 검토를 거치게 하며, Claude Code, Codex, Cursor 및 MCP 서버의 모든 도구 호출을 기록합니다.
AI 모델 파일, 코드, 실시간 LLM/에이전트/MCP 엔드포인트와 저장된 에이전트 추적을 검증하고 발견 사항과 점검 공백을 보고하는 오픈소스 CLI 및 라이브러리입니다.
AI 에이전트가 영향력이 큰 도구 호출을 실행하기 전에 검증 가능한 출처 정보와 서명된 증거를 요구하는 공개 표준 및 Python 검증기입니다.
AI 에이전트의 셸 명령, 파일 접근, 패키지 설치 및 MCP 도구 호출을 실행 전에 검토하는 로컬 우선 런타임 보안 계층입니다.
Tencent Zhuque Lab이 개발한 풀스택 AI 레드팀 플랫폼으로, AI 에이전트, MCP 서버, Agent Skills, AI 인프라의 보안 위험을 검사합니다.