피드로 돌아가기
Hugging Face partners with TruffleHog to Scan for Secrets
Hugging Face BlogHugging Face Blog
Security

Hugging Face가 TruffleHog를 통합하여 자동화된 시크릿 스캔 파이프라인에 자격증명·토큰·API 키 탐지 기능 추가

Hugging Face partners with TruffleHog to Scan for Secrets

2024년 9월 4일6intermediate

Context

코드 저장소에 실수로 커밋된 시크릿(비밀번호, 토큰, API 키 등)은 심각한 보안 사고를 초래할 수 있습니다. Hugging Face 플랫폼의 퍼블릭 및 프라이빗 저장소에서 이러한 민감 정보 유출을 사전에 방지할 필요가 있었습니다.

Technical Solution

  • 기존 스캔 파이프라인 확장: ClamAV 말웨어 스캔, picklescan 피클 파일 스캔에 TruffleHog 시크릿 스캔 추가
  • 자동화된 감지 프로세스: 저장소의 모든 신규 또는 수정 파일에 대해 각 푸시 시점에 trufflehog filesystem 명령 실행
  • 검증된 시크릿 알림: 인증 공급자에 대해 작동 여부가 확인된 시크릿 감지 시 사용자에게 이메일 통지
  • 네이티브 Hugging Face 스캐너 개발: TruffleHog에 huggingface 명령 추가하여 모델, 데이터셋, Spaces, PR, Discussion 스캔 지원
  • 사용자 자체 스캔 제공: trufflehog huggingface --user, --org, --model, --dataset, --space 플래그로 조직 및 개인 리소스에 대한 주도적 스캔 가능

Impact

아티클에서 정량적 수치가 제시되지 않았습니다.

Key Takeaway

공개 플랫폼에서 시크릿 유출을 방지하려면 자동화된 서버 측 스캔과 사용자가 직접 실행할 수 있는 검증 도구를 병행해야 합니다. 검증 실패가 반드시 안전함을 의미하지 않으므로 (공급자 다운타임 등) 사용자의 능동적 재검증 능력이 중요합니다.


git 기반 협업 플랫폼을 운영하는 팀은 TruffleHog와 같은 오픈소스 시크릿 스캐닝 도구를 CI/CD 파이프라인에 통합하여 모든 커밋에서 verified_secrets 탐지 여부를 검사하면, 사용자의 수동 개입 없이 실시간으로 자격증명 노출을 방지할 수 있습니다.

원문 읽기