비밀키 노출 검사
Secret Scanner
붙여넣은 코드·로그·설정에서 API 키·토큰·개인키를 엔트로피 기반으로 찾아냅니다.
키는 커밋되고, 이슈에 붙여 넣어지고, 로그에 찍힙니다. 그 순간부터는 아무도 눈치채지 못해도 공개된 것입니다. 이 도구는 붙여 넣은 코드·로그·설정 파일을 읽어 자격증명처럼 보이는 문자열을 짚어 줍니다. 먼저 알려진 제공자 형식으로, 형식이 없는 것은 엔트로피로 찾습니다.
입력하는 동안 이 탭의 워커가 검사합니다.
어떤 것도 이 탭을 벗어나지 않습니다. 특히 여기서 찾은 키를 살아 있는지 확인하려고 제공자에게 보내지 않습니다. 그것은 소스의 모든 자격증명을 내 컴퓨터에서 제3자에게 넘기는 일이고, 비밀키 검사 도구가 막으려는 바로 그 피해입니다. 오프라인 검산은 여기서 계산으로만 합니다. 제공자가 공개한 형식을 읽고, GitHub 토큰은 GitHub이 토큰에 넣어 둔 체크섬까지 확인합니다. 결과에는 가려진 미리보기만 나오므로 이슈에 붙여 넣어도 됩니다.
사용 방법
텍스트를 붙여 넣거나 파일을 놓습니다
소스, `.env`, CI 로그, 설정 덤프 등 텍스트라면 됩니다. 워커에서 돌기 때문에 큰 입력을 넣어도 화면이 멈추지 않습니다.
형식이 맞은 결과부터 봅니다
`AKIA…`, `ghp_…`, `sk-…`, PEM 블록 머리글처럼 알려진 접두어에 맞은 결과는 거의 확실합니다. 다른 무엇보다 먼저 처리해야 할 것들입니다.
엔트로피 결과는 후보로 봅니다
형태를 알 수 없는 고엔트로피 문자열은 키일 수도, 해시·UUID·압축된 자산·base64 이미지일 수도 있습니다. 어떤 규칙이 걸렸는지 알려 주므로 직접 판단하면 됩니다.
먼저 폐기하고 나서 정리합니다
새어 나간 키는 새어 나간 것입니다. 커밋을 지우거나 로그를 고쳐도 공개된 사실은 되돌아가지 않습니다. 먼저 폐기하고 재발급한 뒤에 기록을 정리하십시오.
자주 묻는 질문
아무것도 안 나오면 비밀키가 없는 건가요?
아닙니다. 여기가 이 도구의 한계입니다. 아는 패턴과 무작위처럼 보이는 문자열을 찾을 뿐입니다. 엔트로피가 낮은 사내 키 형식, 단어처럼 생긴 비밀번호, 변수 두 개로 나뉜 자격증명은 그대로 통과합니다.
그 키가 아직 살아 있는지도 확인하나요?
할 수 없고, 하지도 않습니다. 키가 유효한지 확인하려면 제공자에게 그 키를 써 봐야 하고, 그것은 자격증명을 제3자에게 보내는 일입니다. 이 페이지의 목적과 정반대입니다. 살아 있는지는 발급자만 알려 줄 수 있습니다.
코드가 업로드되나요?
아니요. 브라우저 안 워커에서 검사합니다. 비밀키가 있을 법한 파일을 달라고 하는 도구가 그것을 어딘가로 보내서는 안 됩니다.
압축된 번들에서 전부 걸립니다.
압축 결과물은 원래 조밀하고 무작위처럼 보이며, 엔트로피 규칙이 반응하는 것이 정확히 그 특성입니다. 빌드 산출물 대신 원본 소스를 검사하거나 형식 기반 규칙으로 좁히십시오.
이 도구로 이어지는 것
검열 확인 검사
Redaction Verifier
검게 가린 PDF에 텍스트·이미지·메타데이터가 남아 있는지 검사해 알려 줍니다.
보이지 않는 문자 제거
Invisible Character Remover
붙여넣은 글에 숨은 폭 없는 공백·BOM·소프트 하이픈·양방향 제어 문자를 찾아 제거합니다.
텍스트 개인정보 마스킹
Text Anonymiser
자유 텍스트에서 이메일·전화번호·카드번호·식별번호를 찾아 가리거나 가명으로 바꿉니다.
쿠버네티스 시크릿 디코더
Kubernetes Secret Decoder
Secret 매니페스트의 Base64 값을 모두 해독하고, 수정한 내용을 다시 인코딩해 적용할 수 있게 합니다.
다음 단계
이 도구의 결과를 그대로 받을 수 있는 도구들입니다.
.env 파일 변환
.env Parser & Converter
.env 파일을 해석해 JSON·YAML·셸 export·도커·쿠버네티스 형식으로 변환합니다.
엔트로피 측정
Entropy Meter
문자열이나 파일의 섀넌 엔트로피를 재고 바이트 분포를 보여 줍니다. 키 탐지에 유용합니다.
HAR 파일 뷰어·정리
HAR Viewer & Sanitiser
HAR 캡처를 폭포수 그래프로 열고, 공유 전에 쿠키·인증 헤더·토큰을 제거합니다.
텍스트 개인정보 마스킹
Text Anonymiser
자유 텍스트에서 이메일·전화번호·카드번호·식별번호를 찾아 가리거나 가명으로 바꿉니다.
CORS 점검
CORS Tester
지정한 출처에서 브라우저가 보낼 프리플라이트와 Origin을 실은 GET 요청을 보내고, Fetch 표준 규칙으로 어떤 헤더 때문에 막혔는지 짚어 줍니다.
CSV 정리
CSV Cleaner
셀 공백을 정리하고 헤더를 통일하며 숫자·날짜 형식을 고치고 열 수가 어긋난 행을 알려 줍니다.