무료 · 연락처 없이 바로
우리 홈페이지, 지금 괜찮을까요?
주소만 넣으면 바깥에서 보이는 것을 30초 안에 점검합니다. 결과는 이 화면에서 전부 보여 드립니다.
첫 페이지만 일반 브라우저처럼 봅니다. 관리자 경로를 찾거나 공격을 시도하지 않습니다. 하루 5회까지.
곧 멈출 위험
- 보안 인증서(SSL) — 만료되면 방문자 브라우저에 '안전하지 않음' 경고가 떠서 대부분 바로 나갑니다.
- 도메인 만료일 — 갱신을 놓치면 사이트와 메일이 한꺼번에 멈추고, 남이 주소를 가져갈 수 있습니다.
- 접속 응답 — 첫 응답이 3초를 넘으면 모바일 방문자 상당수가 기다리지 않습니다.
- http → https 이동 — http 로 들어온 방문자를 https 로 넘기지 않으면 주소창에 '주의 요함'이 뜹니다.
보안 노출
- 서버 · PHP 버전 노출 — 지원이 끝난 버전은 보안 패치가 나오지 않습니다. 버전이 보이면 공격자가 맞는 공격을 고르기 쉽습니다.
- 보안 헤더 — HSTS · 프레임 차단이 없으면 가로채기나 다른 사이트에 몰래 끼워 넣는 공격을 막는 기본 장치가 빠집니다.
- 홈페이지 엔진(CMS) — 오래된 엔진(그누보드4 등)은 더 이상 고쳐지지 않아 침입 경로가 됩니다.
- 혼합 콘텐츠 — https 페이지가 http 로 스크립트를 부르면 브라우저가 막아 화면 일부가 깨지고, 중간에서 바꿔치기될 수 있습니다.
- 외부 스크립트 — 알려진 악성 경유지나 숨겨진 로더 코드는 방문자에게 가짜 앱 설치를 띄우는 침해의 흔적입니다.
모바일 · 속도
- 모바일 화면 대응 — 모바일 설정이 없으면 휴대폰에서 글씨가 깨알같이 보이고 검색 순위도 밀립니다.
- 첫 페이지 무게 — 5MB 가 넘으면 모바일 데이터로 열 때 오래 걸립니다.
- 구글 모바일 속도 점수 — 구글이 매기는 점수입니다. 50 미만이면 검색 노출에도 불리합니다.
검색 노출
- 제목 · 설명 — 검색 결과에 보이는 문구입니다. 없으면 검색엔진이 아무 글이나 잘라 씁니다.
- 공유 미리보기 — 카카오톡 · 페이스북에 링크를 보낼 때 제목과 그림이 안 나옵니다.
- 검색 차단 설정(robots.txt) — 전체 차단이 걸려 있으면 네이버 · 구글에 사이트가 아예 안 나옵니다.
- 사이트맵 — 검색엔진에 페이지 목록을 알려 주는 파일입니다. 없으면 새 페이지가 늦게 잡힙니다.
바깥에서는 볼 수 없는 것
위 결과가 전부 초록이어도 아래는 서버 안에 들어가야 알 수 있습니다. 개발사와 연락이 끊긴 사이트라면 여기가 가장 위험합니다.
- 서버 계정 · 접속 경로를 누가 쥐고 있는지
- DB 백업이 실제로 되고 있는지, 되살릴 수 있는지
- 소스 코드를 우리가 가지고 있는지
- 관리자 계정 비밀번호가 언제 바뀌었는지
- 이미 들어와 있는 침해 흔적(웹셸 · 숨은 계정)
결과가 무슨 뜻인지 물어보세요
서버 · 소스 · DB 를 먼저 실측하고, 고칠 것과 비용을 그 결과로 말씀드립니다.