Back to Security Portfolio
Secret Scanning / Security
TruffleHog를 통한 중요 키 점검
GitHub 리포지토리 및 개발 환경 중요 키 노출 탐지 및 점검 자동화
TruffleHogSecret ScanningSecurityAutomation
역할
정보보안 리더 (CISO)
소속 / 연도
MOIN / 2024.11 ~ Present
프로젝트 추진 배경 및 목표
GitHub 리포지토리 및 로컬 개발 환경(단말기 등)에 API 키, DB 비밀번호, 토큰 커밋 여부 확인 필요 AWS Access Key가 코드/설정 파일에 하드코딩 되어 있는지 점검 및 관리 부재 리스크 해소
솔루션 선정 이유
TruffleHog는 Git 히스토리 전체를 스캔하여 과거 커밋에서 노출된 시크릿까지 탐지 가능 AWS 키, Okta 토큰, DB 비밀번호 등 다양한 시크릿 유형 지원 오픈소스로 비용 부담 없이 도입 가능 CLI 기반으로 자동화 스크립트 연동이 용이
도입 요구 기술 및 인프라
TruffleHogGitHub OrganizationCrontabAWS CLI
관련 법규 및 컴플라이언스
- •전자금융감독규정 제13조 제1항: 인증 수단 개인별 부여, 최소 권한
- •ISMS-P 2.7.1 (암호키 관리): 암호키 생성, 이용, 보관, 배포, 파기에 관한 절차 수립
상세 설계 및 수행 내용
- 1
GitHub Org 전체 리포지토리 대상 TruffleHog 스캔 실행: Git 히스토리 포함 전수 검사로 노출된 시크릿 탐지
- 2
탐지 대상: AWS Access Key/Secret Key, Okta 토큰, DB 비밀번호, API 키 등
- 3
Crontab 설정으로 주기적 스캔 자동화: 신규 커밋에 대한 시크릿 노출 즉시 탐지 체계 구축
기대 효과 및 수행 결과
인증심사(ISMS-P) 대응: 암호키 관리 통제 항목 충족
키 관리 부재로 인한 보안 사고 사전 예방
하드코딩된 시크릿 식별 및 제거를 통한 보안 수준 향상
