WoYun520/dsh-purge

DeepSeek Harness 破甲 (mirror of mmparko/dsh-purge) — 全量镜像:全部分支/100 个 tag/完整提交历史。原作者署名见 README。

dsh‑purge – DeepSeek Harness용 레드팀 플러그인

정의

  • 공식 DeepSeek Harness(DeepSeek LLM을 실행하는 UI)와 함께 작동하는 커뮤니티 유지 관리 플러그인입니다. 지원되는 두 가지 Harness 빌드(웹 버전(dsh web) 및 공식 데스크톱 실행 파일(v0.2.0‑rc.2))를 대상으로 합니다.
  • 이 플러그인은 각 채팅 세션 옆에 작은 UI 독을 추가하며 두 개의 탭이 있습니다.
    • Clean – 적용된 패치를 표시하고, 적용, 복원 또는 제거하고, 탈옥 프롬프트를 편집할 수 있습니다.
    • Drill –(안정 버전) 승인된 후 자산, 스킬 및 로컬 환경을 탐색할 수 있습니다(통제된 레드팀 연습용).
  • 목적은 모델 수준의 거부 로직과 DeepSeek Harness가 적용하는 호스트 수준 정책을 분리하는 것입니다. 플러그인을 적용하면 기본 프롬프트와 정책을 교체하여 호스트가 모델을 얼마나 엄격하게 샌드박싱하는지 테스트할 수 있습니다.

작동 방식

  • 이 플러그인은 Harness 소스 코드를 수정하지 않습니다. 사용자의 $DSH_HOME(또는 이에 상응하는 .dsh 폴더)에만 씁니다. Harness가 프로필과 번들을 저장하는 곳입니다.
  • Clean 페이지에서 Apply를 클릭하면 플러그인은 패치된 프롬프트와 정책 파일을 프로필 구성에 쓰고 변경 사항을 적용하기 위해 호스트를 다시 시작합니다.
  • 채팅에서 /purge status 명령을 실행하여 현재 홈 디렉터리와 활성 패치를 표시할 수 있습니다.

설치

  1. 웹 프로필 – dsh plugin --profile web add dsh‑purge를 실행합니다.
  2. 데스크톱 프로필 – dsh plugin --profile desktop add dsh‑purge를 실행합니다.
  3. 호스트를 다시 시작하고 dsh‑purge 독을 연 다음 Clean 탭에서 Apply를 클릭합니다.
    • 또는 리포지토리를 $DSH_HOME/plugins/dsh‑purge에 복제하고 프로필의 package.json에 file: 종속성을 추가하여 수동으로 설치할 수 있습니다.

지원 버전

  • DeepSeek Harness 0.2에서만 작동합니다. 이전 0.1.x 빌드는 플러그인의 이전 태그가 필요합니다(Releases 페이지 참조).

법적 및 윤리적 입장

  • 저자는 이 도구가 비영리, 연구 전용이며 사용자 자신의 로컬에 설치된 Harness 또는 승인된 테스트 환경에서만 사용해야 한다고 강조합니다.
  • 영리 목적의 재배포, 상업적 재판매 또는 불법 활동에의 사용은 명시적으로 금지되며 MIT 라이선스가 종료됩니다.

사용 대상

  • DeepSeek Harness가 탈옥 프롬프트를 얼마나 잘 차단하는지 평가하려는 보안 연구원.
  • 자체 LLM 기반 어시스턴트를 구축하고 모델 거부와 호스트 수준 샌드박싱 간의 상호 작용을 이해해야 하는 개발자.
  • AI 채팅 인터페이스의 통제된 레드팀 스타일 테스트에 관심이 있는 모든 사람(항상 적절한 승인 필요).

결론: dsh‑purge는 DeepSeek Harness에 플러그인하여 기본 프롬프트/정책을 교체하고 호스트가 안전을 어떻게 강제하는지 확인할 수 있는 합법적인 오픈 소스 레드팀 유틸리티입니다. 로컬에서 승인된 사용으로 제한되며 악성 페이로드를 포함하지 않습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트