심화 보안 진단
내 사이트에 정해진 요청을 직접 보내, 공개 코드에 비밀 키가 새는지와 로그와 알림이 이를 잡아내는지 확인합니다.
겉으로 보이는 설정만 보는 기본 진단은 웹 보안 진단에 있습니다.
- 도메인 소유 확인이미 했다면 건너뜁니다
- 점검 범위 정하고 요청30초에서 1분 걸립니다
- 메일로 보고서 받기링크는 90일 동안 열립니다
- 로그 확인하고 답하기보고서에서 찾았는지만 고릅니다
도메인 소유를 아직 확인하지 않았다면 소유권 확인부터 하세요.
사이트에 보내는 요청은 최대 22건입니다
- 비밀 키 점검 요청은 한국 측정 지점 A에서 보냅니다. 확인한 도메인과 그 하위 도메인 밖으로는 보내지 않습니다.
- 확인용 요청 2건은 Cloudflare 엣지에서 보냅니다.
/certdesk-canary-<값>은 접근 로그에 남는지,/.env?certdesk-canary=<값>은 민감 파일을 찾는 모양이라 알림이 오는지 봅니다. - User-Agent에
certdesk-active와 진단 번호가 들어 있어 로그에서 이 요청만 골라낼 수 있습니다.
- 첫 화면 내 사이트 안에서 넘어가는 주소만 3번까지 따라갑니다4건
- 스크립트 첫 화면이 불러오는 JS 파일8건
- 소스맵 JS가 가리키는 원본 코드 지도8건
- 확인용 요청 로그에 남는지, 알림이 오는지 봅니다2건
로그인 시도, 공격 문자열, 데이터를 바꾸는 요청은 보내지 않습니다. 고른 속도를 넘지 않고, 찾은 키는 앞 6자와 길이만 남깁니다.
점검 항목 4개 보기
비밀 키 노출
- 공개 코드에 새는 비밀 키
- 원본 코드 지도(소스맵) 공개
로그와 알림
- 테스트 요청이 로그에 남는지
- 의심 요청에 알림이 오는지
로그인한 상태로 하는 점검(세션 수명, 로그아웃 처리)은 다음 단계에서 엽니다. 인젝션과 원격 코드 실행 점검은 이 진단에 없습니다.
✓ 보고서 링크를 로 보냈습니다.
로그와 알림을 골랐다면 보고서에 적힌 확인용 표식으로 접근 로그와 알림을 찾아본 뒤, 보고서에서 결과를 고르세요. 그래야 이 항목이 판정됩니다.
JWT 토큰 점검
- 붙여 넣은 토큰은 이 브라우저 안에서만 읽습니다. 서버로 보내지 않습니다.
- 실제 사용 중인 토큰 대신 만료된 토큰이나 테스트 계정 토큰을 쓰세요.
- 서명이 진짜인지는 검사하지 않습니다. 비밀 키가 있어야 하기 때문입니다.
소유권 확인 없이 바로 쓸 수 있습니다. 서명 방식, 만료 시각, 외부 키 주소, 토큰에 담긴 개인정보를 봅니다.